Index: chrome/browser/ui/cocoa/website_settings/permission_bubble_controller.h |
diff --git a/chrome/browser/ui/cocoa/website_settings/permission_bubble_controller.h b/chrome/browser/ui/cocoa/website_settings/permission_bubble_controller.h |
deleted file mode 100644 |
index 25e3da5b969af7f6ccfab2ace7950ee4ea681284..0000000000000000000000000000000000000000 |
--- a/chrome/browser/ui/cocoa/website_settings/permission_bubble_controller.h |
+++ /dev/null |
@@ -1,68 +0,0 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef CHROME_BROWSER_UI_COCOA_WEBSITE_SETTINGS_PERMISSION_BUBBLE_CONTROLLER_H_ |
-#define CHROME_BROWSER_UI_COCOA_WEBSITE_SETTINGS_PERMISSION_BUBBLE_CONTROLLER_H_ |
- |
-#import <Cocoa/Cocoa.h> |
- |
-#include "base/mac/scoped_nsobject.h" |
-#import "chrome/browser/ui/cocoa/omnibox_decoration_bubble_controller.h" |
-#include "chrome/browser/ui/website_settings/permission_prompt.h" |
-#include "ui/base/models/simple_menu_model.h" |
- |
-class Browser; |
-@class MenuController; |
-class PermissionBubbleCocoa; |
-class PermissionRequest; |
- |
-@interface PermissionBubbleController |
- : OmniboxDecorationBubbleController<NSTextViewDelegate> { |
- @private |
- // Array of views that are the checkboxes for every requested permission. |
- // Only populated if multiple requests are shown at once. |
- base::scoped_nsobject<NSMutableArray> checkboxes_; |
- |
- // Delegate to be informed of user actions. |
- PermissionPrompt::Delegate* delegate_; // Weak. |
- |
- // Used to determine the correct anchor location and parent window. |
- Browser* browser_; // Weak. |
- |
- // Delegate that receives menu events on behalf of this. |
- std::unique_ptr<ui::SimpleMenuModel::Delegate> menuDelegate_; |
- |
- // Bridge to the C++ class that created this object. |
- PermissionBubbleCocoa* bridge_; // Weak. |
-} |
- |
-// Designated initializer. |browser| and |bridge| must both be non-nil. |
-- (id)initWithBrowser:(Browser*)browser bridge:(PermissionBubbleCocoa*)bridge; |
- |
-// Returns the anchor point to use for the given Cocoa |browser|. |
-+ (NSPoint)getAnchorPointForBrowser:(Browser*)browser; |
- |
-// Returns true if |browser| has a visible location bar. |
-+ (bool)hasVisibleLocationBarForBrowser:(Browser*)browser; |
- |
-// Makes the bubble visible. The bubble will be populated with text retrieved |
-// from |requests|. |delegate| will receive callbacks for user actions. |
-- (void)showWithDelegate:(PermissionPrompt::Delegate*)delegate |
- forRequests:(const std::vector<PermissionRequest*>&)requests |
- acceptStates:(const std::vector<bool>&)acceptStates; |
- |
-// Will reposition the bubble based in case the anchor or parent should change. |
-- (void)updateAnchorPosition; |
- |
-// Will calculate the expected anchor point for this bubble. |
-// Should only be used outside this class for tests. |
-- (NSPoint)getExpectedAnchorPoint; |
- |
-// Returns true if the browser has a visible location bar. |
-// Should only be used outside this class for tests. |
-- (bool)hasVisibleLocationBar; |
- |
-@end |
- |
-#endif // CHROME_BROWSER_UI_COCOA_WEBSITE_SETTINGS_PERMISSION_BUBBLE_CONTROLLER_H_ |