196fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert/* 296fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert * Copyright (C) 2010 The Android Open Source Project 396fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert * 496fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert * Licensed under the Apache License, Version 2.0 (the "License"); 596fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert * you may not use this file except in compliance with the License. 696fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert * You may obtain a copy of the License at 796fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert * 896fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert * http://www.apache.org/licenses/LICENSE-2.0 996fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert * 1096fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert * Unless required by applicable law or agreed to in writing, software 1196fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert * distributed under the License is distributed on an "AS IS" BASIS, 1296fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1396fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert * See the License for the specific language governing permissions and 1496fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert * limitations under the License. 1596fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert */ 1696fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringertpackage com.android.quicksearchbox; 1796fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert 1896fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringertimport android.content.Intent; 1996fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringertimport android.view.Menu; 2096fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert 2196fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert/** 2296fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert * Mock implementation of {@link SearchSettings}. 2396fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert */ 2496fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringertpublic class MockSearchSettings implements SearchSettings { 2596fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert 2673a375928e0b8f0b2bfa09e4b252cfcbdad4ef84Bjorn Bringert public void addMenuItems(Menu menu, boolean showDisabled) { 2796fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert } 2896fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert 2996fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert public void broadcastSettingsChanged() { 3096fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert } 3196fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert 3296fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert public void upgradeSettingsIfNeeded() { 3396fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert } 3496fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert 3596fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert public void resetVoiceSearchHintFirstSeenTime() { 3696fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert } 3796fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert 3896fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert public boolean haveVoiceSearchHintsExpired(int currentVoiceSearchVersion) { 3996fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert return false; 4096fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert } 4196fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert 4296fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert public int getNextVoiceSearchHintIndex(int size) { 4396fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert return 0; 4496fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert } 4596fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert 46c953ef06f0fc1fb4157fe67aa145cf702ee204d0Narayan Kamath public boolean shouldUseGoogleCom() { 47c953ef06f0fc1fb4157fe67aa145cf702ee204d0Narayan Kamath return true; 48c953ef06f0fc1fb4157fe67aa145cf702ee204d0Narayan Kamath } 49c953ef06f0fc1fb4157fe67aa145cf702ee204d0Narayan Kamath 50c953ef06f0fc1fb4157fe67aa145cf702ee204d0Narayan Kamath public void setUseGoogleCom(boolean useGoogleCom) { 51c953ef06f0fc1fb4157fe67aa145cf702ee204d0Narayan Kamath // Do nothing. 52c953ef06f0fc1fb4157fe67aa145cf702ee204d0Narayan Kamath } 53c953ef06f0fc1fb4157fe67aa145cf702ee204d0Narayan Kamath 548f65daa6e6df644d6cc6a9a2e100c01feb33bbd2Narayan Kamath public long getSearchBaseDomainApplyTime() { 55c953ef06f0fc1fb4157fe67aa145cf702ee204d0Narayan Kamath return -1L; 56c953ef06f0fc1fb4157fe67aa145cf702ee204d0Narayan Kamath } 57c953ef06f0fc1fb4157fe67aa145cf702ee204d0Narayan Kamath 588f65daa6e6df644d6cc6a9a2e100c01feb33bbd2Narayan Kamath public String getSearchBaseDomain() { 598f65daa6e6df644d6cc6a9a2e100c01feb33bbd2Narayan Kamath return "www.google.com"; 60c953ef06f0fc1fb4157fe67aa145cf702ee204d0Narayan Kamath } 61c953ef06f0fc1fb4157fe67aa145cf702ee204d0Narayan Kamath 628f65daa6e6df644d6cc6a9a2e100c01feb33bbd2Narayan Kamath public void setSearchBaseDomain(String searchBaseUrl) { 63c953ef06f0fc1fb4157fe67aa145cf702ee204d0Narayan Kamath // Do nothing. 64c953ef06f0fc1fb4157fe67aa145cf702ee204d0Narayan Kamath } 65c953ef06f0fc1fb4157fe67aa145cf702ee204d0Narayan Kamath 6696fec862c3d494aebcb4e1d93589a241385a2ba7Bjorn Bringert} 67