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

Side by Side Diff: chrome/browser/ui/autofill/autofill_dialog_controller_unittest.cc

Issue 15987009: Update chrome/ to use WeakPtr<T>::get() instead of implicit "operator T*" (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 6 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 | Annotate | Revision Log
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 #include <map> 5 #include <map>
6 6
7 #include "base/guid.h" 7 #include "base/guid.h"
8 #include "base/memory/scoped_ptr.h" 8 #include "base/memory/scoped_ptr.h"
9 #include "base/message_loop.h" 9 #include "base/message_loop.h"
10 #include "base/prefs/pref_service.h" 10 #include "base/prefs/pref_service.h"
(...skipping 290 matching lines...) Expand 10 before | Expand all | Expand 10 after
301 // testing::Test implementation: 301 // testing::Test implementation:
302 virtual void SetUp() OVERRIDE { 302 virtual void SetUp() OVERRIDE {
303 profile()->CreateRequestContext(); 303 profile()->CreateRequestContext();
304 test_web_contents_.reset( 304 test_web_contents_.reset(
305 content::WebContentsTester::CreateTestWebContents(profile(), NULL)); 305 content::WebContentsTester::CreateTestWebContents(profile(), NULL));
306 306
307 SetUpControllerWithFormData(DefaultFormData()); 307 SetUpControllerWithFormData(DefaultFormData());
308 } 308 }
309 309
310 virtual void TearDown() OVERRIDE { 310 virtual void TearDown() OVERRIDE {
311 if (controller_) 311 if (controller_.get())
312 controller_->ViewClosed(); 312 controller_->ViewClosed();
313 } 313 }
314 314
315 protected: 315 protected:
316 FormData DefaultFormData() { 316 FormData DefaultFormData() {
317 FormData form_data; 317 FormData form_data;
318 for (size_t i = 0; i < arraysize(kFieldsFromPage); ++i) { 318 for (size_t i = 0; i < arraysize(kFieldsFromPage); ++i) {
319 FormFieldData field; 319 FormFieldData field;
320 field.autocomplete_attribute = kFieldsFromPage[i]; 320 field.autocomplete_attribute = kFieldsFromPage[i];
321 form_data.fields.push_back(field); 321 form_data.fields.push_back(field);
322 } 322 }
323 return form_data; 323 return form_data;
324 } 324 }
325 325
326 void SetUpControllerWithFormData(const FormData& form_data) { 326 void SetUpControllerWithFormData(const FormData& form_data) {
327 if (controller_) 327 if (controller_.get())
328 controller_->ViewClosed(); 328 controller_->ViewClosed();
329 329
330 base::Callback<void(const FormStructure*, const std::string&)> callback = 330 base::Callback<void(const FormStructure*, const std::string&)> callback =
331 base::Bind(&AutofillDialogControllerTest::FinishedCallback, 331 base::Bind(&AutofillDialogControllerTest::FinishedCallback,
332 base::Unretained(this)); 332 base::Unretained(this));
333 controller_ = (new testing::NiceMock<TestAutofillDialogController>( 333 controller_ = (new testing::NiceMock<TestAutofillDialogController>(
334 test_web_contents_.get(), 334 test_web_contents_.get(),
335 form_data, 335 form_data,
336 GURL(), 336 GURL(),
337 metric_logger_, 337 metric_logger_,
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
375 } 375 }
376 376
377 void SimulateSigninError() { 377 void SimulateSigninError() {
378 controller_->SimulateSigninError(); 378 controller_->SimulateSigninError();
379 } 379 }
380 380
381 void UseBillingForShipping() { 381 void UseBillingForShipping() {
382 controller()->MenuModelForSection(SECTION_SHIPPING)->ActivatedAt(0); 382 controller()->MenuModelForSection(SECTION_SHIPPING)->ActivatedAt(0);
383 } 383 }
384 384
385 TestAutofillDialogController* controller() { return controller_; } 385 TestAutofillDialogController* controller() { return controller_.get(); }
386 386
387 TestingProfile* profile() { return &profile_; } 387 TestingProfile* profile() { return &profile_; }
388 388
389 const FormStructure* form_structure() { return form_structure_; } 389 const FormStructure* form_structure() { return form_structure_; }
390 390
391 private: 391 private:
392 void FinishedCallback(const FormStructure* form_structure, 392 void FinishedCallback(const FormStructure* form_structure,
393 const std::string& google_transaction_id) { 393 const std::string& google_transaction_id) {
394 form_structure_ = form_structure; 394 form_structure_ = form_structure;
395 } 395 }
(...skipping 1488 matching lines...) Expand 10 before | Expand all | Expand 10 after
1884 controller()->GetTestingManager()->AddTestingProfile(&full_profile); 1884 controller()->GetTestingManager()->AddTestingProfile(&full_profile);
1885 SetUpControllerWithFormData(form_data); 1885 SetUpControllerWithFormData(form_data);
1886 EXPECT_FALSE(controller()->SectionIsActive(SECTION_SHIPPING)); 1886 EXPECT_FALSE(controller()->SectionIsActive(SECTION_SHIPPING));
1887 1887
1888 FillCreditCardInputs(); 1888 FillCreditCardInputs();
1889 controller()->OnAccept(); 1889 controller()->OnAccept();
1890 EXPECT_TRUE(form_structure()); 1890 EXPECT_TRUE(form_structure());
1891 } 1891 }
1892 1892
1893 } // namespace autofill 1893 } // namespace autofill
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698