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

Side by Side Diff: webkit/glue/webview_impl.cc

Issue 330021: Move glue/EditorClientImpl.h/cpp to webkit/api/src (Closed)
Patch Set: Patch 5 Created 11 years, 1 month 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2007-2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2007-2009 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "config.h" 5 #include "config.h"
6 6
7 #include "AXObjectCache.h" 7 #include "AXObjectCache.h"
8 #include "CSSStyleSelector.h" 8 #include "CSSStyleSelector.h"
9 #include "CSSValueKeywords.h" 9 #include "CSSValueKeywords.h"
10 #include "Cursor.h" 10 #include "Cursor.h"
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
74 #include "webkit/glue/webkit_glue.h" 74 #include "webkit/glue/webkit_glue.h"
75 #include "webkit/glue/webpopupmenu_impl.h" 75 #include "webkit/glue/webpopupmenu_impl.h"
76 #include "webkit/glue/webview_impl.h" 76 #include "webkit/glue/webview_impl.h"
77 77
78 // Get rid of WTF's pow define so we can use std::pow. 78 // Get rid of WTF's pow define so we can use std::pow.
79 #undef pow 79 #undef pow
80 #include <cmath> // for std::pow 80 #include <cmath> // for std::pow
81 81
82 using namespace WebCore; 82 using namespace WebCore;
83 83
84 using WebKit::EditorClientImpl;
84 using WebKit::PlatformKeyboardEventBuilder; 85 using WebKit::PlatformKeyboardEventBuilder;
85 using WebKit::PlatformMouseEventBuilder; 86 using WebKit::PlatformMouseEventBuilder;
86 using WebKit::PlatformWheelEventBuilder; 87 using WebKit::PlatformWheelEventBuilder;
87 using WebKit::WebAccessibilityObject; 88 using WebKit::WebAccessibilityObject;
88 using WebKit::WebCanvas; 89 using WebKit::WebCanvas;
89 using WebKit::WebCompositionCommand; 90 using WebKit::WebCompositionCommand;
90 using WebKit::WebCompositionCommandConfirm; 91 using WebKit::WebCompositionCommandConfirm;
91 using WebKit::WebCompositionCommandDiscard; 92 using WebKit::WebCompositionCommandDiscard;
92 using WebKit::WebDevToolsAgent; 93 using WebKit::WebDevToolsAgent;
93 using WebKit::WebDevToolsAgentClient; 94 using WebKit::WebDevToolsAgentClient;
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
183 184
184 virtual ~AutocompletePopupMenuClient() { 185 virtual ~AutocompletePopupMenuClient() {
185 } 186 }
186 187
187 // WebCore::PopupMenuClient implementation. 188 // WebCore::PopupMenuClient implementation.
188 virtual void valueChanged(unsigned listIndex, bool fireEvents = true) { 189 virtual void valueChanged(unsigned listIndex, bool fireEvents = true) {
189 text_field_->setValue(suggestions_[listIndex]); 190 text_field_->setValue(suggestions_[listIndex]);
190 EditorClientImpl* editor = 191 EditorClientImpl* editor =
191 static_cast<EditorClientImpl*>(webview_->page()->editorClient()); 192 static_cast<EditorClientImpl*>(webview_->page()->editorClient());
192 ASSERT(editor); 193 ASSERT(editor);
193 editor->OnAutofillSuggestionAccepted( 194 editor->onAutofillSuggestionAccepted(
194 static_cast<WebCore::HTMLInputElement*>(text_field_.get())); 195 static_cast<WebCore::HTMLInputElement*>(text_field_.get()));
195 } 196 }
196 197
197 virtual WebCore::String itemText(unsigned list_index) const { 198 virtual WebCore::String itemText(unsigned list_index) const {
198 return suggestions_[list_index]; 199 return suggestions_[list_index];
199 } 200 }
200 201
201 virtual WebCore::String itemToolTip(unsigned last_index) const { 202 virtual WebCore::String itemToolTip(unsigned last_index) const {
202 notImplemented(); 203 notImplemented();
203 return WebCore::String(); 204 return WebCore::String();
(...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after
491 } 492 }
492 } 493 }
493 } 494 }
494 495
495 main_frame()->frame()->eventHandler()->handleMousePressEvent( 496 main_frame()->frame()->eventHandler()->handleMousePressEvent(
496 PlatformMouseEventBuilder(main_frame()->frameview(), event)); 497 PlatformMouseEventBuilder(main_frame()->frameview(), event));
497 498
498 if (clicked_node.get() && clicked_node == GetFocusedNode()) { 499 if (clicked_node.get() && clicked_node == GetFocusedNode()) {
499 // Focus has not changed, show the autocomplete popup. 500 // Focus has not changed, show the autocomplete popup.
500 static_cast<EditorClientImpl*>(page_->editorClient())-> 501 static_cast<EditorClientImpl*>(page_->editorClient())->
501 ShowFormAutofillForNode(clicked_node.get()); 502 showFormAutofillForNode(clicked_node.get());
502 } 503 }
503 504
504 // Dispatch the contextmenu event regardless of if the click was swallowed. 505 // Dispatch the contextmenu event regardless of if the click was swallowed.
505 // On Windows, we handle it on mouse up, not down. 506 // On Windows, we handle it on mouse up, not down.
506 #if PLATFORM(DARWIN) 507 #if PLATFORM(DARWIN)
507 if (event.button == WebMouseEvent::ButtonRight || 508 if (event.button == WebMouseEvent::ButtonRight ||
508 (event.button == WebMouseEvent::ButtonLeft && 509 (event.button == WebMouseEvent::ButtonLeft &&
509 event.modifiers & WebMouseEvent::ControlKey)) { 510 event.modifiers & WebMouseEvent::ControlKey)) {
510 MouseContextMenu(event); 511 MouseContextMenu(event);
511 } 512 }
(...skipping 1399 matching lines...) Expand 10 before | Expand all | Expand 10 after
1911 hitTestResultAtPoint(doc_point, false); 1912 hitTestResultAtPoint(doc_point, false);
1912 } 1913 }
1913 1914
1914 void WebViewImpl::setTabsToLinks(bool enable) { 1915 void WebViewImpl::setTabsToLinks(bool enable) {
1915 tabs_to_links_ = enable; 1916 tabs_to_links_ = enable;
1916 } 1917 }
1917 1918
1918 bool WebViewImpl::tabsToLinks() const { 1919 bool WebViewImpl::tabsToLinks() const {
1919 return tabs_to_links_; 1920 return tabs_to_links_;
1920 } 1921 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698