Convert IFrameTest from ui_test to browser_test. Also delete animating gif ui_test. This stuff is tested in WebKit, and if it crashes in the field we'll get crash dumps.
BUG=121574
Review URL: https://chromiumcodereview.appspot.com/10019001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@131214 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/iframe_browsertest.cc b/chrome/browser/iframe_browsertest.cc
new file mode 100644
index 0000000..0db88c8
--- /dev/null
+++ b/chrome/browser/iframe_browsertest.cc
@@ -0,0 +1,31 @@
+// Copyright (c) 2011 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 "base/file_path.h"
+#include "base/utf_string_conversions.h"
+#include "chrome/browser/ui/browser.h"
+#include "chrome/test/base/in_process_browser_test.h"
+#include "chrome/test/base/ui_test_utils.h"
+#include "content/public/browser/web_contents.h"
+#include "googleurl/src/gurl.h"
+
+class IFrameTest : public InProcessBrowserTest {
+ protected:
+ void NavigateAndVerifyTitle(const char* file, const char* page_title) {
+ GURL url = ui_test_utils::GetTestUrl(
+ FilePath(), FilePath().AppendASCII(file));
+
+ ui_test_utils::NavigateToURL(browser(), url);
+ EXPECT_EQ(ASCIIToUTF16(page_title),
+ browser()->GetSelectedWebContents()->GetTitle());
+ }
+};
+
+IN_PROC_BROWSER_TEST_F(IFrameTest, Crash) {
+ NavigateAndVerifyTitle("iframe.html", "iframe test");
+}
+
+IN_PROC_BROWSER_TEST_F(IFrameTest, InEmptyFrame) {
+ NavigateAndVerifyTitle("iframe_in_empty_frame.html", "iframe test");
+}