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

Unified Diff: chrome/browser/ui/webui/sync_promo/sync_promo_dialog_browsertest.cc

Issue 9730021: Remove experimental sync promo layouts (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: a Created 8 years, 9 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/webui/sync_promo/sync_promo_dialog_browsertest.cc
diff --git a/chrome/browser/ui/webui/sync_promo/sync_promo_dialog_browsertest.cc b/chrome/browser/ui/webui/sync_promo/sync_promo_dialog_browsertest.cc
deleted file mode 100644
index 4e66d378b85488ac633093760606e4acfa7542bc..0000000000000000000000000000000000000000
--- a/chrome/browser/ui/webui/sync_promo/sync_promo_dialog_browsertest.cc
+++ /dev/null
@@ -1,82 +0,0 @@
-// Copyright (c) 2012 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.
-
-#include "chrome/browser/ui/webui/sync_promo/sync_promo_dialog.h"
-
-#include "base/bind.h"
-#include "base/message_loop.h"
-#include "chrome/browser/ui/browser.h"
-#include "chrome/browser/ui/browser_dialogs.h"
-#include "chrome/browser/ui/webui/sync_promo/sync_promo_ui.h"
-#include "chrome/test/base/in_process_browser_test.h"
-#include "content/public/browser/web_contents.h"
-
-namespace {
-
-GURL GetSyncPromoURL() {
- return SyncPromoUI::GetSyncPromoURL(GURL("http://a/"), true, "");
-}
-
-void OpenLink(content::WebContents* source) {
- content::Referrer referrer(GURL(), WebKit::WebReferrerPolicyAlways);
- content::OpenURLParams params(GURL("http://b/"), referrer, NEW_FOREGROUND_TAB,
- content::PAGE_TRANSITION_LINK, true);
- source->GetDelegate()->OpenURLFromTab(source, params);
-}
-
-class TestSyncPromoDialog : public SyncPromoDialog {
- public:
- TestSyncPromoDialog(Profile* profile, GURL url)
- : SyncPromoDialog(profile, url),
- on_load_close_(false),
- on_load_open_link_(false) {
- }
-
- void set_on_load_close(bool flag) { on_load_close_ = flag; }
- void set_on_load_open_link(bool flag) { on_load_open_link_ = flag; }
-
- virtual void OnLoadingStateChanged(content::WebContents* source) OVERRIDE {
- if (!source || source->IsLoading())
- return;
- if (on_load_close_) {
- MessageLoop::current()->PostTask(
- FROM_HERE, base::Bind(&browser::CloseHtmlDialog, window()));
- } else if (on_load_open_link_) {
- MessageLoop::current()->PostTask(
- FROM_HERE, base::Bind(&OpenLink, source));
- }
- }
-
- private:
- bool on_load_close_;
- bool on_load_open_link_;
-};
-
-typedef InProcessBrowserTest SyncPromoDialogBrowserTest;
-
-// Test that closing the dialog window spawns a new browser and end the modal
-// session.
-IN_PROC_BROWSER_TEST_F(SyncPromoDialogBrowserTest, Close) {
- TestSyncPromoDialog dialog(browser()->profile(), GetSyncPromoURL());
- SyncPromoUI::DidShowSyncPromoAtStartup(browser()->profile());
- dialog.set_on_load_close(true);
- dialog.ShowDialog();
-
- EXPECT_FALSE(dialog.spawned_browser());
- EXPECT_FALSE(dialog.sync_promo_was_closed());
-}
-
-// Test that clicking a link in the dialog window spawns a new browser window
-// and ends the modal session.
-IN_PROC_BROWSER_TEST_F(SyncPromoDialogBrowserTest, OpenLink) {
- TestSyncPromoDialog dialog(browser()->profile(), GetSyncPromoURL());
- SyncPromoUI::DidShowSyncPromoAtStartup(browser()->profile());
- dialog.set_on_load_open_link(true);
- dialog.ShowDialog();
-
- EXPECT_TRUE(dialog.spawned_browser());
- EXPECT_FALSE(dialog.sync_promo_was_closed());
-}
-
-} // namespace

Powered by Google App Engine
This is Rietveld 408576698