Index: chrome/browser/extensions/extension_function_registry.cc |
diff --git a/chrome/browser/extensions/extension_function_registry.cc b/chrome/browser/extensions/extension_function_registry.cc |
index 5b63968bbd8a67b32d9365ec09c16dea024f942b..7657dc98521f555f099cde7adcaed5f08b7bde77 100644 |
--- a/chrome/browser/extensions/extension_function_registry.cc |
+++ b/chrome/browser/extensions/extension_function_registry.cc |
@@ -7,44 +7,23 @@ |
#include "chrome/browser/accessibility/accessibility_extension_api.h" |
#include "chrome/browser/extensions/api/app/app_api.h" |
#include "chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_api.h" |
-#include "chrome/browser/extensions/api/bookmarks/bookmark_api.h" |
#include "chrome/browser/extensions/api/browsing_data/browsing_data_api.h" |
-#include "chrome/browser/extensions/api/cloud_print_private/cloud_print_private_api.h" |
#include "chrome/browser/extensions/api/commands/commands.h" |
-#include "chrome/browser/extensions/api/content_settings/content_settings_api.h" |
-#include "chrome/browser/extensions/api/context_menu/context_menu_api.h" |
-#include "chrome/browser/extensions/api/cookies/cookies_api.h" |
-#include "chrome/browser/extensions/api/debugger/debugger_api.h" |
-#include "chrome/browser/extensions/api/declarative/declarative_api.h" |
#include "chrome/browser/extensions/api/extension_action/extension_browser_actions_api.h" |
#include "chrome/browser/extensions/api/extension_action/extension_page_actions_api.h" |
#include "chrome/browser/extensions/api/extension_action/extension_script_badge_api.h" |
-#include "chrome/browser/extensions/api/font_settings/font_settings_api.h" |
-#include "chrome/browser/extensions/api/history/history_api.h" |
-#include "chrome/browser/extensions/api/identity/identity_api.h" |
-#include "chrome/browser/extensions/api/i18n/i18n_api.h" |
#include "chrome/browser/extensions/api/idle/idle_api.h" |
#include "chrome/browser/extensions/api/managed_mode/managed_mode_api.h" |
-#include "chrome/browser/extensions/api/management/management_api.h" |
#include "chrome/browser/extensions/api/metrics/metrics.h" |
#include "chrome/browser/extensions/api/module/module.h" |
#include "chrome/browser/extensions/api/omnibox/omnibox_api.h" |
-#include "chrome/browser/extensions/api/page_capture/page_capture_api.h" |
-#include "chrome/browser/extensions/api/permissions/permissions_api.h" |
#include "chrome/browser/extensions/api/preference/preference_api.h" |
-#include "chrome/browser/extensions/api/record/record_api.h" |
#include "chrome/browser/extensions/api/runtime/runtime_api.h" |
-#include "chrome/browser/extensions/api/serial/serial_api.h" |
-#include "chrome/browser/extensions/api/socket/socket_api.h" |
-#include "chrome/browser/extensions/api/tabs/execute_code_in_tab_function.h" |
-#include "chrome/browser/extensions/api/tabs/tabs.h" |
#include "chrome/browser/extensions/api/test/test_api.h" |
#include "chrome/browser/extensions/api/top_sites/top_sites_api.h" |
-#include "chrome/browser/extensions/api/web_navigation/web_navigation_api.h" |
#include "chrome/browser/extensions/api/web_request/web_request_api.h" |
#include "chrome/browser/extensions/api/web_socket_proxy_private/web_socket_proxy_private_api.h" |
#include "chrome/browser/extensions/api/webstore_private/webstore_private_api.h" |
-#include "chrome/browser/extensions/settings/settings_api.h" |
#include "chrome/browser/extensions/system/system_api.h" |
#include "chrome/browser/infobars/infobar_extension_api.h" |
#include "chrome/browser/rlz/rlz_extension_api.h" |
@@ -53,18 +32,17 @@ |
#if defined(TOOLKIT_VIEWS) |
#include "chrome/browser/extensions/api/input/input.h" |
-#endif |
+#endif // defined(TOOLKIT_VIEWS) |
#if defined(OS_CHROMEOS) |
#include "chrome/browser/chromeos/extensions/echo_private_api.h" |
-#include "chrome/browser/chromeos/extensions/file_browser_handler_api.h" |
#include "chrome/browser/chromeos/extensions/info_private_api.h" |
#include "chrome/browser/chromeos/extensions/input_method_api.h" |
#include "chrome/browser/chromeos/extensions/media_player_api.h" |
#include "chrome/browser/chromeos/extensions/power/power_api.h" |
#include "chrome/browser/chromeos/extensions/wallpaper_private_api.h" |
#include "chrome/browser/extensions/api/terminal/terminal_private_api.h" |
-#endif |
+#endif // defined(OS_CHROMEOS) |
// static |
ExtensionFunctionRegistry* ExtensionFunctionRegistry::GetInstance() { |
@@ -83,33 +61,6 @@ void ExtensionFunctionRegistry::ResetFunctions() { |
// Register all functions here. |
- // Windows |
- RegisterFunction<GetWindowFunction>(); |
- RegisterFunction<GetCurrentWindowFunction>(); |
- RegisterFunction<GetLastFocusedWindowFunction>(); |
- RegisterFunction<GetAllWindowsFunction>(); |
- RegisterFunction<CreateWindowFunction>(); |
- RegisterFunction<UpdateWindowFunction>(); |
- RegisterFunction<RemoveWindowFunction>(); |
- |
- // Tabs |
- RegisterFunction<CaptureVisibleTabFunction>(); |
- RegisterFunction<CreateTabFunction>(); |
- RegisterFunction<DetectTabLanguageFunction>(); |
- RegisterFunction<DuplicateTabFunction>(); |
- RegisterFunction<GetAllTabsInWindowFunction>(); |
- RegisterFunction<GetCurrentTabFunction>(); |
- RegisterFunction<GetSelectedTabFunction>(); |
- RegisterFunction<GetTabFunction>(); |
- RegisterFunction<HighlightTabsFunction>(); |
- RegisterFunction<MoveTabsFunction>(); |
- RegisterFunction<QueryTabsFunction>(); |
- RegisterFunction<ReloadTabFunction>(); |
- RegisterFunction<RemoveTabsFunction>(); |
- RegisterFunction<TabsExecuteScriptFunction>(); |
- RegisterFunction<TabsInsertCSSFunction>(); |
- RegisterFunction<UpdateTabFunction>(); |
- |
// Page Actions. |
RegisterFunction<EnablePageActionsFunction>(); |
RegisterFunction<DisablePageActionsFunction>(); |
@@ -154,21 +105,6 @@ void ExtensionFunctionRegistry::ResetFunctions() { |
RegisterFunction<RemovePasswordsFunction>(); |
RegisterFunction<RemoveWebSQLFunction>(); |
- // Bookmarks. |
- RegisterFunction<extensions::GetBookmarksFunction>(); |
- RegisterFunction<extensions::GetBookmarkChildrenFunction>(); |
- RegisterFunction<extensions::GetBookmarkRecentFunction>(); |
- RegisterFunction<extensions::GetBookmarkTreeFunction>(); |
- RegisterFunction<extensions::GetBookmarkSubTreeFunction>(); |
- RegisterFunction<extensions::ImportBookmarksFunction>(); |
- RegisterFunction<extensions::ExportBookmarksFunction>(); |
- RegisterFunction<extensions::SearchBookmarksFunction>(); |
- RegisterFunction<extensions::RemoveBookmarkFunction>(); |
- RegisterFunction<extensions::RemoveTreeBookmarkFunction>(); |
- RegisterFunction<extensions::CreateBookmarkFunction>(); |
- RegisterFunction<extensions::MoveBookmarkFunction>(); |
- RegisterFunction<extensions::UpdateBookmarkFunction>(); |
- |
// Infobars. |
RegisterFunction<ShowInfoBarFunction>(); |
@@ -185,22 +121,10 @@ void ExtensionFunctionRegistry::ResetFunctions() { |
RegisterFunction<extensions::CanEditBookmarkManagerFunction>(); |
RegisterFunction<extensions::CanOpenNewWindowsBookmarkFunction>(); |
- // History |
- RegisterFunction<extensions::AddUrlHistoryFunction>(); |
- RegisterFunction<extensions::DeleteAllHistoryFunction>(); |
- RegisterFunction<extensions::DeleteRangeHistoryFunction>(); |
- RegisterFunction<extensions::DeleteUrlHistoryFunction>(); |
- RegisterFunction<extensions::GetMostVisitedHistoryFunction>(); |
- RegisterFunction<extensions::GetVisitsHistoryFunction>(); |
- RegisterFunction<extensions::SearchHistoryFunction>(); |
- |
// Idle |
RegisterFunction<extensions::IdleQueryStateFunction>(); |
RegisterFunction<extensions::IdleSetDetectionIntervalFunction>(); |
- // I18N. |
- RegisterFunction<GetAcceptLanguagesFunction>(); |
- |
// Metrics. |
RegisterFunction<extensions::MetricsRecordUserActionFunction>(); |
RegisterFunction<extensions::MetricsRecordValueFunction>(); |
@@ -220,13 +144,6 @@ void ExtensionFunctionRegistry::ResetFunctions() { |
RegisterFunction<RlzClearProductStateFunction>(); |
#endif |
- // Cookies. |
- RegisterFunction<extensions::GetCookieFunction>(); |
- RegisterFunction<extensions::GetAllCookiesFunction>(); |
- RegisterFunction<extensions::SetCookieFunction>(); |
- RegisterFunction<extensions::RemoveCookieFunction>(); |
- RegisterFunction<extensions::GetAllCookieStoresFunction>(); |
- |
// Test. |
RegisterFunction<extensions::TestNotifyPassFunction>(); |
RegisterFunction<extensions::TestFailFunction>(); |
@@ -236,10 +153,6 @@ void ExtensionFunctionRegistry::ResetFunctions() { |
RegisterFunction<extensions::TestSendMessageFunction>(); |
RegisterFunction<extensions::TestGetConfigFunction>(); |
- // Record. |
- RegisterFunction<extensions::CaptureURLsFunction>(); |
- RegisterFunction<extensions::ReplayURLsFunction>(); |
- |
// Accessibility. |
RegisterFunction<GetFocusedControlFunction>(); |
RegisterFunction<SetAccessibilityEnabledFunction>(); |
@@ -248,12 +161,6 @@ void ExtensionFunctionRegistry::ResetFunctions() { |
// Commands. |
RegisterFunction<GetAllCommandsFunction>(); |
- // Context Menus. |
- RegisterFunction<extensions::CreateContextMenuFunction>(); |
- RegisterFunction<extensions::UpdateContextMenuFunction>(); |
- RegisterFunction<extensions::RemoveContextMenuFunction>(); |
- RegisterFunction<extensions::RemoveAllContextMenusFunction>(); |
- |
// Omnibox. |
RegisterFunction<extensions::OmniboxSendSuggestionsFunction>(); |
RegisterFunction<extensions::OmniboxSetDefaultSuggestionFunction>(); |
@@ -282,15 +189,6 @@ void ExtensionFunctionRegistry::ResetFunctions() { |
RegisterFunction<extensions::GetPolicyFunction>(); |
RegisterFunction<extensions::SetPolicyFunction>(); |
- // Management. |
- RegisterFunction<extensions::GetAllExtensionsFunction>(); |
- RegisterFunction<extensions::GetExtensionByIdFunction>(); |
- RegisterFunction<extensions::GetPermissionWarningsByIdFunction>(); |
- RegisterFunction<extensions::GetPermissionWarningsByManifestFunction>(); |
- RegisterFunction<extensions::LaunchAppFunction>(); |
- RegisterFunction<extensions::SetEnabledFunction>(); |
- RegisterFunction<extensions::UninstallFunction>(); |
- |
// Extension module. |
RegisterFunction<extensions::SetUpdateUrlDataFunction>(); |
RegisterFunction<extensions::IsAllowedIncognitoAccessFunction>(); |
@@ -305,14 +203,9 @@ void ExtensionFunctionRegistry::ResetFunctions() { |
RegisterFunction<extensions::CompleteInstallFunction>(); |
RegisterFunction<extensions::GetWebGLStatusFunction>(); |
- // WebNavigation. |
- RegisterFunction<extensions::GetFrameFunction>(); |
- RegisterFunction<extensions::GetAllFramesFunction>(); |
- |
// WebRequest. |
RegisterFunction<WebRequestAddEventListener>(); |
RegisterFunction<WebRequestEventHandled>(); |
- RegisterFunction<WebRequestHandlerBehaviorChanged>(); |
// Preferences. |
RegisterFunction<extensions::GetPreferenceFunction>(); |
@@ -324,9 +217,6 @@ void ExtensionFunctionRegistry::ResetFunctions() { |
// Device Customization. |
RegisterFunction<extensions::GetChromeosInfoFunction>(); |
- // FileBrowserHandlerInternal. |
- RegisterFunction<FileHandlerSelectFileFunction>(); |
- |
// Mediaplayer |
RegisterFunction<extensions::PlayMediaplayerFunction>(); |
RegisterFunction<extensions::GetPlaylistMediaplayerFunction>(); |
@@ -362,83 +252,17 @@ void ExtensionFunctionRegistry::ResetFunctions() { |
extensions::WebSocketProxyPrivateGetPassportForTCPFunction>(); |
RegisterFunction<extensions::WebSocketProxyPrivateGetURLForTCPFunction>(); |
- // Debugger |
- RegisterFunction<AttachDebuggerFunction>(); |
- RegisterFunction<DetachDebuggerFunction>(); |
- RegisterFunction<SendCommandDebuggerFunction>(); |
- |
- // Settings |
- RegisterFunction<extensions::GetSettingsFunction>(); |
- RegisterFunction<extensions::SetSettingsFunction>(); |
- RegisterFunction<extensions::RemoveSettingsFunction>(); |
- RegisterFunction<extensions::ClearSettingsFunction>(); |
- RegisterFunction<extensions::GetBytesInUseSettingsFunction>(); |
- |
- // Content settings. |
- RegisterFunction<extensions::GetResourceIdentifiersFunction>(); |
- RegisterFunction<extensions::ClearContentSettingsFunction>(); |
- RegisterFunction<extensions::GetContentSettingFunction>(); |
- RegisterFunction<extensions::SetContentSettingFunction>(); |
- |
- // Font settings. |
- RegisterFunction<extensions::GetFontListFunction>(); |
- RegisterFunction<extensions::ClearFontFunction>(); |
- RegisterFunction<extensions::GetFontFunction>(); |
- RegisterFunction<extensions::SetFontFunction>(); |
- RegisterFunction<extensions::ClearDefaultFontSizeFunction>(); |
- RegisterFunction<extensions::GetDefaultFontSizeFunction>(); |
- RegisterFunction<extensions::SetDefaultFontSizeFunction>(); |
- RegisterFunction<extensions::ClearDefaultFixedFontSizeFunction>(); |
- RegisterFunction<extensions::GetDefaultFixedFontSizeFunction>(); |
- RegisterFunction<extensions::SetDefaultFixedFontSizeFunction>(); |
- RegisterFunction<extensions::ClearMinimumFontSizeFunction>(); |
- RegisterFunction<extensions::GetMinimumFontSizeFunction>(); |
- RegisterFunction<extensions::SetMinimumFontSizeFunction>(); |
- |
- // CloudPrint settings. |
- RegisterFunction<extensions::CloudPrintSetupConnectorFunction>(); |
- RegisterFunction<extensions::CloudPrintGetHostNameFunction>(); |
- RegisterFunction<extensions::CloudPrintGetPrintersFunction>(); |
- |
// Experimental App API. |
RegisterFunction<extensions::AppNotifyFunction>(); |
RegisterFunction<extensions::AppClearAllNotificationsFunction>(); |
- // Permissions |
- RegisterFunction<ContainsPermissionsFunction>(); |
- RegisterFunction<GetAllPermissionsFunction>(); |
- RegisterFunction<RemovePermissionsFunction>(); |
- RegisterFunction<RequestPermissionsFunction>(); |
- |
- // PageCapture |
- RegisterFunction<extensions::PageCaptureSaveAsMHTMLFunction>(); |
- |
// TopSites |
RegisterFunction<extensions::GetTopSitesFunction>(); |
- // Serial |
- RegisterFunction<extensions::SerialOpenFunction>(); |
- RegisterFunction<extensions::SerialCloseFunction>(); |
- RegisterFunction<extensions::SerialReadFunction>(); |
- RegisterFunction<extensions::SerialWriteFunction>(); |
- |
- // Sockets |
- RegisterFunction<extensions::SocketCreateFunction>(); |
- RegisterFunction<extensions::SocketDestroyFunction>(); |
- RegisterFunction<extensions::SocketConnectFunction>(); |
- RegisterFunction<extensions::SocketDisconnectFunction>(); |
- RegisterFunction<extensions::SocketReadFunction>(); |
- RegisterFunction<extensions::SocketWriteFunction>(); |
- |
// System |
RegisterFunction<extensions::GetIncognitoModeAvailabilityFunction>(); |
RegisterFunction<extensions::GetUpdateStatusFunction>(); |
- // Net |
- RegisterFunction<extensions::AddRulesFunction>(); |
- RegisterFunction<extensions::RemoveRulesFunction>(); |
- RegisterFunction<extensions::GetRulesFunction>(); |
- |
// Runtime |
RegisterFunction<extensions::RuntimeGetBackgroundPageFunction>(); |
RegisterFunction<extensions::RuntimeReloadFunction>(); |