diff options
author | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-11-09 07:35:32 +0000 |
---|---|---|
committer | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-11-09 07:35:32 +0000 |
commit | 213dac2f0bff9162502fe325b6ebb85a255efcb2 (patch) | |
tree | 3640cb1f19976e38677b8632537d2d41f8444d0f /chrome/browser/views/dom_view_browsertest.cc | |
parent | 6de53d401aa8dc6c7e0a9874c71a95ce88ade50d (diff) | |
download | chromium_src-213dac2f0bff9162502fe325b6ebb85a255efcb2.zip chromium_src-213dac2f0bff9162502fe325b6ebb85a255efcb2.tar.gz chromium_src-213dac2f0bff9162502fe325b6ebb85a255efcb2.tar.bz2 |
Move browser/views to browser/ui/views
TBR=brettw
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/4694005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65508 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/views/dom_view_browsertest.cc')
-rw-r--r-- | chrome/browser/views/dom_view_browsertest.cc | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/chrome/browser/views/dom_view_browsertest.cc b/chrome/browser/views/dom_view_browsertest.cc deleted file mode 100644 index 8aa51b6..0000000 --- a/chrome/browser/views/dom_view_browsertest.cc +++ /dev/null @@ -1,93 +0,0 @@ -// Copyright (c) 2010 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/browser.h" -#include "chrome/browser/views/dom_view.h" -#include "chrome/test/in_process_browser_test.h" -#include "chrome/test/ui_test_utils.h" -#include "views/widget/root_view.h" -#include "views/widget/widget.h" - -using namespace views; - -class DOMViewTest : public InProcessBrowserTest { - public: - Widget* CreatePopupWindow() { - Widget* window = - Widget::CreatePopupWidget(Widget::NotTransparent, - Widget::AcceptEvents, - Widget::DeleteOnDestroy, - Widget::DontMirrorOriginInRTL); - window->Init(NULL, gfx::Rect(0, 0, 400, 400)); - return window; - } -}; - -// Tests if creating and deleting dom_view -// does not crash and leak memory. -IN_PROC_BROWSER_TEST_F(DOMViewTest, TestShowAndHide) { - Widget* one = CreatePopupWindow(); - - DOMView* dom_view = new DOMView(); - one->GetRootView()->AddChildView(dom_view); - - dom_view->Init(browser()->profile(), NULL); - dom_view->LoadURL(GURL("http://www.google.com")); - ui_test_utils::WaitForNotification(NotificationType::LOAD_STOP); - one->Show(); - - ui_test_utils::RunAllPendingInMessageLoop(); - - one->Hide(); -} - -// Tests if removing from tree then deleting dom_view -// does not crash and leak memory. -IN_PROC_BROWSER_TEST_F(DOMViewTest, TestRemoveAndDelete) { - Widget* one = CreatePopupWindow(); - - DOMView* dom_view = new DOMView(); - one->GetRootView()->AddChildView(dom_view); - - dom_view->Init(browser()->profile(), NULL); - dom_view->LoadURL(GURL("http://www.google.com")); - ui_test_utils::WaitForNotification(NotificationType::LOAD_STOP); - one->Show(); - - ui_test_utils::RunAllPendingInMessageLoop(); - - one->GetRootView()->RemoveChildView(dom_view); - - delete dom_view; - - one->Hide(); -} - -// Tests if reparenting dom_view does not crash and does not leak -// memory. -IN_PROC_BROWSER_TEST_F(DOMViewTest, TestReparent) { - Widget* one = CreatePopupWindow(); - - DOMView* dom_view = new DOMView(); - one->GetRootView()->AddChildView(dom_view); - - dom_view->Init(browser()->profile(), NULL); - dom_view->LoadURL(GURL("http://www.google.com")); - ui_test_utils::WaitForNotification(NotificationType::LOAD_STOP); - one->Show(); - - ui_test_utils::RunAllPendingInMessageLoop(); - - one->GetRootView()->RemoveChildView(dom_view); - one->Hide(); - - // Re-attach to another Widget. - Widget* two = CreatePopupWindow(); - two->GetRootView()->AddChildView(dom_view); - two->Show(); - - ui_test_utils::RunAllPendingInMessageLoop(); - - two->Hide(); -} |