| Index: chrome/browser/ui/cocoa/autofill/autofill_dialog_cocoa_browsertest.mm
|
| diff --git a/chrome/browser/ui/cocoa/autofill/autofill_dialog_cocoa_browsertest.mm b/chrome/browser/ui/cocoa/autofill/autofill_dialog_cocoa_browsertest.mm
|
| deleted file mode 100644
|
| index 643d2d71dace333ead514403d469d1d100f0ee04..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/ui/cocoa/autofill/autofill_dialog_cocoa_browsertest.mm
|
| +++ /dev/null
|
| @@ -1,111 +0,0 @@
|
| -// Copyright (c) 2013 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -#import "chrome/browser/ui/cocoa/autofill/autofill_dialog_cocoa.h"
|
| -
|
| -#include "base/bind.h"
|
| -#include "base/macros.h"
|
| -#include "base/message_loop/message_loop.h"
|
| -#include "chrome/browser/profiles/profile.h"
|
| -#include "chrome/browser/ui/autofill/autofill_dialog_controller_impl.h"
|
| -#include "chrome/browser/ui/browser.h"
|
| -#include "chrome/browser/ui/tabs/tab_strip_model.h"
|
| -#include "chrome/common/pref_names.h"
|
| -#include "chrome/test/base/in_process_browser_test.h"
|
| -#include "components/autofill/core/browser/autofill_test_utils.h"
|
| -#include "components/autofill/core/common/form_data.h"
|
| -#include "components/prefs/pref_service.h"
|
| -#include "content/public/browser/web_contents.h"
|
| -#include "content/public/test/test_utils.h"
|
| -#include "testing/gtest/include/gtest/gtest.h"
|
| -
|
| -namespace autofill {
|
| -
|
| -namespace {
|
| -
|
| -void MockCallback(AutofillClient::RequestAutocompleteResult result,
|
| - const base::string16&,
|
| - const FormStructure*) {
|
| -}
|
| -
|
| -class TestAutofillDialogController : public AutofillDialogControllerImpl {
|
| - public:
|
| - TestAutofillDialogController(
|
| - content::WebContents* contents,
|
| - const FormData& form_structure,
|
| - scoped_refptr<content::MessageLoopRunner> runner)
|
| - : AutofillDialogControllerImpl(contents,
|
| - form_structure,
|
| - GURL(),
|
| - base::Bind(MockCallback)),
|
| - runner_(runner) {}
|
| -
|
| - ~TestAutofillDialogController() override {}
|
| -
|
| - void ViewClosed() override {
|
| - DCHECK(runner_.get());
|
| - runner_->Quit();
|
| - AutofillDialogControllerImpl::ViewClosed();
|
| - }
|
| -
|
| - AutofillDialogCocoa* GetView() {
|
| - return static_cast<AutofillDialogCocoa*>(
|
| - AutofillDialogControllerImpl::view());
|
| - }
|
| -
|
| - private:
|
| - scoped_refptr<content::MessageLoopRunner> runner_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(TestAutofillDialogController);
|
| -};
|
| -
|
| -class AutofillDialogCocoaBrowserTest : public InProcessBrowserTest {
|
| - public:
|
| - AutofillDialogCocoaBrowserTest() {}
|
| -
|
| - void SetUpOnMainThread() override {
|
| - // Ensure Mac OS X does not pop up a modal dialog for the Address Book.
|
| - autofill::test::DisableSystemServices(browser()->profile()->GetPrefs());
|
| -
|
| - // Stick to local autofill mode.
|
| - browser()->profile()->GetPrefs()->SetBoolean(
|
| - ::prefs::kAutofillDialogPayWithoutWallet, true);
|
| -
|
| - FormFieldData field;
|
| - field.autocomplete_attribute = "cc-number";
|
| - FormData form_data;
|
| - form_data.fields.push_back(field);
|
| - runner_ = new content::MessageLoopRunner;
|
| - controller_ = new TestAutofillDialogController(
|
| - browser()->tab_strip_model()->GetActiveWebContents(),
|
| - form_data,
|
| - runner_);
|
| - }
|
| -
|
| - TestAutofillDialogController* controller() { return controller_; }
|
| -
|
| - void RunMessageLoop() {
|
| - DCHECK(runner_.get());
|
| - runner_->Run();
|
| - }
|
| -
|
| - private:
|
| - // The controller owns itself.
|
| - TestAutofillDialogController* controller_;
|
| -
|
| - scoped_refptr<content::MessageLoopRunner> runner_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(AutofillDialogCocoaBrowserTest);
|
| -};
|
| -
|
| -IN_PROC_BROWSER_TEST_F(AutofillDialogCocoaBrowserTest, DisplayUI) {
|
| - controller()->Show();
|
| - controller()->OnCancel();
|
| - controller()->Hide();
|
| -
|
| - RunMessageLoop();
|
| -}
|
| -
|
| -} // namespace
|
| -
|
| -} // namespace autofill
|
|
|