Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_UI_BROWSER_WINDOW_H_ | 5 #ifndef CHROME_BROWSER_UI_BROWSER_WINDOW_H_ |
| 6 #define CHROME_BROWSER_UI_BROWSER_WINDOW_H_ | 6 #define CHROME_BROWSER_UI_BROWSER_WINDOW_H_ |
| 7 | 7 |
| 8 #include "base/callback_forward.h" | 8 #include "base/callback_forward.h" |
| 9 #include "build/build_config.h" | 9 #include "build/build_config.h" |
| 10 #include "chrome/browser/lifetime/browser_close_manager.h" | 10 #include "chrome/browser/lifetime/browser_close_manager.h" |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 50 namespace extensions { | 50 namespace extensions { |
| 51 class Command; | 51 class Command; |
| 52 class Extension; | 52 class Extension; |
| 53 } | 53 } |
| 54 | 54 |
| 55 namespace gfx { | 55 namespace gfx { |
| 56 class Rect; | 56 class Rect; |
| 57 class Size; | 57 class Size; |
| 58 } | 58 } |
| 59 | 59 |
| 60 namespace payments { | |
| 61 class PaymentRequestImpl; | |
| 62 } | |
| 63 | |
| 60 namespace security_state { | 64 namespace security_state { |
| 61 struct SecurityInfo; | 65 struct SecurityInfo; |
| 62 } // namespace security_state | 66 } // namespace security_state |
| 63 | 67 |
| 64 namespace signin_metrics { | 68 namespace signin_metrics { |
| 65 enum class AccessPoint; | 69 enum class AccessPoint; |
| 66 } | 70 } |
| 67 | 71 |
| 68 namespace web_modal { | 72 namespace web_modal { |
| 69 class WebContentsModalDialogHost; | 73 class WebContentsModalDialogHost; |
| (...skipping 318 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 388 virtual void ShowImeWarningBubble( | 392 virtual void ShowImeWarningBubble( |
| 389 const extensions::Extension* extension, | 393 const extensions::Extension* extension, |
| 390 const base::Callback<void(ImeWarningBubblePermissionStatus status)>& | 394 const base::Callback<void(ImeWarningBubblePermissionStatus status)>& |
| 391 callback) = 0; | 395 callback) = 0; |
| 392 | 396 |
| 393 // Returns the platform-specific ID of the workspace the browser window | 397 // Returns the platform-specific ID of the workspace the browser window |
| 394 // currently resides in. | 398 // currently resides in. |
| 395 virtual std::string GetWorkspace() const = 0; | 399 virtual std::string GetWorkspace() const = 0; |
| 396 virtual bool IsVisibleOnAllWorkspaces() const = 0; | 400 virtual bool IsVisibleOnAllWorkspaces() const = 0; |
| 397 | 401 |
| 402 virtual void ShowWebPaymentsDialog(payments::PaymentRequestImpl* impl) = 0; | |
|
Kevin Bailey
2016/11/28 15:53:52
This addition looks very invasive to me. The other
anthonyvd
2016/11/28 16:34:01
Yeah so it's not really that the previous solution
Kevin Bailey
2016/11/28 17:27:06
Saying 'app' near 'ShowAppMenu()' was simply a coi
anthonyvd
2016/11/29 09:08:01
Fair point.
| |
| 403 | |
| 398 protected: | 404 protected: |
| 399 friend class BrowserCloseManager; | 405 friend class BrowserCloseManager; |
| 400 friend class BrowserView; | 406 friend class BrowserView; |
| 401 virtual void DestroyBrowser() = 0; | 407 virtual void DestroyBrowser() = 0; |
| 402 }; | 408 }; |
| 403 | 409 |
| 404 #endif // CHROME_BROWSER_UI_BROWSER_WINDOW_H_ | 410 #endif // CHROME_BROWSER_UI_BROWSER_WINDOW_H_ |
| OLD | NEW |