Commit b158c097 authored by avi@chromium.org's avatar avi@chromium.org

Fix AutofillDialogCocoaBrowserTest, AutofillMetricsTest.

BUG=242659, 234008
TEST=Mac 64 tester bot doesn't time out

Review URL: https://chromiumcodereview.appspot.com/15840012

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@202659 0039d316-1c4b-4281-b951-d872f2087c98
parent 211a3f36
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
#include "chrome/browser/ui/browser.h" #include "chrome/browser/ui/browser.h"
#include "chrome/browser/ui/tabs/tab_strip_model.h" #include "chrome/browser/ui/tabs/tab_strip_model.h"
#include "chrome/test/base/in_process_browser_test.h" #include "chrome/test/base/in_process_browser_test.h"
#include "components/autofill/browser/autofill_common_test.h"
#include "components/autofill/common/form_data.h" #include "components/autofill/common/form_data.h"
#include "content/public/browser/web_contents.h" #include "content/public/browser/web_contents.h"
#include "content/public/browser/web_contents_view.h" #include "content/public/browser/web_contents_view.h"
...@@ -77,6 +78,9 @@ class AutofillDialogCocoaBrowserTest : public InProcessBrowserTest { ...@@ -77,6 +78,9 @@ class AutofillDialogCocoaBrowserTest : public InProcessBrowserTest {
virtual ~AutofillDialogCocoaBrowserTest() {} virtual ~AutofillDialogCocoaBrowserTest() {}
virtual void SetUpOnMainThread() OVERRIDE { virtual void SetUpOnMainThread() OVERRIDE {
// Ensure Mac OS X does not pop up a modal dialog for the Address Book.
autofill::test::DisableSystemServices(browser()->profile());
FormFieldData field; FormFieldData field;
field.autocomplete_attribute = "cc-number"; field.autocomplete_attribute = "cc-number";
FormData form_data; FormData form_data;
...@@ -103,9 +107,8 @@ class AutofillDialogCocoaBrowserTest : public InProcessBrowserTest { ...@@ -103,9 +107,8 @@ class AutofillDialogCocoaBrowserTest : public InProcessBrowserTest {
DISALLOW_COPY_AND_ASSIGN(AutofillDialogCocoaBrowserTest); DISALLOW_COPY_AND_ASSIGN(AutofillDialogCocoaBrowserTest);
}; };
// The following test fails under ASAN. Disabling until root cause is found. // The following test fails under ASAN due to a read-after-free.
// This can pop up a "browser_tests would like access to your Contacts" dialog. // http://crbug.com/234008
// See also http://crbug.com/234008.
#if defined(ADDRESS_SANITIZER) #if defined(ADDRESS_SANITIZER)
#define MAYBE_DisplayUI DISABLED_DisplayUI #define MAYBE_DisplayUI DISABLED_DisplayUI
#else #else
......
...@@ -295,9 +295,13 @@ AutofillMetricsTest::~AutofillMetricsTest() { ...@@ -295,9 +295,13 @@ AutofillMetricsTest::~AutofillMetricsTest() {
void AutofillMetricsTest::SetUp() { void AutofillMetricsTest::SetUp() {
TestingProfile* profile = new TestingProfile(); TestingProfile* profile = new TestingProfile();
// Ensure Mac OS X does not pop up a modal dialog for the Address Book.
autofill::test::DisableSystemServices(profile);
profile->CreateRequestContext(); profile->CreateRequestContext();
browser_context_.reset(profile); browser_context_.reset(profile);
PersonalDataManagerFactory::GetInstance()->SetTestingFactory( profile, NULL); PersonalDataManagerFactory::GetInstance()->SetTestingFactory(profile, NULL);
ChromeRenderViewHostTestHarness::SetUp(); ChromeRenderViewHostTestHarness::SetUp();
io_thread_.StartIOThread(); io_thread_.StartIOThread();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment