OLD | NEW |
| (Empty) |
1 // Copyright 2016 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 module chrome.mojom; | |
6 | |
7 import "url/mojo/url.mojom"; | |
8 | |
9 // The install state of the search provider (not installed, installed, default). | |
10 enum InstallState { | |
11 // Equates to an access denied error. | |
12 DENIED = -1, | |
13 | |
14 // DON'T CHANGE THE VALUES BELOW. | |
15 // All of the following values are manidated by the | |
16 // spec for window.external.IsSearchProviderInstalled. | |
17 | |
18 // The search provider is not installed. | |
19 NOT_INSTALLED = 0, | |
20 | |
21 // The search provider is in the user's set but is not | |
22 INSTALLED_BUT_NOT_DEFAULT = 1, | |
23 | |
24 // The search provider is set as the user's default. | |
25 INSTALLED_AS_DEFAULT = 2 | |
26 }; | |
27 | |
28 interface SearchProviderInstallState { | |
29 // Find out if the given url's security origin is installed as a search | |
30 // provider. The |page_url| is the requesting page and the |inquiry_url| is | |
31 // the search provider (e.g. www.google.com), expressed as a security origin | |
32 // URL. | |
33 [Sync] | |
34 GetInstallState( | |
35 url.mojom.Url page_url, | |
36 url.mojom.Url inquiry_url) => (InstallState install); | |
37 }; | |
OLD | NEW |