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

Side by Side Diff: content/renderer/render_view_impl.cc

Issue 11554030: <webview>: Add name attribute (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Merged with ToT Created 7 years, 11 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 946 matching lines...) Expand 10 before | Expand all | Expand 10 after
957 IPC_MESSAGE_HANDLER(ViewMsg_Stop, OnStop) 957 IPC_MESSAGE_HANDLER(ViewMsg_Stop, OnStop)
958 IPC_MESSAGE_HANDLER(ViewMsg_ReloadFrame, OnReloadFrame) 958 IPC_MESSAGE_HANDLER(ViewMsg_ReloadFrame, OnReloadFrame)
959 IPC_MESSAGE_HANDLER(ViewMsg_Undo, OnUndo) 959 IPC_MESSAGE_HANDLER(ViewMsg_Undo, OnUndo)
960 IPC_MESSAGE_HANDLER(ViewMsg_Redo, OnRedo) 960 IPC_MESSAGE_HANDLER(ViewMsg_Redo, OnRedo)
961 IPC_MESSAGE_HANDLER(ViewMsg_Cut, OnCut) 961 IPC_MESSAGE_HANDLER(ViewMsg_Cut, OnCut)
962 IPC_MESSAGE_HANDLER(ViewMsg_Copy, OnCopy) 962 IPC_MESSAGE_HANDLER(ViewMsg_Copy, OnCopy)
963 IPC_MESSAGE_HANDLER(ViewMsg_Paste, OnPaste) 963 IPC_MESSAGE_HANDLER(ViewMsg_Paste, OnPaste)
964 IPC_MESSAGE_HANDLER(ViewMsg_PasteAndMatchStyle, OnPasteAndMatchStyle) 964 IPC_MESSAGE_HANDLER(ViewMsg_PasteAndMatchStyle, OnPasteAndMatchStyle)
965 IPC_MESSAGE_HANDLER(ViewMsg_Replace, OnReplace) 965 IPC_MESSAGE_HANDLER(ViewMsg_Replace, OnReplace)
966 IPC_MESSAGE_HANDLER(ViewMsg_Delete, OnDelete) 966 IPC_MESSAGE_HANDLER(ViewMsg_Delete, OnDelete)
967 IPC_MESSAGE_HANDLER(ViewMsg_SetName, OnSetName)
967 IPC_MESSAGE_HANDLER(ViewMsg_SelectAll, OnSelectAll) 968 IPC_MESSAGE_HANDLER(ViewMsg_SelectAll, OnSelectAll)
968 IPC_MESSAGE_HANDLER(ViewMsg_Unselect, OnUnselect) 969 IPC_MESSAGE_HANDLER(ViewMsg_Unselect, OnUnselect)
969 IPC_MESSAGE_HANDLER(ViewMsg_SetEditableSelectionOffsets, 970 IPC_MESSAGE_HANDLER(ViewMsg_SetEditableSelectionOffsets,
970 OnSetEditableSelectionOffsets) 971 OnSetEditableSelectionOffsets)
971 IPC_MESSAGE_HANDLER(ViewMsg_SetCompositionFromExistingText, 972 IPC_MESSAGE_HANDLER(ViewMsg_SetCompositionFromExistingText,
972 OnSetCompositionFromExistingText) 973 OnSetCompositionFromExistingText)
973 IPC_MESSAGE_HANDLER(ViewMsg_ExtendSelectionAndDelete, 974 IPC_MESSAGE_HANDLER(ViewMsg_ExtendSelectionAndDelete,
974 OnExtendSelectionAndDelete) 975 OnExtendSelectionAndDelete)
975 IPC_MESSAGE_HANDLER(ViewMsg_SelectRange, OnSelectRange) 976 IPC_MESSAGE_HANDLER(ViewMsg_SelectRange, OnSelectRange)
976 IPC_MESSAGE_HANDLER(ViewMsg_CopyImageAt, OnCopyImageAt) 977 IPC_MESSAGE_HANDLER(ViewMsg_CopyImageAt, OnCopyImageAt)
(...skipping 402 matching lines...) Expand 10 before | Expand all | Expand 10 after
1379 frame->replaceSelection(text); 1380 frame->replaceSelection(text);
1380 } 1381 }
1381 1382
1382 void RenderViewImpl::OnDelete() { 1383 void RenderViewImpl::OnDelete() {
1383 if (!webview()) 1384 if (!webview())
1384 return; 1385 return;
1385 1386
1386 webview()->focusedFrame()->executeCommand(WebString::fromUTF8("Delete")); 1387 webview()->focusedFrame()->executeCommand(WebString::fromUTF8("Delete"));
1387 } 1388 }
1388 1389
1390 void RenderViewImpl::OnSetName(const std::string& name) {
1391 if (!webview())
1392 return;
1393
1394 webview()->mainFrame()->setName(WebString::fromUTF8(name));
1395 }
1396
1389 void RenderViewImpl::OnSelectAll() { 1397 void RenderViewImpl::OnSelectAll() {
1390 if (!webview()) 1398 if (!webview())
1391 return; 1399 return;
1392 1400
1393 webview()->focusedFrame()->executeCommand( 1401 webview()->focusedFrame()->executeCommand(
1394 WebString::fromUTF8("SelectAll")); 1402 WebString::fromUTF8("SelectAll"));
1395 } 1403 }
1396 1404
1397 void RenderViewImpl::OnUnselect() { 1405 void RenderViewImpl::OnUnselect() {
1398 if (!webview()) 1406 if (!webview())
(...skipping 1324 matching lines...) Expand 10 before | Expand all | Expand 10 after
2723 if (!updating_frame_tree_) 2731 if (!updating_frame_tree_)
2724 SendUpdatedFrameTree(frame); 2732 SendUpdatedFrameTree(frame);
2725 2733
2726 FOR_EACH_OBSERVER(RenderViewObserver, observers_, FrameDetached(frame)); 2734 FOR_EACH_OBSERVER(RenderViewObserver, observers_, FrameDetached(frame));
2727 } 2735 }
2728 2736
2729 void RenderViewImpl::willClose(WebFrame* frame) { 2737 void RenderViewImpl::willClose(WebFrame* frame) {
2730 FOR_EACH_OBSERVER(RenderViewObserver, observers_, FrameWillClose(frame)); 2738 FOR_EACH_OBSERVER(RenderViewObserver, observers_, FrameWillClose(frame));
2731 } 2739 }
2732 2740
2741 void RenderViewImpl::didChangeName(WebFrame* frame,
2742 const WebString& name) {
2743 Send(new ViewHostMsg_UpdateFrameName(routing_id_,
2744 frame->identifier(),
2745 !frame->parent(),
2746 UTF16ToUTF8(name)));
2747 }
2748
2733 void RenderViewImpl::loadURLExternally( 2749 void RenderViewImpl::loadURLExternally(
2734 WebFrame* frame, const WebURLRequest& request, 2750 WebFrame* frame, const WebURLRequest& request,
2735 WebNavigationPolicy policy) { 2751 WebNavigationPolicy policy) {
2736 loadURLExternally(frame, request, policy, WebString()); 2752 loadURLExternally(frame, request, policy, WebString());
2737 } 2753 }
2738 2754
2739 void RenderViewImpl::Repaint(const gfx::Size& size) { 2755 void RenderViewImpl::Repaint(const gfx::Size& size) {
2740 OnRepaint(size); 2756 OnRepaint(size);
2741 } 2757 }
2742 2758
(...skipping 3787 matching lines...) Expand 10 before | Expand all | Expand 10 after
6530 } 6546 }
6531 #endif 6547 #endif
6532 6548
6533 void RenderViewImpl::OnReleaseDisambiguationPopupDIB( 6549 void RenderViewImpl::OnReleaseDisambiguationPopupDIB(
6534 TransportDIB::Handle dib_handle) { 6550 TransportDIB::Handle dib_handle) {
6535 TransportDIB* dib = TransportDIB::CreateWithHandle(dib_handle); 6551 TransportDIB* dib = TransportDIB::CreateWithHandle(dib_handle);
6536 RenderProcess::current()->ReleaseTransportDIB(dib); 6552 RenderProcess::current()->ReleaseTransportDIB(dib);
6537 } 6553 }
6538 6554
6539 } // namespace content 6555 } // namespace content
OLDNEW
« no previous file with comments | « content/renderer/render_view_impl.h ('k') | content/test/data/browser_plugin_naming_embedder.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698