| Index: chrome/browser/ui/cocoa/omnibox/omnibox_view_mac.mm
|
| diff --git a/chrome/browser/ui/cocoa/omnibox/omnibox_view_mac.mm b/chrome/browser/ui/cocoa/omnibox/omnibox_view_mac.mm
|
| index ada02e2276af50128a942a2c04429ad8b3b0dbcd..05dd79f60aa29b9f2c517163933ed491ae3fa921 100644
|
| --- a/chrome/browser/ui/cocoa/omnibox/omnibox_view_mac.mm
|
| +++ b/chrome/browser/ui/cocoa/omnibox/omnibox_view_mac.mm
|
| @@ -121,8 +121,8 @@ struct OmniboxViewMacState : public base::SupportsUserData::Data {
|
|
|
| // Accessors for storing and getting the state from the tab.
|
| void StoreStateToTab(WebContents* tab,
|
| - OmniboxViewMacState* state) {
|
| - tab->SetUserData(kOmniboxViewMacStateKey, state);
|
| + std::unique_ptr<OmniboxViewMacState> state) {
|
| + tab->SetUserData(kOmniboxViewMacStateKey, std::move(state));
|
| }
|
|
|
| const OmniboxViewMacState* GetStateFromTab(const WebContents* tab) {
|
| @@ -222,9 +222,8 @@ void OmniboxViewMac::SaveStateToTab(WebContents* tab) {
|
| range = NSMakeRange(0, GetTextLength());
|
| }
|
|
|
| - OmniboxViewMacState* state =
|
| - new OmniboxViewMacState(model()->GetStateForTabSwitch(), hasFocus, range);
|
| - StoreStateToTab(tab, state);
|
| + StoreStateToTab(tab, base::MakeUnique<OmniboxViewMacState>(
|
| + model()->GetStateForTabSwitch(), hasFocus, range));
|
| }
|
|
|
| void OmniboxViewMac::OnTabChanged(const WebContents* web_contents) {
|
|
|