Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "content/renderer/render_view_impl.h" | 5 #include "content/renderer/render_view_impl.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <cmath> | 8 #include <cmath> |
| 9 | 9 |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 922 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 933 IPC_MESSAGE_HANDLER(ViewMsg_Stop, OnStop) | 933 IPC_MESSAGE_HANDLER(ViewMsg_Stop, OnStop) |
| 934 IPC_MESSAGE_HANDLER(ViewMsg_ReloadFrame, OnReloadFrame) | 934 IPC_MESSAGE_HANDLER(ViewMsg_ReloadFrame, OnReloadFrame) |
| 935 IPC_MESSAGE_HANDLER(ViewMsg_Undo, OnUndo) | 935 IPC_MESSAGE_HANDLER(ViewMsg_Undo, OnUndo) |
| 936 IPC_MESSAGE_HANDLER(ViewMsg_Redo, OnRedo) | 936 IPC_MESSAGE_HANDLER(ViewMsg_Redo, OnRedo) |
| 937 IPC_MESSAGE_HANDLER(ViewMsg_Cut, OnCut) | 937 IPC_MESSAGE_HANDLER(ViewMsg_Cut, OnCut) |
| 938 IPC_MESSAGE_HANDLER(ViewMsg_Copy, OnCopy) | 938 IPC_MESSAGE_HANDLER(ViewMsg_Copy, OnCopy) |
| 939 IPC_MESSAGE_HANDLER(ViewMsg_Paste, OnPaste) | 939 IPC_MESSAGE_HANDLER(ViewMsg_Paste, OnPaste) |
| 940 IPC_MESSAGE_HANDLER(ViewMsg_PasteAndMatchStyle, OnPasteAndMatchStyle) | 940 IPC_MESSAGE_HANDLER(ViewMsg_PasteAndMatchStyle, OnPasteAndMatchStyle) |
| 941 IPC_MESSAGE_HANDLER(ViewMsg_Replace, OnReplace) | 941 IPC_MESSAGE_HANDLER(ViewMsg_Replace, OnReplace) |
| 942 IPC_MESSAGE_HANDLER(ViewMsg_Delete, OnDelete) | 942 IPC_MESSAGE_HANDLER(ViewMsg_Delete, OnDelete) |
| 943 IPC_MESSAGE_HANDLER(ViewMsg_SetName, OnSetName) | |
| 943 IPC_MESSAGE_HANDLER(ViewMsg_SelectAll, OnSelectAll) | 944 IPC_MESSAGE_HANDLER(ViewMsg_SelectAll, OnSelectAll) |
| 944 IPC_MESSAGE_HANDLER(ViewMsg_Unselect, OnUnselect) | 945 IPC_MESSAGE_HANDLER(ViewMsg_Unselect, OnUnselect) |
| 945 IPC_MESSAGE_HANDLER(ViewMsg_SetEditableSelectionOffsets, | 946 IPC_MESSAGE_HANDLER(ViewMsg_SetEditableSelectionOffsets, |
| 946 OnSetEditableSelectionOffsets) | 947 OnSetEditableSelectionOffsets) |
| 947 IPC_MESSAGE_HANDLER(ViewMsg_SetCompositionFromExistingText, | 948 IPC_MESSAGE_HANDLER(ViewMsg_SetCompositionFromExistingText, |
| 948 OnSetCompositionFromExistingText) | 949 OnSetCompositionFromExistingText) |
| 949 IPC_MESSAGE_HANDLER(ViewMsg_ExtendSelectionAndDelete, | 950 IPC_MESSAGE_HANDLER(ViewMsg_ExtendSelectionAndDelete, |
| 950 OnExtendSelectionAndDelete) | 951 OnExtendSelectionAndDelete) |
| 951 IPC_MESSAGE_HANDLER(ViewMsg_SelectRange, OnSelectRange) | 952 IPC_MESSAGE_HANDLER(ViewMsg_SelectRange, OnSelectRange) |
| 952 IPC_MESSAGE_HANDLER(ViewMsg_CopyImageAt, OnCopyImageAt) | 953 IPC_MESSAGE_HANDLER(ViewMsg_CopyImageAt, OnCopyImageAt) |
| (...skipping 402 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1355 frame->replaceSelection(text); | 1356 frame->replaceSelection(text); |
| 1356 } | 1357 } |
| 1357 | 1358 |
| 1358 void RenderViewImpl::OnDelete() { | 1359 void RenderViewImpl::OnDelete() { |
| 1359 if (!webview()) | 1360 if (!webview()) |
| 1360 return; | 1361 return; |
| 1361 | 1362 |
| 1362 webview()->focusedFrame()->executeCommand(WebString::fromUTF8("Delete")); | 1363 webview()->focusedFrame()->executeCommand(WebString::fromUTF8("Delete")); |
| 1363 } | 1364 } |
| 1364 | 1365 |
| 1366 void RenderViewImpl::OnSetName(const std::string& name) { | |
| 1367 if (!webview()) | |
| 1368 return; | |
| 1369 | |
| 1370 webview()->mainFrame()->setName(WebString::fromUTF8(name)); | |
| 1371 } | |
| 1372 | |
| 1365 void RenderViewImpl::OnSelectAll() { | 1373 void RenderViewImpl::OnSelectAll() { |
| 1366 if (!webview()) | 1374 if (!webview()) |
| 1367 return; | 1375 return; |
| 1368 | 1376 |
| 1369 webview()->focusedFrame()->executeCommand( | 1377 webview()->focusedFrame()->executeCommand( |
| 1370 WebString::fromUTF8("SelectAll")); | 1378 WebString::fromUTF8("SelectAll")); |
| 1371 } | 1379 } |
| 1372 | 1380 |
| 1373 void RenderViewImpl::OnUnselect() { | 1381 void RenderViewImpl::OnUnselect() { |
| 1374 if (!webview()) | 1382 if (!webview()) |
| (...skipping 1330 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2705 if (!updating_frame_tree_) | 2713 if (!updating_frame_tree_) |
| 2706 SendUpdatedFrameTree(frame); | 2714 SendUpdatedFrameTree(frame); |
| 2707 | 2715 |
| 2708 FOR_EACH_OBSERVER(RenderViewObserver, observers_, FrameDetached(frame)); | 2716 FOR_EACH_OBSERVER(RenderViewObserver, observers_, FrameDetached(frame)); |
| 2709 } | 2717 } |
| 2710 | 2718 |
| 2711 void RenderViewImpl::willClose(WebFrame* frame) { | 2719 void RenderViewImpl::willClose(WebFrame* frame) { |
| 2712 FOR_EACH_OBSERVER(RenderViewObserver, observers_, FrameWillClose(frame)); | 2720 FOR_EACH_OBSERVER(RenderViewObserver, observers_, FrameWillClose(frame)); |
| 2713 } | 2721 } |
| 2714 | 2722 |
| 2723 void RenderViewImpl::didChangeName(WebFrame* frame, | |
| 2724 const WebString& name) { | |
| 2725 Send(new ViewHostMsg_UpdateFrameName(routing_id_, | |
| 2726 frame->identifier(), | |
| 2727 !frame->parent(), | |
| 2728 UTF16ToUTF8(name))); | |
|
Charlie Reis
2013/01/04 21:36:33
Just checking: are we ok with this conversion? I'
Fady Samuel
2013/01/08 16:19:07
Judging by this: http://www.w3.org/TR/html4/presen
Charlie Reis
2013/01/08 21:18:45
Great! Thanks for verifying.
| |
| 2729 } | |
| 2730 | |
| 2715 void RenderViewImpl::loadURLExternally( | 2731 void RenderViewImpl::loadURLExternally( |
| 2716 WebFrame* frame, const WebURLRequest& request, | 2732 WebFrame* frame, const WebURLRequest& request, |
| 2717 WebNavigationPolicy policy) { | 2733 WebNavigationPolicy policy) { |
| 2718 loadURLExternally(frame, request, policy, WebString()); | 2734 loadURLExternally(frame, request, policy, WebString()); |
| 2719 } | 2735 } |
| 2720 | 2736 |
| 2721 void RenderViewImpl::Repaint(const gfx::Size& size) { | 2737 void RenderViewImpl::Repaint(const gfx::Size& size) { |
| 2722 OnMsgRepaint(size); | 2738 OnMsgRepaint(size); |
| 2723 } | 2739 } |
| 2724 | 2740 |
| (...skipping 3788 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 6513 } | 6529 } |
| 6514 #endif | 6530 #endif |
| 6515 | 6531 |
| 6516 void RenderViewImpl::OnReleaseDisambiguationPopupDIB( | 6532 void RenderViewImpl::OnReleaseDisambiguationPopupDIB( |
| 6517 TransportDIB::Handle dib_handle) { | 6533 TransportDIB::Handle dib_handle) { |
| 6518 TransportDIB* dib = TransportDIB::CreateWithHandle(dib_handle); | 6534 TransportDIB* dib = TransportDIB::CreateWithHandle(dib_handle); |
| 6519 RenderProcess::current()->ReleaseTransportDIB(dib); | 6535 RenderProcess::current()->ReleaseTransportDIB(dib); |
| 6520 } | 6536 } |
| 6521 | 6537 |
| 6522 } // namespace content | 6538 } // namespace content |
| OLD | NEW |