Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(102)

Side by Side Diff: chrome/browser/ui/cocoa/confirm_bubble_controller_unittest.mm

Issue 1865213004: Convert //chrome/browser/ui from scoped_ptr to std::unique_ptr (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 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 #import "chrome/browser/ui/cocoa/confirm_bubble_controller.h" 5 #import "chrome/browser/ui/cocoa/confirm_bubble_controller.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/compiler_specific.h" 9 #include "base/compiler_specific.h"
10 #include "base/strings/string16.h" 10 #include "base/strings/string16.h"
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
120 return (ConfirmBubbleCocoa*)[controller_ view]; 120 return (ConfirmBubbleCocoa*)[controller_ view];
121 } 121 }
122 122
123 bool model_deleted() const { return model_deleted_; } 123 bool model_deleted() const { return model_deleted_; }
124 bool accept_clicked() const { return accept_clicked_; } 124 bool accept_clicked() const { return accept_clicked_; }
125 bool cancel_clicked() const { return cancel_clicked_; } 125 bool cancel_clicked() const { return cancel_clicked_; }
126 bool link_clicked() const { return link_clicked_; } 126 bool link_clicked() const { return link_clicked_; }
127 127
128 private: 128 private:
129 ConfirmBubbleController* controller_; // weak; owns self 129 ConfirmBubbleController* controller_; // weak; owns self
130 scoped_ptr<TestConfirmBubbleModel> model_; 130 std::unique_ptr<TestConfirmBubbleModel> model_;
131 bool model_deleted_; 131 bool model_deleted_;
132 bool accept_clicked_; 132 bool accept_clicked_;
133 bool cancel_clicked_; 133 bool cancel_clicked_;
134 bool link_clicked_; 134 bool link_clicked_;
135 }; 135 };
136 136
137 // Verify clicking a button or a link removes the ConfirmBubbleCocoa object and 137 // Verify clicking a button or a link removes the ConfirmBubbleCocoa object and
138 // calls an appropriate model method. 138 // calls an appropriate model method.
139 TEST_F(ConfirmBubbleControllerTest, ClickOk) { 139 TEST_F(ConfirmBubbleControllerTest, ClickOk) {
140 NSView* view = [test_window() contentView]; 140 NSView* view = [test_window() contentView];
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
179 // Click its link and verify this view has been removed from the test window. 179 // Click its link and verify this view has been removed from the test window.
180 // Also verify TestConfirmBubbleModel::LinkClicked() has been called. 180 // Also verify TestConfirmBubbleModel::LinkClicked() has been called.
181 [bubble clickLink]; 181 [bubble clickLink];
182 182
183 contains_bubble_view = [[view subviews] containsObject:bubble]; 183 contains_bubble_view = [[view subviews] containsObject:bubble];
184 EXPECT_FALSE(contains_bubble_view); 184 EXPECT_FALSE(contains_bubble_view);
185 EXPECT_FALSE(accept_clicked()); 185 EXPECT_FALSE(accept_clicked());
186 EXPECT_FALSE(cancel_clicked()); 186 EXPECT_FALSE(cancel_clicked());
187 EXPECT_TRUE(link_clicked()); 187 EXPECT_TRUE(link_clicked());
188 } 188 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/cocoa/confirm_bubble_controller.mm ('k') | chrome/browser/ui/cocoa/confirm_quit_panel_controller.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698