1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
|
// Copyright 2015 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_EXTENSIONS_API_SETTINGS_PRIVATE_SETTINGS_PRIVATE_API_H_
#define CHROME_BROWSER_EXTENSIONS_API_SETTINGS_PRIVATE_SETTINGS_PRIVATE_API_H_
#include "extensions/browser/extension_function.h"
namespace extensions {
// Implements the chrome.settingsPrivate.setPref method.
class SettingsPrivateSetPrefFunction : public ExtensionFunction {
public:
SettingsPrivateSetPrefFunction() = default;
SettingsPrivateSetPrefFunction(const SettingsPrivateSetPrefFunction&) =
delete;
SettingsPrivateSetPrefFunction& operator=(
const SettingsPrivateSetPrefFunction&) = delete;
DECLARE_EXTENSION_FUNCTION("settingsPrivate.setPref", SETTINGSPRIVATE_SETPREF)
protected:
~SettingsPrivateSetPrefFunction() override;
// ExtensionFunction overrides.
ResponseAction Run() override;
};
// Implements the chrome.settingsPrivate.getAllPrefs method.
class SettingsPrivateGetAllPrefsFunction : public ExtensionFunction {
public:
SettingsPrivateGetAllPrefsFunction() = default;
SettingsPrivateGetAllPrefsFunction(
const SettingsPrivateGetAllPrefsFunction&) = delete;
SettingsPrivateGetAllPrefsFunction& operator=(
const SettingsPrivateGetAllPrefsFunction&) = delete;
DECLARE_EXTENSION_FUNCTION("settingsPrivate.getAllPrefs",
SETTINGSPRIVATE_GETALLPREFS)
protected:
~SettingsPrivateGetAllPrefsFunction() override;
// ExtensionFunction overrides.
ResponseAction Run() override;
};
// Implements the chrome.settingsPrivate.getPref method.
class SettingsPrivateGetPrefFunction : public ExtensionFunction {
public:
SettingsPrivateGetPrefFunction() = default;
SettingsPrivateGetPrefFunction(const SettingsPrivateGetPrefFunction&) =
delete;
SettingsPrivateGetPrefFunction& operator=(
const SettingsPrivateGetPrefFunction&) = delete;
DECLARE_EXTENSION_FUNCTION("settingsPrivate.getPref", SETTINGSPRIVATE_GETPREF)
protected:
~SettingsPrivateGetPrefFunction() override;
// ExtensionFunction overrides.
ResponseAction Run() override;
};
// Implements the chrome.settingsPrivate.getDefaultZoom method.
class SettingsPrivateGetDefaultZoomFunction : public ExtensionFunction {
public:
SettingsPrivateGetDefaultZoomFunction() = default;
SettingsPrivateGetDefaultZoomFunction(
const SettingsPrivateGetDefaultZoomFunction&) = delete;
SettingsPrivateGetDefaultZoomFunction& operator=(
const SettingsPrivateGetDefaultZoomFunction&) = delete;
DECLARE_EXTENSION_FUNCTION("settingsPrivate.getDefaultZoom",
SETTINGSPRIVATE_GETDEFAULTZOOMFUNCTION)
protected:
~SettingsPrivateGetDefaultZoomFunction() override;
// ExtensionFunction overrides.
ResponseAction Run() override;
};
// Implements the chrome.settingsPrivate.setDefaultZoom method.
class SettingsPrivateSetDefaultZoomFunction : public ExtensionFunction {
public:
SettingsPrivateSetDefaultZoomFunction() = default;
SettingsPrivateSetDefaultZoomFunction(
const SettingsPrivateSetDefaultZoomFunction&) = delete;
SettingsPrivateSetDefaultZoomFunction& operator=(
const SettingsPrivateSetDefaultZoomFunction&) = delete;
DECLARE_EXTENSION_FUNCTION("settingsPrivate.setDefaultZoom",
SETTINGSPRIVATE_SETDEFAULTZOOMFUNCTION)
protected:
~SettingsPrivateSetDefaultZoomFunction() override;
// ExtensionFunction overrides.
ResponseAction Run() override;
};
} // namespace extensions
#endif // CHROME_BROWSER_EXTENSIONS_API_SETTINGS_PRIVATE_SETTINGS_PRIVATE_API_H_
|