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