[Extensions] Make extension message bubble factory platform-abstract
commita9a17da0de2260f6cb1a10b542a6d3a2b5fbf504
authorrdevlin.cronin <rdevlin.cronin@chromium.org>
Fri, 10 Apr 2015 23:57:15 +0000 (10 16:57 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 10 Apr 2015 23:58:29 +0000 (10 23:58 +0000)
tree4203484dfde605215392c4a7d8deeddf7eadba01
parent3bf39be5cfd4eb95ddd73b1421f2bbc45d59332f
[Extensions] Make extension message bubble factory platform-abstract

We want to show extension message bubbles on multiple platforms;
the first step towards this is to make the bubble factory
platform-abstract. Do so, and as an added bonus, shave off
200 lines of code.

BUG=474092

Review URL: https://codereview.chromium.org/1078543002

Cr-Commit-Position: refs/heads/master@{#324715}
25 files changed:
chrome/browser/extensions/dev_mode_bubble_controller.cc
chrome/browser/extensions/extension_message_bubble.h
chrome/browser/extensions/extension_message_bubble_controller.cc
chrome/browser/extensions/extension_message_bubble_controller.h
chrome/browser/extensions/extension_message_bubble_controller_unittest.cc
chrome/browser/extensions/ntp_overridden_bubble_controller.cc
chrome/browser/extensions/proxy_overridden_bubble_controller.cc
chrome/browser/extensions/settings_api_bubble_controller.cc
chrome/browser/extensions/settings_api_bubble_controller.h
chrome/browser/extensions/suspicious_extension_bubble_controller.cc
chrome/browser/ui/cocoa/extensions/browser_actions_controller.mm
chrome/browser/ui/extensions/OWNERS
chrome/browser/ui/extensions/extension_message_bubble_factory.cc [new file with mode: 0644]
chrome/browser/ui/extensions/extension_message_bubble_factory.h [new file with mode: 0644]
chrome/browser/ui/toolbar/toolbar_actions_bar.cc
chrome/browser/ui/toolbar/toolbar_actions_bar.h
chrome/browser/ui/toolbar/toolbar_actions_bar_delegate.h
chrome/browser/ui/views/extensions/extension_message_bubble_view.cc
chrome/browser/ui/views/extensions/extension_message_bubble_view.h
chrome/browser/ui/views/settings_api_bubble_helper_views.cc
chrome/browser/ui/views/toolbar/browser_actions_container.cc
chrome/browser/ui/views/toolbar/browser_actions_container.h
chrome/browser/ui/views/toolbar/toolbar_view.cc
chrome/browser/ui/views/toolbar/toolbar_view.h
chrome/chrome_browser_ui.gypi