OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/extensions/extension_function_registry.h" | 5 #include "chrome/browser/extensions/extension_function_registry.h" |
6 | 6 |
7 #include "chrome/browser/accessibility/accessibility_extension_api.h" | 7 #include "chrome/browser/accessibility/accessibility_extension_api.h" |
8 #include "chrome/browser/bookmarks/bookmark_extension_api.h" | 8 #include "chrome/browser/bookmarks/bookmark_extension_api.h" |
9 #include "chrome/browser/bookmarks/bookmark_manager_extension_api.h" | 9 #include "chrome/browser/bookmarks/bookmark_manager_extension_api.h" |
10 #include "chrome/browser/extensions/api/app/app_api.h" | 10 #include "chrome/browser/extensions/api/app/app_api.h" |
(...skipping 14 matching lines...) Expand all Loading... |
25 #include "chrome/browser/extensions/api/idle/idle_api.h" | 25 #include "chrome/browser/extensions/api/idle/idle_api.h" |
26 #include "chrome/browser/extensions/api/managed_mode/managed_mode_api.h" | 26 #include "chrome/browser/extensions/api/managed_mode/managed_mode_api.h" |
27 #include "chrome/browser/extensions/api/management/management_api.h" | 27 #include "chrome/browser/extensions/api/management/management_api.h" |
28 #include "chrome/browser/extensions/api/metrics/metrics.h" | 28 #include "chrome/browser/extensions/api/metrics/metrics.h" |
29 #include "chrome/browser/extensions/api/module/module.h" | 29 #include "chrome/browser/extensions/api/module/module.h" |
30 #include "chrome/browser/extensions/api/offscreen_tabs/offscreen_tabs_api.h" | 30 #include "chrome/browser/extensions/api/offscreen_tabs/offscreen_tabs_api.h" |
31 #include "chrome/browser/extensions/api/omnibox/omnibox_api.h" | 31 #include "chrome/browser/extensions/api/omnibox/omnibox_api.h" |
32 #include "chrome/browser/extensions/api/page_capture/page_capture_api.h" | 32 #include "chrome/browser/extensions/api/page_capture/page_capture_api.h" |
33 #include "chrome/browser/extensions/api/permissions/permissions_api.h" | 33 #include "chrome/browser/extensions/api/permissions/permissions_api.h" |
34 #include "chrome/browser/extensions/api/preference/preference_api.h" | 34 #include "chrome/browser/extensions/api/preference/preference_api.h" |
35 #include "chrome/browser/extensions/api/processes/processes_api.h" | |
36 #include "chrome/browser/extensions/api/record/record_api.h" | 35 #include "chrome/browser/extensions/api/record/record_api.h" |
37 #include "chrome/browser/extensions/api/runtime/runtime_api.h" | 36 #include "chrome/browser/extensions/api/runtime/runtime_api.h" |
38 #include "chrome/browser/extensions/api/serial/serial_api.h" | 37 #include "chrome/browser/extensions/api/serial/serial_api.h" |
39 #include "chrome/browser/extensions/api/socket/socket_api.h" | 38 #include "chrome/browser/extensions/api/socket/socket_api.h" |
40 #include "chrome/browser/extensions/api/tabs/execute_code_in_tab_function.h" | 39 #include "chrome/browser/extensions/api/tabs/execute_code_in_tab_function.h" |
41 #include "chrome/browser/extensions/api/tabs/tabs.h" | 40 #include "chrome/browser/extensions/api/tabs/tabs.h" |
42 #include "chrome/browser/extensions/api/test/test_api.h" | 41 #include "chrome/browser/extensions/api/test/test_api.h" |
43 #include "chrome/browser/extensions/api/web_navigation/web_navigation_api.h" | 42 #include "chrome/browser/extensions/api/web_navigation/web_navigation_api.h" |
44 #include "chrome/browser/extensions/api/web_request/web_request_api.h" | 43 #include "chrome/browser/extensions/api/web_request/web_request_api.h" |
45 #include "chrome/browser/extensions/api/web_socket_proxy_private/web_socket_prox
y_private_api.h" | 44 #include "chrome/browser/extensions/api/web_socket_proxy_private/web_socket_prox
y_private_api.h" |
(...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
200 RegisterFunction<GetVisitsHistoryFunction>(); | 199 RegisterFunction<GetVisitsHistoryFunction>(); |
201 RegisterFunction<SearchHistoryFunction>(); | 200 RegisterFunction<SearchHistoryFunction>(); |
202 | 201 |
203 // Idle | 202 // Idle |
204 RegisterFunction<extensions::IdleQueryStateFunction>(); | 203 RegisterFunction<extensions::IdleQueryStateFunction>(); |
205 RegisterFunction<extensions::IdleSetDetectionIntervalFunction>(); | 204 RegisterFunction<extensions::IdleSetDetectionIntervalFunction>(); |
206 | 205 |
207 // I18N. | 206 // I18N. |
208 RegisterFunction<GetAcceptLanguagesFunction>(); | 207 RegisterFunction<GetAcceptLanguagesFunction>(); |
209 | 208 |
210 // Processes. | |
211 RegisterFunction<extensions::GetProcessIdForTabFunction>(); | |
212 RegisterFunction<extensions::TerminateFunction>(); | |
213 RegisterFunction<extensions::GetProcessInfoFunction>(); | |
214 | |
215 // Metrics. | 209 // Metrics. |
216 RegisterFunction<extensions::MetricsRecordUserActionFunction>(); | 210 RegisterFunction<extensions::MetricsRecordUserActionFunction>(); |
217 RegisterFunction<extensions::MetricsRecordValueFunction>(); | 211 RegisterFunction<extensions::MetricsRecordValueFunction>(); |
218 RegisterFunction<extensions::MetricsRecordPercentageFunction>(); | 212 RegisterFunction<extensions::MetricsRecordPercentageFunction>(); |
219 RegisterFunction<extensions::MetricsRecordCountFunction>(); | 213 RegisterFunction<extensions::MetricsRecordCountFunction>(); |
220 RegisterFunction<extensions::MetricsRecordSmallCountFunction>(); | 214 RegisterFunction<extensions::MetricsRecordSmallCountFunction>(); |
221 RegisterFunction<extensions::MetricsRecordMediumCountFunction>(); | 215 RegisterFunction<extensions::MetricsRecordMediumCountFunction>(); |
222 RegisterFunction<extensions::MetricsRecordTimeFunction>(); | 216 RegisterFunction<extensions::MetricsRecordTimeFunction>(); |
223 RegisterFunction<extensions::MetricsRecordMediumTimeFunction>(); | 217 RegisterFunction<extensions::MetricsRecordMediumTimeFunction>(); |
224 RegisterFunction<extensions::MetricsRecordLongTimeFunction>(); | 218 RegisterFunction<extensions::MetricsRecordLongTimeFunction>(); |
(...skipping 319 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
544 } | 538 } |
545 | 539 |
546 ExtensionFunction* ExtensionFunctionRegistry::NewFunction( | 540 ExtensionFunction* ExtensionFunctionRegistry::NewFunction( |
547 const std::string& name) { | 541 const std::string& name) { |
548 FactoryMap::iterator iter = factories_.find(name); | 542 FactoryMap::iterator iter = factories_.find(name); |
549 DCHECK(iter != factories_.end()); | 543 DCHECK(iter != factories_.end()); |
550 ExtensionFunction* function = iter->second(); | 544 ExtensionFunction* function = iter->second(); |
551 function->set_name(name); | 545 function->set_name(name); |
552 return function; | 546 return function; |
553 } | 547 } |
OLD | NEW |