Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(595)

Unified Diff: chrome/chrome_browser_extensions.gypi

Issue 10031002: Allow extension APIs to be compiled out. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Removed unneeded resources Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/chrome_browser_extensions.gypi
diff --git a/chrome/chrome_browser_extensions.gypi b/chrome/chrome_browser_extensions.gypi
index a9c9fcf20fd6ab60c692a35fb400a0f980761412..0818aa108d6078917efe72023f313d813139aa61 100644
--- a/chrome/chrome_browser_extensions.gypi
+++ b/chrome/chrome_browser_extensions.gypi
@@ -495,6 +495,78 @@
'browser/extensions/default_apps.h',
],
}],
+ ['enable_extensions==0', {
Aaron Boodman 2012/04/11 06:36:40 Is it possible to only include these files in the
Jesse Greenwald 2012/04/11 19:11:57 Can you clarify? Are you talking about the top li
+ 'sources/': [
+ ['exclude', '^browser/accessibility/accessibility_extension_api.cc'],
+ ['exclude', '^browser/bookmarks/bookmark_extension_api.cc'],
+ ['exclude', '^browser/bookmarks/bookmark_manager_extension_api.cc'],
+ ['exclude', '^browser/chromeos/extensions/file_browser_private_api.cc'],
+ ['exclude', '^browser/chromeos/extensions/offers_private_api.cc'],
+ ['exclude', '^browser/chromeos/media/media_player_extension_api.cc'],
+ ['exclude', '^browser/download/download_extension_api.cc'],
+ ['exclude', '^browser/download/download_extension_api.cc'],
+ ['exclude', '^browser/extensions/execute_code_in_tab_function.cc'],
+ ['exclude', '^browser/extensions/extension_chrome_auth_private_api.cc'],
+ ['exclude', '^browser/extensions/extension_content_settings_api.cc'],
+ ['exclude', '^browser/extensions/extension_context_menu_api.cc'],
+ ['exclude', '^browser/extensions/extension_cookies_api.cc'],
+ ['exclude', '^browser/extensions/extension_debugger_api.cc'],
+ ['exclude', '^browser/extensions/extension_font_settings_api.cc'],
+ ['exclude', '^browser/extensions/extension_i18n_api.cc'],
+ ['exclude', '^browser/extensions/extension_idle_api.cc'],
+ ['exclude', '^browser/extensions/extension_input_api.cc'],
+ ['exclude', '^browser/extensions/extension_input_ime_api.cc'],
+ ['exclude', '^browser/extensions/extension_input_method_api.cc'],
+ ['exclude', '^browser/extensions/extension_input_ui_api.cc'],
+ ['exclude', '^browser/extensions/extension_managed_mode_api.cc'],
+ ['exclude', '^browser/extensions/extension_management_api.cc'],
+ ['exclude', '^browser/extensions/extension_metrics_module.cc'],
+ ['exclude', '^browser/extensions/extension_page_capture_api.cc'],
+ ['exclude', '^browser/extensions/extension_preference_api.cc'],
+ ['exclude', '^browser/extensions/extension_tabs_module.cc'],
+ ['exclude', '^browser/extensions/extension_test_api.cc'],
+ ['exclude', '^browser/extensions/extension_web_socket_proxy_private_api.cc'],
+ ['exclude', '^browser/extensions/extension_webstore_private_api.cc'],
+ ['exclude', '^browser/extensions/settings/settings_api.cc'],
+ ['exclude', '^browser/extensions/system/system_api.cc'],
+ ['exclude', '^browser/history/history_extension_api.cc'],
+ ['exclude', '^browser/history/top_sites_extension_api.cc'],
+ ['exclude', '^browser/infobars/infobar_extension_api.cc'],
+ ['exclude', '^browser/rlz/rlz_extension_api.cc'],
+ ['exclude', '^browser/speech/extension_api/tts_engine_extension_api.cc'],
+ ['exclude', '^browser/speech/extension_api/tts_extension_api.cc'],
+ ['exclude', '^browser/speech/speech_input_extension_api.cc'],
+
+ # Handle files in browser/extensions/api. Exclude everything by default, white list
+ # files if they are needed for linking.
+ # TODO: The re-includes should go away or shrink as extensions are refactored to be
+ # less intertwined in the main codebase.
+ ['exclude', '^browser/extensions/api/'],
+ ['include', '^browser/extensions/api/declarative/initializing_rules_registry.cc'],
+ ['include', '^browser/extensions/api/declarative/rules_registry.cc'],
+ ['include', '^browser/extensions/api/declarative/rules_registry_service.cc'],
+ ['include', '^browser/extensions/api/declarative/rules_registry_with_cache.cc'],
+ ['include', '^browser/extensions/api/declarative/substring_set_matcher.cc'],
+ ['include', '^browser/extensions/api/declarative/url_matcher.cc'],
+ ['include', '^browser/extensions/api/declarative_webrequest/webrequest_action.cc'],
+ ['include', '^browser/extensions/api/declarative_webrequest/webrequest_condition.cc'],
+ ['include', '^browser/extensions/api/declarative_webrequest/webrequest_condition_attribute.cc'],
+ ['include', '^browser/extensions/api/declarative_webrequest/webrequest_constants.cc'],
+ ['include', '^browser/extensions/api/declarative_webrequest/webrequest_rule.cc'],
+ ['include', '^browser/extensions/api/declarative_webrequest/webrequest_rules_registry.cc'],
+ ['include', '^browser/extensions/api/permissions/permissions_api.cc'],
+ ['include', '^browser/extensions/api/permissions/permissions_api_helpers.cc'],
+ ['include', '^browser/extensions/api/proxy/proxy_api.cc'],
+ ['include', '^browser/extensions/api/proxy/proxy_api_constants.cc'],
+ ['include', '^browser/extensions/api/runtime/runtime_api.cc'],
+ ['include', '^browser/extensions/api/web_navigation/web_navigation_api.cc'],
+ ['include', '^browser/extensions/api/web_navigation/web_navigation_api_constants.cc'],
+ ['include', '^browser/extensions/api/web_request/web_request_api.cc'],
+ ['include', '^browser/extensions/api/web_request/web_request_api_constants.cc'],
+ ['include', '^browser/extensions/api/web_request/web_request_api_helpers.cc'],
+ ['include', '^browser/extensions/api/web_request/web_request_time_tracker.cc'],
+ ],
+ }],
['use_virtual_keyboard==0', {
'sources/': [
['exclude', '^browser/extensions/extension_input_ui_api.*'],

Powered by Google App Engine
This is Rietveld 408576698