diff options
author | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-04-20 16:04:00 +0000 |
---|---|---|
committer | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-04-20 16:04:00 +0000 |
commit | 37b339ffbcad2c8a5561084d669ad57c289e4f79 (patch) | |
tree | b007b4548786c0d5d19c985ee20c4bc3062c0d56 /chrome/browser/npapi_interactive_test.cc | |
parent | a0ebaca028cd268336f1dfcb67f780ccd7cd1794 (diff) | |
download | chromium_src-37b339ffbcad2c8a5561084d669ad57c289e4f79.zip chromium_src-37b339ffbcad2c8a5561084d669ad57c289e4f79.tar.gz chromium_src-37b339ffbcad2c8a5561084d669ad57c289e4f79.tar.bz2 |
Convert the npapi interactive_ui_test, layout_plugin ui_test, and npapi ui_test to browser_tests. I renabled the tests, hopefully they're not flaky anymore with the rewrite.
NPObjectReleasedOnDestruction and SelfDeletePluginInvokeAlert weren't testing anything because they broke after the WebKit test plugin changed, so I fixed them.
BUG=121574, 30702, 60071, 46257
Review URL: https://chromiumcodereview.appspot.com/10145001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133204 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/npapi_interactive_test.cc')
-rw-r--r-- | chrome/browser/npapi_interactive_test.cc | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/chrome/browser/npapi_interactive_test.cc b/chrome/browser/npapi_interactive_test.cc deleted file mode 100644 index 7c6af9c..0000000 --- a/chrome/browser/npapi_interactive_test.cc +++ /dev/null @@ -1,76 +0,0 @@ -// 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. - -// NPAPI interactive UI tests. - -#include "base/file_path.h" -#include "base/test/test_timeouts.h" -#include "chrome/test/automation/automation_proxy.h" -#include "chrome/test/automation/window_proxy.h" -#include "chrome/test/base/ui_test_utils.h" -#include "chrome/test/ui/npapi_test_helper.h" -#include "content/test/net/url_request_mock_http_job.h" -#include "ui/base/keycodes/keyboard_codes.h" - -const char kTestCompleteCookie[] = "status"; -const char kTestCompleteSuccess[] = "OK"; -static const FilePath::CharType* kTestDir = FILE_PATH_LITERAL("npapi"); - -// Tests if a plugin executing a self deleting script in the context of -// a synchronous mousemove works correctly -TEST_F(NPAPIVisiblePluginTester, SelfDeletePluginInvokeInSynchronousMouseMove) { - show_window_ = true; - const FilePath kTestDir(FILE_PATH_LITERAL("npapi")); - const FilePath test_case( - FILE_PATH_LITERAL("execute_script_delete_in_mouse_move.html")); - GURL url = ui_test_utils::GetTestUrl(kTestDir, test_case); - NavigateToURL(url); - - scoped_refptr<WindowProxy> window(automation()->GetActiveWindow()); - - gfx::Point cursor_position(150, 250); - window->SimulateOSMouseMove(cursor_position); - - WaitForFinish("execute_script_delete_in_mouse_move", "1", url, - kTestCompleteCookie, kTestCompleteSuccess, - TestTimeouts::action_max_timeout_ms()); -} - -// Flaky, http://crbug.com/60071. -TEST_F(NPAPIVisiblePluginTester, DISABLED_GetURLRequest404Response) { - GURL url(URLRequestMockHTTPJob::GetMockUrl( - FilePath(FILE_PATH_LITERAL( - "npapi/plugin_url_request_404.html")))); - - NavigateToURL(url); - - // Wait for the alert dialog and then close it. - automation()->WaitForAppModalDialog(); - scoped_refptr<WindowProxy> window(automation()->GetActiveWindow()); - ASSERT_TRUE(window.get()); - ASSERT_TRUE(window->SimulateOSKeyPress(ui::VKEY_ESCAPE, 0)); - - WaitForFinish("geturl_404_response", "1", url, kTestCompleteCookie, - kTestCompleteSuccess, TestTimeouts::action_max_timeout_ms()); -} - -// Tests if a plugin executing a self deleting script using Invoke with -// a modal dialog showing works without crashing or hanging -// Disabled, flakily exceeds timeout, http://crbug.com/46257. -TEST_F(NPAPIVisiblePluginTester, DISABLED_SelfDeletePluginInvokeAlert) { - const FilePath test_case( - FILE_PATH_LITERAL("self_delete_plugin_invoke_alert.html")); - GURL url = ui_test_utils::GetTestUrl(FilePath(kTestDir), test_case); - ASSERT_NO_FATAL_FAILURE(NavigateToURL(url)); - - // Wait for the alert dialog and then close it. - ASSERT_TRUE(automation()->WaitForAppModalDialog()); - scoped_refptr<WindowProxy> window(automation()->GetActiveWindow()); - ASSERT_TRUE(window.get()); - ASSERT_TRUE(window->SimulateOSKeyPress(ui::VKEY_ESCAPE, 0)); - - WaitForFinish("self_delete_plugin_invoke_alert", "1", url, - kTestCompleteCookie, kTestCompleteSuccess, - TestTimeouts::action_max_timeout_ms()); -} |