Home | History | Annotate | Download | only in extensions
      1 // Copyright (c) 2014 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_BROWSER_EXTENSIONS_SETTINGS_API_HELPERS_H_
      6 #define CHROME_BROWSER_EXTENSIONS_SETTINGS_API_HELPERS_H_
      7 
      8 #include "chrome/common/extensions/manifest_handlers/settings_overrides_handler.h"
      9 
     10 namespace content {
     11 class BrowserContext;
     12 }
     13 
     14 namespace extensions {
     15 
     16 // Returns which extension (if any) is overriding the homepage in a given
     17 // |browser_context|.
     18 const Extension* GetExtensionOverridingHomepage(
     19     content::BrowserContext* browser_context);
     20 
     21 // Returns which extension (if any) is overriding the homepage in a given
     22 // |browser_context|.
     23 const Extension* GetExtensionOverridingStartupPages(
     24     content::BrowserContext* browser_context);
     25 
     26 // Returns which extension (if any) is overriding the search engine in a given
     27 // |browser_context|.
     28 const Extension* GetExtensionOverridingSearchEngine(
     29     content::BrowserContext* browser_context);
     30 
     31 // Returns which extension (if any) is overriding the proxy in a given
     32 // |browser_context|.
     33 const Extension* GetExtensionOverridingProxy(
     34     content::BrowserContext* browser_context);
     35 
     36 }  // namespace extensions
     37 
     38 #endif  // CHROME_BROWSER_EXTENSIONS_SETTINGS_API_HELPERS_H_
     39