@@ -690,5 +690,27 @@ Item {
690 tryCompare(pageHeader.extraPanel, "visible", false);
690 tryCompare(pageHeader.extraPanel, "visible", false);
691 compare(searchTextField.focus, false);
691 compare(searchTextField.focus, false);
694+ function test_cancelSearch() {
695+ var dashContentList = findChild(dashContent, "dashContentList");
696+ var pageHeader = findChild(dashContentList.currentItem, "scopePageHeader")
697+ pageHeader.searchEntryEnabled = true;
698+ pageHeader.searchHistory.clear();
700+ pageHeader.searchHistory.addQuery("Search1");
701+ pageHeader.searchHistory.addQuery("Search2");
703+ pageHeader.triggerSearch();
704+ tryCompare(pageHeader.extraPanel, "visible", true);
706+ var searchTextField = findChild(pageHeader, "searchTextField");
707+ compare(searchTextField.focus, true);
709+ var cancelButton = findChild(dashContentList.currentItem, "cancelButton")
711+ mouseClick(cancelButton);
712+ tryCompare(pageHeader.extraPanel, "visible", false);
713+ compare(searchTextField.focus, false);