1// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef CHROME_COMMON_SEARCH_PROVIDER_H_ 6#define CHROME_COMMON_SEARCH_PROVIDER_H_ 7 8namespace search_provider { 9 10// The type of OSDD that the renderer is giving to the browser. 11enum OSDDType { 12 // The Open Search Description URL was detected automatically. 13 AUTODETECTED_PROVIDER, 14 15 // The Open Search Description URL was given by Javascript. 16 EXPLICIT_PROVIDER, 17}; 18 19// The install state of the search provider (not installed, installed, default). 20enum InstallState { 21 // Equates to an access denied error. 22 DENIED = -1, 23 24 // DON'T CHANGE THE VALUES BELOW. 25 // All of the following values are manidated by the 26 // spec for window.external.IsSearchProviderInstalled. 27 28 // The search provider is not installed. 29 NOT_INSTALLED = 0, 30 31 // The search provider is in the user's set but is not 32 INSTALLED_BUT_NOT_DEFAULT = 1, 33 34 // The search provider is set as the user's default. 35 INSTALLED_AS_DEFAULT = 2 36}; 37 38} // namespace search_provider 39 40#endif // CHROME_COMMON_SEARCH_PROVIDER_H_ 41