diff options
author | leng@chromium.org <leng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-04 01:51:02 +0000 |
---|---|---|
committer | leng@chromium.org <leng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-04 01:51:02 +0000 |
commit | 9f405901c876d3d67de53370d28732abf053239a (patch) | |
tree | 0c10a8a4c69491d78a8e3701cce3e3d70a0e7994 /chrome/chrome_tests_unit.gypi | |
parent | 6e5bfcb7a0ea2af3d57cf9a2c5bf7de8e5841e0d (diff) | |
download | chromium_src-9f405901c876d3d67de53370d28732abf053239a.zip chromium_src-9f405901c876d3d67de53370d28732abf053239a.tar.gz chromium_src-9f405901c876d3d67de53370d28732abf053239a.tar.bz2 |
Adds classes to implement the permissions bubble on the Mac.
PermissionBubbleCocoa is the Mac implementation of the platform-
independent PermissionBubbleView. It creates the Cocoa implementation
when requested.
PermissionBubbleController is the Cocoa implementation for the
PermissionBubbleCocoa. It is a UIViewController which displays the bubble,
and closes itself.
The PermissionBubbleCocoa object is owned by the BrowserWindowController,
and provided to the current PermissionBubbleManager (tied to WebContents).
The PermissionBubbleManager then uses the implementation of
PermissionBubbleView to display the UI when required.
Also adds MockPermissionBubbleDelegate for testing, and tests for
PermissionBubbleController.
BUG=None
Review URL: https://codereview.chromium.org/151593005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@254635 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/chrome_tests_unit.gypi')
-rw-r--r-- | chrome/chrome_tests_unit.gypi | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/chrome/chrome_tests_unit.gypi b/chrome/chrome_tests_unit.gypi index 2d8b683..ee4462e 100644 --- a/chrome/chrome_tests_unit.gypi +++ b/chrome/chrome_tests_unit.gypi @@ -193,6 +193,8 @@ 'browser/ui/test/test_confirm_bubble_model.cc', 'browser/ui/test/test_confirm_bubble_model.h', 'browser/ui/views/find_bar_host_unittest_util_views.cc', + 'browser/ui/website_settings/mock_permission_bubble_request.cc', + 'browser/ui/website_settings/mock_permission_bubble_request.h', 'common/extensions/extension_test_util.cc', 'common/extensions/extension_test_util.h', 'renderer/chrome_mock_render_thread.cc', @@ -1639,6 +1641,7 @@ 'browser/ui/cocoa/validation_message_bubble_controller_unittest.mm', 'browser/ui/cocoa/view_resizer_pong.h', 'browser/ui/cocoa/view_resizer_pong.mm', + 'browser/ui/cocoa/website_settings/permission_bubble_controller_unittest.mm', 'browser/ui/cocoa/website_settings_bubble_controller_unittest.mm', 'browser/ui/cocoa/web_dialog_window_controller_unittest.mm', 'browser/ui/cocoa/window_size_autosaver_unittest.mm', |