| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index f9dd398f15b929941b03190f17dea2ef921e6a61..6b63b6eb86954cb8e9408686e8a6e0eae3a2de5c 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -1560,7 +1560,7 @@ void RenderViewImpl::OnCopy() {
|
|
|
| base::AutoReset<bool> handling_select_range(&handling_select_range_, true);
|
| WebNode current_node = context_menu_node_.isNull() ?
|
| - GetFocusedNode() : context_menu_node_;
|
| + GetFocusedElement() : context_menu_node_;
|
| webview()->focusedFrame()->executeCommand(WebString::fromUTF8("Copy"),
|
| current_node);
|
| }
|
| @@ -1571,7 +1571,7 @@ void RenderViewImpl::OnCut() {
|
|
|
| base::AutoReset<bool> handling_select_range(&handling_select_range_, true);
|
| webview()->focusedFrame()->executeCommand(WebString::fromUTF8("Cut"),
|
| - GetFocusedNode());
|
| + GetFocusedElement());
|
| }
|
|
|
| void RenderViewImpl::OnDelete() {
|
| @@ -1579,7 +1579,7 @@ void RenderViewImpl::OnDelete() {
|
| return;
|
|
|
| webview()->focusedFrame()->executeCommand(WebString::fromUTF8("Delete"),
|
| - GetFocusedNode());
|
| + GetFocusedElement());
|
| }
|
|
|
| void RenderViewImpl::OnExecuteEditCommand(const std::string& name,
|
| @@ -1606,7 +1606,7 @@ void RenderViewImpl::OnPaste() {
|
|
|
| base::AutoReset<bool> handling_select_range(&handling_select_range_, true);
|
| webview()->focusedFrame()->executeCommand(WebString::fromUTF8("Paste"),
|
| - GetFocusedNode());
|
| + GetFocusedElement());
|
| }
|
|
|
| void RenderViewImpl::OnPasteAndMatchStyle() {
|
| @@ -1615,7 +1615,7 @@ void RenderViewImpl::OnPasteAndMatchStyle() {
|
|
|
| base::AutoReset<bool> handling_select_range(&handling_select_range_, true);
|
| webview()->focusedFrame()->executeCommand(
|
| - WebString::fromUTF8("PasteAndMatchStyle"), GetFocusedNode());
|
| + WebString::fromUTF8("PasteAndMatchStyle"), GetFocusedElement());
|
| }
|
|
|
| void RenderViewImpl::OnRedo() {
|
| @@ -1623,7 +1623,7 @@ void RenderViewImpl::OnRedo() {
|
| return;
|
|
|
| webview()->focusedFrame()->executeCommand(WebString::fromUTF8("Redo"),
|
| - GetFocusedNode());
|
| + GetFocusedElement());
|
| }
|
|
|
| void RenderViewImpl::OnReplace(const base::string16& text) {
|
| @@ -1650,9 +1650,9 @@ void RenderViewImpl::OnReplaceMisspelling(const base::string16& text) {
|
|
|
| void RenderViewImpl::OnScrollFocusedEditableNodeIntoRect(
|
| const gfx::Rect& rect) {
|
| - blink::WebNode node = GetFocusedNode();
|
| - if (!node.isNull()) {
|
| - if (IsEditableNode(node)) {
|
| + blink::WebElement element = GetFocusedElement();
|
| + if (!element.isNull()) {
|
| + if (IsEditableNode(element)) {
|
| webview()->saveScrollAndScaleState();
|
| webview()->scrollFocusedNodeIntoRect(rect);
|
| }
|
| @@ -1665,7 +1665,7 @@ void RenderViewImpl::OnSelectAll() {
|
|
|
| base::AutoReset<bool> handling_select_range(&handling_select_range_, true);
|
| webview()->focusedFrame()->executeCommand(
|
| - WebString::fromUTF8("SelectAll"), GetFocusedNode());
|
| + WebString::fromUTF8("SelectAll"), GetFocusedElement());
|
| }
|
|
|
| void RenderViewImpl::OnSelectRange(const gfx::Point& start,
|
| @@ -1689,7 +1689,7 @@ void RenderViewImpl::OnUndo() {
|
| return;
|
|
|
| webview()->focusedFrame()->executeCommand(WebString::fromUTF8("Undo"),
|
| - GetFocusedNode());
|
| + GetFocusedElement());
|
| }
|
|
|
| void RenderViewImpl::OnUnselect() {
|
| @@ -1698,7 +1698,7 @@ void RenderViewImpl::OnUnselect() {
|
|
|
| base::AutoReset<bool> handling_select_range(&handling_select_range_, true);
|
| webview()->focusedFrame()->executeCommand(WebString::fromUTF8("Unselect"),
|
| - GetFocusedNode());
|
| + GetFocusedElement());
|
| }
|
|
|
| #if defined(OS_MACOSX)
|
| @@ -1788,8 +1788,8 @@ void RenderViewImpl::OnSetInLiveResize(bool in_live_resize) {
|
|
|
| #if defined(OS_ANDROID)
|
| void RenderViewImpl::OnUndoScrollFocusedEditableNodeIntoRect() {
|
| - const WebNode node = GetFocusedNode();
|
| - if (!node.isNull() && IsEditableNode(node))
|
| + const WebElement element = GetFocusedElement();
|
| + if (!element.isNull() && IsEditableNode(element))
|
| webview()->restoreScrollAndScaleState();
|
| }
|
|
|
| @@ -2283,7 +2283,7 @@ bool RenderViewImpl::handleCurrentKeyboardEvent() {
|
| // seems safest to not execute the rest.
|
| if (!frame->executeCommand(WebString::fromUTF8(it->name),
|
| WebString::fromUTF8(it->value),
|
| - GetFocusedNode()))
|
| + GetFocusedElement()))
|
| break;
|
| did_execute_command = true;
|
| }
|
| @@ -3729,17 +3729,17 @@ blink::WebView* RenderViewImpl::GetWebView() {
|
| return webview();
|
| }
|
|
|
| -blink::WebNode RenderViewImpl::GetFocusedNode() const {
|
| +blink::WebElement RenderViewImpl::GetFocusedElement() const {
|
| if (!webview())
|
| - return WebNode();
|
| + return WebElement();
|
| WebFrame* focused_frame = webview()->focusedFrame();
|
| if (focused_frame) {
|
| WebDocument doc = focused_frame->document();
|
| if (!doc.isNull())
|
| - return doc.focusedNode();
|
| + return doc.focusedElement();
|
| }
|
|
|
| - return WebNode();
|
| + return WebElement();
|
| }
|
|
|
| blink::WebNode RenderViewImpl::GetContextMenuNode() const {
|
| @@ -3973,7 +3973,7 @@ void RenderViewImpl::OnFind(int request_id,
|
| if (!result) {
|
| // don't leave text selected as you move to the next frame.
|
| search_frame->executeCommand(WebString::fromUTF8("Unselect"),
|
| - GetFocusedNode());
|
| + GetFocusedElement());
|
|
|
| // Find the next frame, but skip the invisible ones.
|
| do {
|
| @@ -3987,7 +3987,7 @@ void RenderViewImpl::OnFind(int request_id,
|
|
|
| // Make sure selection doesn't affect the search operation in new frame.
|
| search_frame->executeCommand(WebString::fromUTF8("Unselect"),
|
| - GetFocusedNode());
|
| + GetFocusedElement());
|
|
|
| // If we have multiple frames and we have wrapped back around to the
|
| // focused frame, we need to search it once more allowing wrap within
|
| @@ -4062,7 +4062,7 @@ void RenderViewImpl::OnStopFinding(StopFindAction action) {
|
| bool clear_selection = action == STOP_FIND_ACTION_CLEAR_SELECTION;
|
| if (clear_selection) {
|
| view->focusedFrame()->executeCommand(WebString::fromUTF8("Unselect"),
|
| - GetFocusedNode());
|
| + GetFocusedElement());
|
| }
|
|
|
| WebFrame* frame = view->mainFrame();
|
| @@ -4076,9 +4076,9 @@ void RenderViewImpl::OnStopFinding(StopFindAction action) {
|
| if (focused_frame) {
|
| WebDocument doc = focused_frame->document();
|
| if (!doc.isNull()) {
|
| - WebNode node = doc.focusedNode();
|
| - if (!node.isNull())
|
| - node.simulateClick();
|
| + WebElement element = doc.focusedElement();
|
| + if (!element.isNull())
|
| + element.simulateClick();
|
| }
|
| }
|
| }
|
|
|