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.*'], |