summaryrefslogtreecommitdiffstats
path: root/webkit/glue/context_menu_unittest.cc
diff options
context:
space:
mode:
authorjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-12 20:42:51 +0000
committerjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-12 20:42:51 +0000
commit35be7ecb614853d450ea138e2c97cae9633a40a8 (patch)
tree4ac9b3433b0ab401b8fdff8f32bd5f973fd140f7 /webkit/glue/context_menu_unittest.cc
parentc9ec57f7bcc1fb9f8fddfc89e2746b0206691711 (diff)
downloadchromium_src-35be7ecb614853d450ea138e2c97cae9633a40a8.zip
chromium_src-35be7ecb614853d450ea138e2c97cae9633a40a8.tar.gz
chromium_src-35be7ecb614853d450ea138e2c97cae9633a40a8.tar.bz2
Move ContextMenuParams struct from webkit/glue to content/public/common. The reasons are:
-this struct wasn't used at all in webkit layer, so no need to have it there -we can avoid exposing content layer's serialization of SSLInfo to embedders -avoid mentioning routing_ids in the webkit layer BUG=98716 Review URL: https://chromiumcodereview.appspot.com/9382037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121673 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/context_menu_unittest.cc')
-rw-r--r--webkit/glue/context_menu_unittest.cc68
1 files changed, 0 insertions, 68 deletions
diff --git a/webkit/glue/context_menu_unittest.cc b/webkit/glue/context_menu_unittest.cc
deleted file mode 100644
index 7f54afd..0000000
--- a/webkit/glue/context_menu_unittest.cc
+++ /dev/null
@@ -1,68 +0,0 @@
-// Copyright (c) 2006-2008 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.
-
-// Tests for displaying context menus in corner cases (and swallowing context
-// menu events when appropriate)
-
-#include <vector>
-
-#include "base/file_path.h"
-#include "base/file_util.h"
-#include "base/message_loop.h"
-#include "googleurl/src/gurl.h"
-#include "third_party/WebKit/Source/WebKit/chromium/public/WebInputEvent.h"
-#include "third_party/WebKit/Source/WebKit/chromium/public/WebView.h"
-#include "webkit/glue/webkit_glue.h"
-#include "webkit/tools/test_shell/test_shell_test.h"
-#include "webkit/tools/test_shell/test_webview_delegate.h"
-
-using WebKit::WebInputEvent;
-using WebKit::WebMouseEvent;
-using WebKit::WebView;
-
-// Right clicking inside on an iframe should produce a context menu
-class ContextMenuCapturing : public TestShellTest {
- protected:
- void SetUp() {
- TestShellTest::SetUp();
-
- iframes_data_dir_ = data_dir_;
- iframes_data_dir_ = iframes_data_dir_.AppendASCII("test_shell");
- iframes_data_dir_ = iframes_data_dir_.AppendASCII("iframes");
- ASSERT_TRUE(file_util::PathExists(iframes_data_dir_));
- }
-
- FilePath iframes_data_dir_;
-};
-
-
-TEST_F(ContextMenuCapturing, ContextMenuCapturing) {
- // Make sure we have no stored mouse event state
- TestWebViewDelegate* test_delegate = test_shell_->delegate();
- test_delegate->clear_captured_context_menu_events();
- EXPECT_EQ(0U, test_delegate->captured_context_menu_events().size());
-
- GURL test_url = GetTestURL(iframes_data_dir_, "testiframe.html");
- test_shell_->LoadURL(test_url);
- test_shell_->WaitTestFinished();
-
- // Create a right click in the center of the iframe. (I'm hoping this will
- // make this a bit more robust in case of some other formatting or other bug.)
- WebMouseEvent mouse_event;
- mouse_event.type = WebInputEvent::MouseDown;
- mouse_event.button = WebMouseEvent::ButtonRight;
- mouse_event.x = 250;
- mouse_event.y = 250;
- mouse_event.globalX = 250;
- mouse_event.globalY = 250;
-
- WebView* webview = test_shell_->webView();
- webview->handleInputEvent(mouse_event);
-
- // Now simulate the corresponding up event which should display the menu
- mouse_event.type = WebInputEvent::MouseUp;
- webview->handleInputEvent(mouse_event);
-
- EXPECT_EQ(1U, test_delegate->captured_context_menu_events().size());
-}