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

Issue 425303002: Move extension notifications to extensions/browser/notification_types.h (Closed)

Created:
6 years, 4 months ago by James Cook
Modified:
6 years, 4 months ago
CC:
chromium-reviews, chromium-apps-reviews_chromium.org, extensions-reviews_chromium.org
Project:
chromium
Visibility:
Public.

Description

Move extension notifications to extensions/browser/notification_types.h As part of the extensions module refactor we temporarily allowed the use of chrome_notification_types.h in src/extensions. However, this allowed code moving into src/extensions to listen to notifications from Chrome, which was a layering violation. This CL moves all the extensions notifications into their own header and cleans up DEPS to disallow the exception. BUG=392622 TEST=compiles, unit_tests, browser_tests, extensions_unittests TBR=miket@chromium.org for apps/ Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=286770

Patch Set 1 #

Total comments: 6

Patch Set 2 : (extension-notifications) big rename #

Patch Set 3 : (extension-notifications) rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1017 lines, -907 lines) Patch
M apps/app_lifetime_monitor.cc View 1 4 chunks +9 lines, -8 lines 0 comments Download
M apps/app_load_service.cc View 1 5 chunks +9 lines, -9 lines 0 comments Download
M apps/app_restore_service_browsertest.cc View 1 4 chunks +4 lines, -4 lines 0 comments Download
M apps/app_window.cc View 1 5 chunks +9 lines, -7 lines 0 comments Download
M apps/saved_files_service.cc View 1 3 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/apps/app_browsertest.cc View 1 2 chunks +5 lines, -3 lines 0 comments Download
M chrome/browser/apps/ephemeral_app_browsertest.cc View 1 2 5 chunks +5 lines, -4 lines 0 comments Download
M chrome/browser/apps/ephemeral_app_service.cc View 1 2 3 chunks +4 lines, -2 lines 0 comments Download
M chrome/browser/apps/ephemeral_app_service_browsertest.cc View 1 2 chunks +2 lines, -1 line 0 comments Download
M chrome/browser/apps/event_page_browsertest.cc View 1 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/autocomplete/keyword_extensions_delegate_impl.cc View 1 6 chunks +13 lines, -11 lines 0 comments Download
M chrome/browser/autocomplete/shortcuts_backend.cc View 1 3 chunks +4 lines, -2 lines 0 comments Download
M chrome/browser/autocomplete/shortcuts_provider_unittest.cc View 1 3 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/background/background_application_list_model.cc View 1 4 chunks +9 lines, -8 lines 0 comments Download
M chrome/browser/background/background_contents_service.cc View 1 5 chunks +7 lines, -4 lines 0 comments Download
M chrome/browser/background/background_mode_manager.cc View 1 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/chrome_notification_types.h View 1 4 chunks +5 lines, -208 lines 0 comments Download
M chrome/browser/chromeos/extensions/device_local_account_external_policy_loader_unittest.cc View 1 3 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/extensions/external_cache.cc View 1 4 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/chromeos/extensions/input_method_apitest_chromeos.cc View 1 3 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/extensions/input_view_browsertest.cc View 1 2 chunks +2 lines, -1 line 0 comments Download
M chrome/browser/chromeos/extensions/install_limiter.cc View 1 3 chunks +4 lines, -6 lines 0 comments Download
M chrome/browser/chromeos/file_manager/external_filesystem_apitest.cc View 1 3 chunks +4 lines, -5 lines 0 comments Download
M chrome/browser/chromeos/file_manager/file_manager_browsertest.cc View 1 5 chunks +13 lines, -12 lines 0 comments Download
M chrome/browser/chromeos/policy/device_local_account_browsertest.cc View 1 4 chunks +6 lines, -5 lines 0 comments Download
M chrome/browser/content_settings/content_settings_internal_extension_provider.cc View 1 5 chunks +9 lines, -7 lines 0 comments Download
M chrome/browser/devtools/devtools_sanity_browsertest.cc View 1 4 chunks +6 lines, -4 lines 0 comments Download
M chrome/browser/download/chrome_download_manager_delegate.cc View 1 4 chunks +4 lines, -6 lines 0 comments Download
M chrome/browser/extensions/api/bluetooth/bluetooth_event_router.cc View 1 4 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/extensions/api/bookmarks/bookmarks_api.cc View 1 3 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/api/commands/command_service.cc View 1 4 chunks +7 lines, -7 lines 0 comments Download
M chrome/browser/extensions/api/developer_private/developer_private_api.cc View 1 4 chunks +5 lines, -5 lines 0 comments Download
M chrome/browser/extensions/api/downloads/downloads_api.cc View 1 3 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc View 1 4 chunks +6 lines, -5 lines 0 comments Download
M chrome/browser/extensions/api/enterprise_platform_keys/enterprise_platform_keys_apitest_nss.cc View 1 3 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/api/extension_action/browser_action_apitest.cc View 1 3 chunks +2 lines, -3 lines 0 comments Download
M chrome/browser/extensions/api/extension_action/extension_action_api.cc View 1 9 chunks +9 lines, -8 lines 0 comments Download
M chrome/browser/extensions/api/image_writer_private/operation_manager.cc View 1 4 chunks +7 lines, -7 lines 0 comments Download
M chrome/browser/extensions/api/management/management_api_browsertest.cc View 1 3 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/api/management/management_browsertest.cc View 1 4 chunks +5 lines, -7 lines 0 comments Download
M chrome/browser/extensions/api/networking_private/networking_private_apitest.cc View 1 3 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/api/notifications/notifications_apitest.cc View 1 4 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/extensions/api/omnibox/omnibox_api.cc View 1 5 chunks +4 lines, -4 lines 0 comments Download
M chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc View 1 4 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/extensions/api/screenlock_private/screenlock_private_apitest.cc View 1 3 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/api/system_indicator/system_indicator_manager.cc View 1 4 chunks +4 lines, -3 lines 0 comments Download
M chrome/browser/extensions/bookmark_app_helper.cc View 1 5 chunks +5 lines, -5 lines 0 comments Download
M chrome/browser/extensions/chrome_app_sorting.cc View 1 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/content_script_apitest.cc View 1 3 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/convert_web_app_browsertest.cc View 1 4 chunks +4 lines, -3 lines 0 comments Download
M chrome/browser/extensions/crx_installer.cc View 1 4 chunks +4 lines, -5 lines 0 comments Download
M chrome/browser/extensions/crx_installer_browsertest.cc View 1 2 chunks +2 lines, -1 line 0 comments Download
M chrome/browser/extensions/extension_apitest.cc View 1 5 chunks +7 lines, -5 lines 0 comments Download
M chrome/browser/extensions/extension_browsertest.cc View 1 2 8 chunks +7 lines, -7 lines 0 comments Download
M chrome/browser/extensions/extension_disabled_ui.cc View 1 2 4 chunks +8 lines, -7 lines 0 comments Download
M chrome/browser/extensions/extension_error_reporter.cc View 1 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/extension_functional_browsertest.cc View 1 4 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/extensions/extension_gcm_app_handler_unittest.cc View 1 2 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/extensions/extension_infobar_delegate.cc View 1 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/extensions/extension_install_ui_browsertest.cc View 1 2 chunks +4 lines, -3 lines 0 comments Download
M chrome/browser/extensions/extension_keybinding_registry.cc View 1 5 chunks +6 lines, -6 lines 0 comments Download
M chrome/browser/extensions/extension_messages_apitest.cc View 1 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/extensions/extension_notification_observer.h View 1 3 chunks +19 lines, -19 lines 0 comments Download
M chrome/browser/extensions/extension_notification_observer.cc View 1 5 chunks +38 lines, -32 lines 0 comments Download
M chrome/browser/extensions/extension_service.cc View 1 2 15 chunks +16 lines, -15 lines 0 comments Download
M chrome/browser/extensions/extension_service_unittest.cc View 1 2 36 chunks +43 lines, -40 lines 0 comments Download
M chrome/browser/extensions/extension_startup_browsertest.cc View 1 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/extension_test_message_listener.cc View 1 4 chunks +5 lines, -4 lines 0 comments Download
M chrome/browser/extensions/extension_test_notification_observer.cc View 1 7 chunks +12 lines, -12 lines 0 comments Download
M chrome/browser/extensions/extension_toolbar_model.cc View 1 2 chunks +4 lines, -3 lines 0 comments Download
M chrome/browser/extensions/extension_view_host.cc View 1 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/external_install_manager.cc View 1 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/external_provider_impl_chromeos_unittest.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/extensions/gtalk_extension_browsertest.cc View 1 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/install_tracker.cc View 1 3 chunks +4 lines, -4 lines 0 comments Download
M chrome/browser/extensions/lazy_background_page_apitest.cc View 1 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/lazy_background_page_test_util.h View 1 1 chunk +6 lines, -8 lines 0 comments Download
M chrome/browser/extensions/permissions_updater.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/extensions/permissions_updater_unittest.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/extensions/tab_helper.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/extensions/updater/extension_cache_impl.cc View 1 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/updater/extension_downloader.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/extensions/updater/extension_updater.cc View 1 3 chunks +4 lines, -6 lines 0 comments Download
M chrome/browser/extensions/updater/extension_updater_unittest.cc View 1 2 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/extensions/user_script_listener.cc View 1 2 4 chunks +8 lines, -6 lines 0 comments Download
M chrome/browser/extensions/user_script_listener_unittest.cc View 1 2 6 chunks +6 lines, -6 lines 0 comments Download
M chrome/browser/extensions/user_script_master.cc View 1 3 chunks +4 lines, -3 lines 0 comments Download
M chrome/browser/extensions/user_script_master_unittest.cc View 1 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/extensions/webstore_installer.cc View 1 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/extensions/webstore_startup_installer_browsertest.cc View 1 2 chunks +6 lines, -4 lines 0 comments Download
M chrome/browser/first_run/first_run.cc View 1 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/infobars/infobars_browsertest.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/notifications/notification_system_observer.cc View 1 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/performance_monitor/performance_monitor.cc View 1 4 chunks +17 lines, -13 lines 0 comments Download
M chrome/browser/performance_monitor/performance_monitor_browsertest.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/policy/policy_browsertest.cc View 1 2 7 chunks +11 lines, -10 lines 0 comments Download
M chrome/browser/supervised_user/supervised_user_service_unittest.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/sync/glue/extensions_activity_monitor.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/sync/glue/extensions_activity_monitor_unittest.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/sync/test/integration/sync_extension_installer.cc View 1 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/sync/test/integration/themes_helper.cc View 1 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/sync/test/integration/two_client_app_list_sync_test.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/sync/test/integration/two_client_apps_sync_test.cc View 1 3 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/themes/theme_service.cc View 1 2 5 chunks +16 lines, -17 lines 0 comments Download
M chrome/browser/themes/theme_service_unittest.cc View 1 2 2 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/ui/app_list/app_list_syncable_service.cc View 1 2 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/ash/launcher/chrome_launcher_controller.cc View 1 3 chunks +7 lines, -6 lines 0 comments Download
M chrome/browser/ui/browser.cc View 1 4 chunks +10 lines, -8 lines 0 comments Download
M chrome/browser/ui/cocoa/extensions/browser_action_button.mm View 1 2 chunks +4 lines, -4 lines 0 comments Download
M chrome/browser/ui/cocoa/extensions/browser_actions_controller.mm View 1 2 chunks +7 lines, -5 lines 0 comments Download
M chrome/browser/ui/cocoa/extensions/extension_installed_bubble_controller.mm View 1 3 chunks +6 lines, -5 lines 0 comments Download
M chrome/browser/ui/cocoa/extensions/extension_keybinding_registry_cocoa.mm View 1 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/cocoa/extensions/extension_popup_controller.mm View 1 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/cocoa/location_bar/location_bar_view_mac.mm View 1 5 chunks +12 lines, -9 lines 0 comments Download
M chrome/browser/ui/cocoa/location_bar/page_action_decoration.mm View 1 3 chunks +9 lines, -7 lines 0 comments Download
M chrome/browser/ui/extensions/extension_enable_flow.cc View 1 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/panels/panel.cc View 1 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/panels/panel_browsertest.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/views/extensions/extension_dialog.cc View 1 3 chunks +9 lines, -6 lines 0 comments Download
M chrome/browser/ui/views/extensions/extension_popup.cc View 1 2 chunks +4 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/location_bar/location_bar_view.cc View 1 5 chunks +9 lines, -8 lines 0 comments Download
M chrome/browser/ui/views/toolbar/browser_action_view.cc View 1 2 chunks +10 lines, -7 lines 0 comments Download
M chrome/browser/ui/views/toolbar/browser_actions_container_browsertest.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/extensions/extension_settings_browsertest.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/extensions/extension_settings_handler.cc View 1 2 4 chunks +10 lines, -8 lines 0 comments Download
M chrome/browser/ui/webui/ntp/app_launcher_handler.cc View 1 2 6 chunks +19 lines, -16 lines 0 comments Download
M chrome/browser/ui/webui/policy_ui.cc View 1 2 chunks +4 lines, -4 lines 0 comments Download
M chrome/browser/ui/webui/uber/uber_ui.cc View 1 2 chunks +8 lines, -6 lines 0 comments Download
M chrome/test/base/extension_load_waiter_one_shot.cc View 1 2 chunks +6 lines, -5 lines 0 comments Download
M chrome/test/remoting/remote_desktop_browsertest.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M extensions/DEPS View 1 chunk +0 lines, -5 lines 0 comments Download
M extensions/browser/api/api_resource_manager.h View 1 4 chunks +5 lines, -5 lines 0 comments Download
M extensions/browser/api/runtime/runtime_api.cc View 1 4 chunks +3 lines, -3 lines 0 comments Download
M extensions/browser/api/runtime/runtime_apitest.cc View 1 1 chunk +2 lines, -2 lines 0 comments Download
M extensions/browser/api/test/test_api.cc View 1 4 chunks +4 lines, -4 lines 0 comments Download
M extensions/browser/event_router.cc View 1 2 6 chunks +9 lines, -7 lines 0 comments Download
M extensions/browser/extension_host.cc View 1 10 chunks +10 lines, -9 lines 0 comments Download
M extensions/browser/extension_icon_image.cc View 1 3 chunks +3 lines, -3 lines 0 comments Download
M extensions/browser/image_loader_unittest.cc View 1 2 chunks +2 lines, -2 lines 0 comments Download
M extensions/browser/lazy_background_task_queue.cc View 1 5 chunks +7 lines, -5 lines 0 comments Download
A extensions/browser/notification_types.h View 1 1 chunk +226 lines, -0 lines 0 comments Download
M extensions/browser/process_manager.cc View 1 11 chunks +21 lines, -16 lines 0 comments Download
M extensions/browser/process_manager_unittest.cc View 1 2 7 chunks +17 lines, -15 lines 0 comments Download
M extensions/extensions.gyp View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M extensions/shell/DEPS View 2 chunks +1 line, -3 lines 0 comments Download
M extensions/shell/browser/shell_browsertest.cc View 1 2 chunks +2 lines, -2 lines 0 comments Download
M extensions/shell/browser/shell_extension_system.cc View 1 3 chunks +3 lines, -3 lines 0 comments Download

Messages

Total messages: 14 (0 generated)
James Cook
Scott, what do you think? extensions/browser/notification_types.h has a note about the renames that will be ...
6 years, 4 months ago (2014-07-30 16:51:46 UTC) #1
sky
This seems fine to me. https://codereview.chromium.org/425303002/diff/1/extensions/browser/notification_types.h File extensions/browser/notification_types.h (right): https://codereview.chromium.org/425303002/diff/1/extensions/browser/notification_types.h#newcode16 extensions/browser/notification_types.h:16: enum ExtensionNotificationType { You're ...
6 years, 4 months ago (2014-07-30 17:31:40 UTC) #2
James Cook
Scott, PTAL This is the previous patch plus: * Rename chrome::NOTIFICATION_EXTENSION_LAUNCHER_REORDERED to chrome::NOTIFICATION_APP_LAUNCHER_REORDERED since it's ...
6 years, 4 months ago (2014-07-30 22:36:34 UTC) #3
sky
LGTM
6 years, 4 months ago (2014-07-30 22:55:47 UTC) #4
James Cook
Ken, can I get OWNERS for src/extensions? If it looks good without nits, feel free ...
6 years, 4 months ago (2014-07-30 23:04:27 UTC) #5
Ken Rockot(use gerrit already)
lgtm
6 years, 4 months ago (2014-07-31 01:30:14 UTC) #6
Ken Rockot(use gerrit already)
The CQ bit was checked by rockot@chromium.org
6 years, 4 months ago (2014-07-31 01:30:28 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jamescook@chromium.org/425303002/20001
6 years, 4 months ago (2014-07-31 01:33:58 UTC) #8
James Cook
The CQ bit was unchecked by jamescook@chromium.org
6 years, 4 months ago (2014-07-31 03:22:21 UTC) #9
James Cook
The CQ bit was checked by jamescook@chromium.org
6 years, 4 months ago (2014-07-31 03:37:41 UTC) #10
James Cook
The CQ bit was unchecked by jamescook@chromium.org
6 years, 4 months ago (2014-07-31 03:37:42 UTC) #11
James Cook
The CQ bit was checked by jamescook@chromium.org
6 years, 4 months ago (2014-07-31 03:37:44 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jamescook@chromium.org/425303002/40001
6 years, 4 months ago (2014-07-31 03:38:10 UTC) #13
commit-bot: I haz the power
6 years, 4 months ago (2014-07-31 12:44:17 UTC) #14
Message was sent while issue was closed.
Change committed as 286770

Powered by Google App Engine
This is Rietveld 408576698