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

Unified Diff: webkit/glue/context_menu_unittest.cc

Issue 9382037: Move ContextMenuParams struct from webkit/glue to content/public/common. The reasons are: (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: fix mac Created 8 years, 10 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: webkit/glue/context_menu_unittest.cc
===================================================================
--- webkit/glue/context_menu_unittest.cc (revision 121660)
+++ webkit/glue/context_menu_unittest.cc (working copy)
@@ -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());
-}

Powered by Google App Engine
This is Rietveld 408576698