Index: chrome/browser/ui/browser.h |
diff --git a/chrome/browser/ui/browser.h b/chrome/browser/ui/browser.h |
index 26328f7bb1d6f6ed870b6cd8b96924bc0be51093..3cb7401123fcb5844fd59adc685f2e6920d6ed10 100644 |
--- a/chrome/browser/ui/browser.h |
+++ b/chrome/browser/ui/browser.h |
@@ -8,6 +8,7 @@ |
#include <stdint.h> |
#include <map> |
+#include <memory> |
#include <set> |
#include <string> |
#include <vector> |
@@ -15,7 +16,6 @@ |
#include "base/compiler_specific.h" |
#include "base/gtest_prod_util.h" |
#include "base/macros.h" |
-#include "base/memory/scoped_ptr.h" |
#include "base/memory/weak_ptr.h" |
#include "base/scoped_observer.h" |
#include "base/strings/string16.h" |
@@ -246,7 +246,7 @@ class Browser : public TabStripModelObserver, |
ToolbarModel* toolbar_model() { return toolbar_model_.get(); } |
const ToolbarModel* toolbar_model() const { return toolbar_model_.get(); } |
#if defined(UNIT_TEST) |
- void swap_toolbar_models(scoped_ptr<ToolbarModel>* toolbar_model) { |
+ void swap_toolbar_models(std::unique_ptr<ToolbarModel>* toolbar_model) { |
toolbar_model->swap(toolbar_model_); |
} |
#endif |
@@ -480,7 +480,7 @@ class Browser : public TabStripModelObserver, |
void ShowCertificateViewerInDevTools( |
content::WebContents* web_contents, |
int cert_id) override; |
- scoped_ptr<content::BluetoothChooser> RunBluetoothChooser( |
+ std::unique_ptr<content::BluetoothChooser> RunBluetoothChooser( |
content::RenderFrameHost* frame, |
const content::BluetoothChooser::EventHandler& event_handler) override; |
void RequestAppBannerFromDevTools( |
@@ -887,8 +887,8 @@ class Browser : public TabStripModelObserver, |
// This Browser's window. |
BrowserWindow* window_; |
- scoped_ptr<TabStripModelDelegate> tab_strip_model_delegate_; |
- scoped_ptr<TabStripModel> tab_strip_model_; |
+ std::unique_ptr<TabStripModelDelegate> tab_strip_model_delegate_; |
+ std::unique_ptr<TabStripModel> tab_strip_model_; |
// The application name that is also the name of the window to the shell. |
// This name should be set when: |
@@ -907,14 +907,14 @@ class Browser : public TabStripModelObserver, |
const SessionID session_id_; |
// The model for the toolbar view. |
- scoped_ptr<ToolbarModel> toolbar_model_; |
+ std::unique_ptr<ToolbarModel> toolbar_model_; |
// The model for the "active" search state. There are per-tab search models |
// as well. When a tab is active its model is kept in sync with this one. |
// When a new tab is activated its model state is propagated to this active |
// model. This way, observers only have to attach to this single model for |
// updates, and don't have to worry about active tab changes directly. |
- scoped_ptr<SearchModel> search_model_; |
+ std::unique_ptr<SearchModel> search_model_; |
// UI update coalescing and handling //////////////////////////////////////// |
@@ -953,14 +953,14 @@ class Browser : public TabStripModelObserver, |
// Tracks when this browser is being created by session restore. |
bool is_session_restore_; |
- scoped_ptr<chrome::UnloadController> unload_controller_; |
- scoped_ptr<chrome::FastUnloadController> fast_unload_controller_; |
+ std::unique_ptr<chrome::UnloadController> unload_controller_; |
+ std::unique_ptr<chrome::FastUnloadController> fast_unload_controller_; |
- scoped_ptr<ChromeBubbleManager> bubble_manager_; |
+ std::unique_ptr<ChromeBubbleManager> bubble_manager_; |
// The Find Bar. This may be NULL if there is no Find Bar, and if it is |
// non-NULL, it may or may not be visible. |
- scoped_ptr<FindBarController> find_bar_controller_; |
+ std::unique_ptr<FindBarController> find_bar_controller_; |
// Dialog box used for opening and saving files. |
scoped_refptr<ui::SelectFileDialog> select_file_dialog_; |
@@ -969,43 +969,44 @@ class Browser : public TabStripModelObserver, |
BooleanPrefMember encoding_auto_detect_; |
// Helper which implements the ContentSettingBubbleModel interface. |
- scoped_ptr<BrowserContentSettingBubbleModelDelegate> |
+ std::unique_ptr<BrowserContentSettingBubbleModelDelegate> |
content_setting_bubble_model_delegate_; |
// Helper which implements the ToolbarModelDelegate interface. |
- scoped_ptr<BrowserToolbarModelDelegate> toolbar_model_delegate_; |
+ std::unique_ptr<BrowserToolbarModelDelegate> toolbar_model_delegate_; |
// A delegate that handles the details of updating the "active" |
// |search_model_| state with the tab's state. |
- scoped_ptr<SearchDelegate> search_delegate_; |
+ std::unique_ptr<SearchDelegate> search_delegate_; |
// Helper which implements the LiveTabContext interface. |
- scoped_ptr<BrowserLiveTabContext> live_tab_context_; |
+ std::unique_ptr<BrowserLiveTabContext> live_tab_context_; |
// Helper which implements the SyncedWindowDelegate interface. |
- scoped_ptr<BrowserSyncedWindowDelegate> synced_window_delegate_; |
+ std::unique_ptr<BrowserSyncedWindowDelegate> synced_window_delegate_; |
- scoped_ptr<BrowserInstantController> instant_controller_; |
+ std::unique_ptr<BrowserInstantController> instant_controller_; |
// Helper which handles bookmark app specific browser configuration. |
- scoped_ptr<extensions::HostedAppBrowserController> hosted_app_controller_; |
+ std::unique_ptr<extensions::HostedAppBrowserController> |
+ hosted_app_controller_; |
BookmarkBar::State bookmark_bar_state_; |
- scoped_ptr<ExclusiveAccessManager> exclusive_access_manager_; |
+ std::unique_ptr<ExclusiveAccessManager> exclusive_access_manager_; |
- scoped_ptr<extensions::WindowController> extension_window_controller_; |
+ std::unique_ptr<extensions::WindowController> extension_window_controller_; |
- scoped_ptr<chrome::BrowserCommandController> command_controller_; |
+ std::unique_ptr<chrome::BrowserCommandController> command_controller_; |
// True if the browser window has been shown at least once. |
bool window_has_shown_; |
- scoped_ptr<ValidationMessageBubble> validation_message_bubble_; |
+ std::unique_ptr<ValidationMessageBubble> validation_message_bubble_; |
SigninViewController signin_view_controller_; |
- scoped_ptr<ScopedKeepAlive> keep_alive_; |
+ std::unique_ptr<ScopedKeepAlive> keep_alive_; |
// The following factory is used for chrome update coalescing. |
base::WeakPtrFactory<Browser> chrome_updater_factory_; |