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

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

Issue 102593002: Convert string16 to base::string16 in content. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years 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
« no previous file with comments | « content/renderer/render_view_browsertest_mac.mm ('k') | content/renderer/render_view_impl.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 #ifndef CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ 5 #ifndef CONTENT_RENDERER_RENDER_VIEW_IMPL_H_
6 #define CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ 6 #define CONTENT_RENDERER_RENDER_VIEW_IMPL_H_
7 7
8 #include <deque> 8 #include <deque>
9 #include <map> 9 #include <map>
10 #include <set> 10 #include <set>
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after
183 // Creates a new RenderView. |opener_id| is the routing ID of the RenderView 183 // Creates a new RenderView. |opener_id| is the routing ID of the RenderView
184 // responsible for creating this RenderView. 184 // responsible for creating this RenderView.
185 static RenderViewImpl* Create( 185 static RenderViewImpl* Create(
186 int32 opener_id, 186 int32 opener_id,
187 const RendererPreferences& renderer_prefs, 187 const RendererPreferences& renderer_prefs,
188 const WebPreferences& webkit_prefs, 188 const WebPreferences& webkit_prefs,
189 int32 routing_id, 189 int32 routing_id,
190 int32 main_frame_routing_id, 190 int32 main_frame_routing_id,
191 int32 surface_id, 191 int32 surface_id,
192 int64 session_storage_namespace_id, 192 int64 session_storage_namespace_id,
193 const string16& frame_name, 193 const base::string16& frame_name,
194 bool is_renderer_created, 194 bool is_renderer_created,
195 bool swapped_out, 195 bool swapped_out,
196 bool hidden, 196 bool hidden,
197 int32 next_page_id, 197 int32 next_page_id,
198 const blink::WebScreenInfo& screen_info, 198 const blink::WebScreenInfo& screen_info,
199 AccessibilityMode accessibility_mode, 199 AccessibilityMode accessibility_mode,
200 bool allow_partial_swap); 200 bool allow_partial_swap);
201 201
202 // Used by content_layouttest_support to hook into the creation of 202 // Used by content_layouttest_support to hook into the creation of
203 // RenderViewImpls. 203 // RenderViewImpls.
(...skipping 418 matching lines...) Expand 10 before | Expand all | Expand 10 after
622 virtual WebPreferences& GetWebkitPreferences() OVERRIDE; 622 virtual WebPreferences& GetWebkitPreferences() OVERRIDE;
623 virtual void SetWebkitPreferences(const WebPreferences& preferences) OVERRIDE; 623 virtual void SetWebkitPreferences(const WebPreferences& preferences) OVERRIDE;
624 virtual blink::WebView* GetWebView() OVERRIDE; 624 virtual blink::WebView* GetWebView() OVERRIDE;
625 virtual blink::WebNode GetFocusedNode() const OVERRIDE; 625 virtual blink::WebNode GetFocusedNode() const OVERRIDE;
626 virtual blink::WebNode GetContextMenuNode() const OVERRIDE; 626 virtual blink::WebNode GetContextMenuNode() const OVERRIDE;
627 virtual bool IsEditableNode(const blink::WebNode& node) const OVERRIDE; 627 virtual bool IsEditableNode(const blink::WebNode& node) const OVERRIDE;
628 virtual blink::WebPlugin* CreatePlugin( 628 virtual blink::WebPlugin* CreatePlugin(
629 blink::WebFrame* frame, 629 blink::WebFrame* frame,
630 const WebPluginInfo& info, 630 const WebPluginInfo& info,
631 const blink::WebPluginParams& params) OVERRIDE; 631 const blink::WebPluginParams& params) OVERRIDE;
632 virtual void EvaluateScript(const string16& frame_xpath, 632 virtual void EvaluateScript(const base::string16& frame_xpath,
633 const string16& jscript, 633 const base::string16& jscript,
634 int id, 634 int id,
635 bool notify_result) OVERRIDE; 635 bool notify_result) OVERRIDE;
636 virtual bool ShouldDisplayScrollbars(int width, int height) const OVERRIDE; 636 virtual bool ShouldDisplayScrollbars(int width, int height) const OVERRIDE;
637 virtual int GetEnabledBindings() const OVERRIDE; 637 virtual int GetEnabledBindings() const OVERRIDE;
638 virtual bool GetContentStateImmediately() const OVERRIDE; 638 virtual bool GetContentStateImmediately() const OVERRIDE;
639 virtual float GetFilteredTimePerFrame() const OVERRIDE; 639 virtual float GetFilteredTimePerFrame() const OVERRIDE;
640 virtual int ShowContextMenu(ContextMenuClient* client, 640 virtual int ShowContextMenu(ContextMenuClient* client,
641 const ContextMenuParams& params) OVERRIDE; 641 const ContextMenuParams& params) OVERRIDE;
642 virtual void CancelContextMenu(int request_id) OVERRIDE; 642 virtual void CancelContextMenu(int request_id) OVERRIDE;
643 virtual blink::WebPageVisibilityState GetVisibilityState() const OVERRIDE; 643 virtual blink::WebPageVisibilityState GetVisibilityState() const OVERRIDE;
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
698 const blink::WebGestureEvent& event) OVERRIDE; 698 const blink::WebGestureEvent& event) OVERRIDE;
699 virtual void DidHandleMouseEvent(const blink::WebMouseEvent& event) OVERRIDE; 699 virtual void DidHandleMouseEvent(const blink::WebMouseEvent& event) OVERRIDE;
700 virtual void DidHandleTouchEvent(const blink::WebTouchEvent& event) OVERRIDE; 700 virtual void DidHandleTouchEvent(const blink::WebTouchEvent& event) OVERRIDE;
701 virtual bool HasTouchEventHandlersAt(const gfx::Point& point) const OVERRIDE; 701 virtual bool HasTouchEventHandlersAt(const gfx::Point& point) const OVERRIDE;
702 virtual void OnSetFocus(bool enable) OVERRIDE; 702 virtual void OnSetFocus(bool enable) OVERRIDE;
703 virtual void OnWasHidden() OVERRIDE; 703 virtual void OnWasHidden() OVERRIDE;
704 virtual void OnWasShown(bool needs_repainting) OVERRIDE; 704 virtual void OnWasShown(bool needs_repainting) OVERRIDE;
705 virtual GURL GetURLForGraphicsContext3D() OVERRIDE; 705 virtual GURL GetURLForGraphicsContext3D() OVERRIDE;
706 virtual bool ForceCompositingModeEnabled() OVERRIDE; 706 virtual bool ForceCompositingModeEnabled() OVERRIDE;
707 virtual void OnImeSetComposition( 707 virtual void OnImeSetComposition(
708 const string16& text, 708 const base::string16& text,
709 const std::vector<blink::WebCompositionUnderline>& underlines, 709 const std::vector<blink::WebCompositionUnderline>& underlines,
710 int selection_start, 710 int selection_start,
711 int selection_end) OVERRIDE; 711 int selection_end) OVERRIDE;
712 virtual void OnImeConfirmComposition(const string16& text, 712 virtual void OnImeConfirmComposition(const base::string16& text,
713 const gfx::Range& replacement_range, 713 const gfx::Range& replacement_range,
714 bool keep_selection) OVERRIDE; 714 bool keep_selection) OVERRIDE;
715 virtual void SetDeviceScaleFactor(float device_scale_factor) OVERRIDE; 715 virtual void SetDeviceScaleFactor(float device_scale_factor) OVERRIDE;
716 virtual ui::TextInputType GetTextInputType() OVERRIDE; 716 virtual ui::TextInputType GetTextInputType() OVERRIDE;
717 virtual void GetSelectionBounds(gfx::Rect* start, gfx::Rect* end) OVERRIDE; 717 virtual void GetSelectionBounds(gfx::Rect* start, gfx::Rect* end) OVERRIDE;
718 #if defined(OS_MACOSX) || defined(OS_WIN) || defined(USE_AURA) 718 #if defined(OS_MACOSX) || defined(OS_WIN) || defined(USE_AURA)
719 virtual void GetCompositionCharacterBounds( 719 virtual void GetCompositionCharacterBounds(
720 std::vector<gfx::Rect>* character_bounds) OVERRIDE; 720 std::vector<gfx::Rect>* character_bounds) OVERRIDE;
721 virtual void GetCompositionRange(gfx::Range* range) OVERRIDE; 721 virtual void GetCompositionRange(gfx::Range* range) OVERRIDE;
722 #endif 722 #endif
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
812 const blink::WebURLRequest& request); 812 const blink::WebURLRequest& request);
813 813
814 static Referrer GetReferrerFromRequest( 814 static Referrer GetReferrerFromRequest(
815 blink::WebFrame* frame, 815 blink::WebFrame* frame,
816 const blink::WebURLRequest& request); 816 const blink::WebURLRequest& request);
817 817
818 static webkit_glue::WebURLResponseExtraDataImpl* GetExtraDataFromResponse( 818 static webkit_glue::WebURLResponseExtraDataImpl* GetExtraDataFromResponse(
819 const blink::WebURLResponse& response); 819 const blink::WebURLResponse& response);
820 820
821 void UpdateURL(blink::WebFrame* frame); 821 void UpdateURL(blink::WebFrame* frame);
822 void UpdateTitle(blink::WebFrame* frame, const string16& title, 822 void UpdateTitle(blink::WebFrame* frame, const base::string16& title,
823 blink::WebTextDirection title_direction); 823 blink::WebTextDirection title_direction);
824 void UpdateSessionHistory(blink::WebFrame* frame); 824 void UpdateSessionHistory(blink::WebFrame* frame);
825 void SendUpdateState(const blink::WebHistoryItem& item); 825 void SendUpdateState(const blink::WebHistoryItem& item);
826 826
827 // Update current main frame's encoding and send it to browser window. 827 // Update current main frame's encoding and send it to browser window.
828 // Since we want to let users see the right encoding info from menu 828 // Since we want to let users see the right encoding info from menu
829 // before finishing loading, we call the UpdateEncoding in 829 // before finishing loading, we call the UpdateEncoding in
830 // a) function:DidCommitLoadForFrame. When this function is called, 830 // a) function:DidCommitLoadForFrame. When this function is called,
831 // that means we have got first data. In here we try to get encoding 831 // that means we have got first data. In here we try to get encoding
832 // of page if it has been specified in http header. 832 // of page if it has been specified in http header.
833 // b) function:DidReceiveTitle. When this function is called, 833 // b) function:DidReceiveTitle. When this function is called,
834 // that means we have got specified title. Because in most of webpages, 834 // that means we have got specified title. Because in most of webpages,
835 // title tags will follow meta tags. In here we try to get encoding of 835 // title tags will follow meta tags. In here we try to get encoding of
836 // page if it has been specified in meta tag. 836 // page if it has been specified in meta tag.
837 // c) function:DidFinishDocumentLoadForFrame. When this function is 837 // c) function:DidFinishDocumentLoadForFrame. When this function is
838 // called, that means we have got whole html page. In here we should 838 // called, that means we have got whole html page. In here we should
839 // finally get right encoding of page. 839 // finally get right encoding of page.
840 void UpdateEncoding(blink::WebFrame* frame, 840 void UpdateEncoding(blink::WebFrame* frame,
841 const std::string& encoding_name); 841 const std::string& encoding_name);
842 842
843 void OpenURL(blink::WebFrame* frame, 843 void OpenURL(blink::WebFrame* frame,
844 const GURL& url, 844 const GURL& url,
845 const Referrer& referrer, 845 const Referrer& referrer,
846 blink::WebNavigationPolicy policy); 846 blink::WebNavigationPolicy policy);
847 847
848 bool RunJavaScriptMessage(JavaScriptMessageType type, 848 bool RunJavaScriptMessage(JavaScriptMessageType type,
849 const string16& message, 849 const base::string16& message,
850 const string16& default_value, 850 const base::string16& default_value,
851 const GURL& frame_url, 851 const GURL& frame_url,
852 string16* result); 852 base::string16* result);
853 853
854 // Sends a message and runs a nested message loop. 854 // Sends a message and runs a nested message loop.
855 bool SendAndRunNestedMessageLoop(IPC::SyncMessage* message); 855 bool SendAndRunNestedMessageLoop(IPC::SyncMessage* message);
856 856
857 // Called when the "pinned to left/right edge" state needs to be updated. 857 // Called when the "pinned to left/right edge" state needs to be updated.
858 void UpdateScrollState(blink::WebFrame* frame); 858 void UpdateScrollState(blink::WebFrame* frame);
859 859
860 // IPC message handlers ------------------------------------------------------ 860 // IPC message handlers ------------------------------------------------------
861 // 861 //
862 // The documentation for these functions should be in 862 // The documentation for these functions should be in
863 // content/common/*_messages.h for the message that the function is handling. 863 // content/common/*_messages.h for the message that the function is handling.
864 864
865 void OnCopy(); 865 void OnCopy();
866 void OnCut(); 866 void OnCut();
867 void OnDelete(); 867 void OnDelete();
868 void OnExecuteEditCommand(const std::string& name, const std::string& value); 868 void OnExecuteEditCommand(const std::string& name, const std::string& value);
869 void OnMoveCaret(const gfx::Point& point); 869 void OnMoveCaret(const gfx::Point& point);
870 void OnPaste(); 870 void OnPaste();
871 void OnPasteAndMatchStyle(); 871 void OnPasteAndMatchStyle();
872 void OnRedo(); 872 void OnRedo();
873 void OnReplace(const string16& text); 873 void OnReplace(const base::string16& text);
874 void OnReplaceMisspelling(const string16& text); 874 void OnReplaceMisspelling(const base::string16& text);
875 void OnScrollFocusedEditableNodeIntoRect(const gfx::Rect& rect); 875 void OnScrollFocusedEditableNodeIntoRect(const gfx::Rect& rect);
876 void OnSelectAll(); 876 void OnSelectAll();
877 void OnSelectRange(const gfx::Point& start, const gfx::Point& end); 877 void OnSelectRange(const gfx::Point& start, const gfx::Point& end);
878 void OnSetEditCommandsForNextKeyEvent(const EditCommands& edit_commands); 878 void OnSetEditCommandsForNextKeyEvent(const EditCommands& edit_commands);
879 void OnUndo(); 879 void OnUndo();
880 void OnUnselect(); 880 void OnUnselect();
881 void OnAllowBindings(int enabled_bindings_flags); 881 void OnAllowBindings(int enabled_bindings_flags);
882 void OnAllowScriptToClose(bool script_can_close); 882 void OnAllowScriptToClose(bool script_can_close);
883 void OnCancelDownload(int32 download_id); 883 void OnCancelDownload(int32 download_id);
884 void OnClearFocusedNode(); 884 void OnClearFocusedNode();
885 void OnClosePage(); 885 void OnClosePage();
886 void OnContextMenuClosed(const CustomContextMenuContext& custom_context); 886 void OnContextMenuClosed(const CustomContextMenuContext& custom_context);
887 void OnShowContextMenu(const gfx::Point& location); 887 void OnShowContextMenu(const gfx::Point& location);
888 void OnCopyImageAt(int x, int y); 888 void OnCopyImageAt(int x, int y);
889 void OnCSSInsertRequest(const string16& frame_xpath, 889 void OnCSSInsertRequest(const base::string16& frame_xpath,
890 const std::string& css); 890 const std::string& css);
891 void OnCustomContextMenuAction(const CustomContextMenuContext& custom_context, 891 void OnCustomContextMenuAction(const CustomContextMenuContext& custom_context,
892 unsigned action); 892 unsigned action);
893 void OnSetName(const std::string& name); 893 void OnSetName(const std::string& name);
894 void OnDeterminePageLanguage(); 894 void OnDeterminePageLanguage();
895 void OnDisableScrollbarsForSmallWindows( 895 void OnDisableScrollbarsForSmallWindows(
896 const gfx::Size& disable_scrollbars_size_limit); 896 const gfx::Size& disable_scrollbars_size_limit);
897 void OnDragSourceEndedOrMoved(const gfx::Point& client_point, 897 void OnDragSourceEndedOrMoved(const gfx::Point& client_point,
898 const gfx::Point& screen_point, 898 const gfx::Point& screen_point,
899 bool ended, 899 bool ended,
(...skipping 13 matching lines...) Expand all
913 blink::WebDragOperationsMask operations_allowed, 913 blink::WebDragOperationsMask operations_allowed,
914 int key_modifiers); 914 int key_modifiers);
915 void OnEnablePreferredSizeChangedMode(); 915 void OnEnablePreferredSizeChangedMode();
916 void OnEnableAutoResize(const gfx::Size& min_size, const gfx::Size& max_size); 916 void OnEnableAutoResize(const gfx::Size& min_size, const gfx::Size& max_size);
917 void OnDisableAutoResize(const gfx::Size& new_size); 917 void OnDisableAutoResize(const gfx::Size& new_size);
918 void OnEnumerateDirectoryResponse(int id, 918 void OnEnumerateDirectoryResponse(int id,
919 const std::vector<base::FilePath>& paths); 919 const std::vector<base::FilePath>& paths);
920 void OnExtendSelectionAndDelete(int before, int after); 920 void OnExtendSelectionAndDelete(int before, int after);
921 void OnFileChooserResponse( 921 void OnFileChooserResponse(
922 const std::vector<ui::SelectedFileInfo>& files); 922 const std::vector<ui::SelectedFileInfo>& files);
923 void OnFind(int request_id, const string16&, const blink::WebFindOptions&); 923 void OnFind(int request_id,
924 const base::string16&,
925 const blink::WebFindOptions&);
924 void OnGetAllSavableResourceLinksForCurrentPage(const GURL& page_url); 926 void OnGetAllSavableResourceLinksForCurrentPage(const GURL& page_url);
925 void OnGetSerializedHtmlDataForCurrentPageWithLocalLinks( 927 void OnGetSerializedHtmlDataForCurrentPageWithLocalLinks(
926 const std::vector<GURL>& links, 928 const std::vector<GURL>& links,
927 const std::vector<base::FilePath>& local_paths, 929 const std::vector<base::FilePath>& local_paths,
928 const base::FilePath& local_directory_name); 930 const base::FilePath& local_directory_name);
929 void OnMediaPlayerActionAt(const gfx::Point& location, 931 void OnMediaPlayerActionAt(const gfx::Point& location,
930 const blink::WebMediaPlayerAction& action); 932 const blink::WebMediaPlayerAction& action);
931 void OnOrientationChangeEvent(int orientation); 933 void OnOrientationChangeEvent(int orientation);
932 void OnPluginActionAt(const gfx::Point& location, 934 void OnPluginActionAt(const gfx::Point& location,
933 const blink::WebPluginAction& action); 935 const blink::WebPluginAction& action);
934 void OnMoveOrResizeStarted(); 936 void OnMoveOrResizeStarted();
935 void OnNavigate(const ViewMsg_Navigate_Params& params); 937 void OnNavigate(const ViewMsg_Navigate_Params& params);
936 void OnPostMessageEvent(const ViewMsg_PostMessage_Params& params); 938 void OnPostMessageEvent(const ViewMsg_PostMessage_Params& params);
937 void OnReleaseDisambiguationPopupDIB(TransportDIB::Handle dib_handle); 939 void OnReleaseDisambiguationPopupDIB(TransportDIB::Handle dib_handle);
938 void OnReloadFrame(); 940 void OnReloadFrame();
939 void OnResetPageEncodingToDefault(); 941 void OnResetPageEncodingToDefault();
940 void OnScriptEvalRequest(const string16& frame_xpath, 942 void OnScriptEvalRequest(const base::string16& frame_xpath,
941 const string16& jscript, 943 const base::string16& jscript,
942 int id, 944 int id,
943 bool notify_result); 945 bool notify_result);
944 void OnSetAccessibilityMode(AccessibilityMode new_mode); 946 void OnSetAccessibilityMode(AccessibilityMode new_mode);
945 void OnSetActive(bool active); 947 void OnSetActive(bool active);
946 void OnSetAltErrorPageURL(const GURL& gurl); 948 void OnSetAltErrorPageURL(const GURL& gurl);
947 void OnSetBackground(const SkBitmap& background); 949 void OnSetBackground(const SkBitmap& background);
948 void OnSetCompositionFromExistingText( 950 void OnSetCompositionFromExistingText(
949 int start, int end, 951 int start, int end,
950 const std::vector<blink::WebCompositionUnderline>& underlines); 952 const std::vector<blink::WebCompositionUnderline>& underlines);
951 void OnExitFullscreen(); 953 void OnExitFullscreen();
(...skipping 26 matching lines...) Expand all
978 void OnSelectPopupMenuItems(bool canceled, 980 void OnSelectPopupMenuItems(bool canceled,
979 const std::vector<int>& selected_indices); 981 const std::vector<int>& selected_indices);
980 void OnUndoScrollFocusedEditableNodeIntoRect(); 982 void OnUndoScrollFocusedEditableNodeIntoRect();
981 void OnUpdateTopControlsState(bool enable_hiding, 983 void OnUpdateTopControlsState(bool enable_hiding,
982 bool enable_showing, 984 bool enable_showing,
983 bool animate); 985 bool animate);
984 void OnPauseVideo(); 986 void OnPauseVideo();
985 987
986 #elif defined(OS_MACOSX) 988 #elif defined(OS_MACOSX)
987 void OnCopyToFindPboard(); 989 void OnCopyToFindPboard();
988 void OnPluginImeCompositionCompleted(const string16& text, int plugin_id); 990 void OnPluginImeCompositionCompleted(const base::string16& text,
991 int plugin_id);
989 void OnSelectPopupMenuItem(int selected_index); 992 void OnSelectPopupMenuItem(int selected_index);
990 void OnSetInLiveResize(bool in_live_resize); 993 void OnSetInLiveResize(bool in_live_resize);
991 void OnSetWindowVisibility(bool visible); 994 void OnSetWindowVisibility(bool visible);
992 void OnWindowFrameChanged(const gfx::Rect& window_frame, 995 void OnWindowFrameChanged(const gfx::Rect& window_frame,
993 const gfx::Rect& view_frame); 996 const gfx::Rect& view_frame);
994 #endif 997 #endif
995 998
996 // Adding a new message handler? Please add it in alphabetical order above 999 // Adding a new message handler? Please add it in alphabetical order above
997 // and put it in the same position in the .cc file. 1000 // and put it in the same position in the .cc file.
998 1001
(...skipping 25 matching lines...) Expand all
1024 // started, false otherwise. id is used to uniquely identify the request and 1027 // started, false otherwise. id is used to uniquely identify the request and
1025 // passed back to the DidDownloadFavicon method. If the image has multiple 1028 // passed back to the DidDownloadFavicon method. If the image has multiple
1026 // frames, the frame whose size is image_size is returned. If the image 1029 // frames, the frame whose size is image_size is returned. If the image
1027 // doesn't have a frame at the specified size, the first is returned. 1030 // doesn't have a frame at the specified size, the first is returned.
1028 bool DownloadFavicon(int id, const GURL& image_url, int image_size); 1031 bool DownloadFavicon(int id, const GURL& image_url, int image_size);
1029 1032
1030 GURL GetAlternateErrorPageURL(const GURL& failed_url, 1033 GURL GetAlternateErrorPageURL(const GURL& failed_url,
1031 ErrorPageType error_type); 1034 ErrorPageType error_type);
1032 1035
1033 // Locates a sub frame with given xpath 1036 // Locates a sub frame with given xpath
1034 blink::WebFrame* GetChildFrame(const string16& frame_xpath) const; 1037 blink::WebFrame* GetChildFrame(const base::string16& frame_xpath) const;
1035 1038
1036 // Returns the URL being loaded by the given frame's request. 1039 // Returns the URL being loaded by the given frame's request.
1037 GURL GetLoadingUrl(blink::WebFrame* frame) const; 1040 GURL GetLoadingUrl(blink::WebFrame* frame) const;
1038 1041
1039 // Should only be called if this object wraps a PluginDocument. 1042 // Should only be called if this object wraps a PluginDocument.
1040 blink::WebPlugin* GetWebPluginFromPluginDocument(); 1043 blink::WebPlugin* GetWebPluginFromPluginDocument();
1041 1044
1042 // Returns true if the |params| navigation is to an entry that has been 1045 // Returns true if the |params| navigation is to an entry that has been
1043 // cropped due to a recent navigation the browser did not know about. 1046 // cropped due to a recent navigation the browser did not know about.
1044 bool IsBackForwardToStaleEntry(const ViewMsg_Navigate_Params& params, 1047 bool IsBackForwardToStaleEntry(const ViewMsg_Navigate_Params& params,
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
1082 // synchronous find request. 1085 // synchronous find request.
1083 void SendFindReply(int request_id, 1086 void SendFindReply(int request_id,
1084 int match_count, 1087 int match_count,
1085 int ordinal, 1088 int ordinal,
1086 const blink::WebRect& selection_rect, 1089 const blink::WebRect& selection_rect,
1087 bool final_status_update); 1090 bool final_status_update);
1088 1091
1089 // Returns whether |params.selection_text| should be synchronized to the 1092 // Returns whether |params.selection_text| should be synchronized to the
1090 // browser before bringing up the context menu. Static for testing. 1093 // browser before bringing up the context menu. Static for testing.
1091 static bool ShouldUpdateSelectionTextFromContextMenuParams( 1094 static bool ShouldUpdateSelectionTextFromContextMenuParams(
1092 const string16& selection_text, 1095 const base::string16& selection_text,
1093 size_t selection_text_offset, 1096 size_t selection_text_offset,
1094 const gfx::Range& selection_range, 1097 const gfx::Range& selection_range,
1095 const ContextMenuParams& params); 1098 const ContextMenuParams& params);
1096 1099
1097 // Starts nav_state_sync_timer_ if it isn't already running. 1100 // Starts nav_state_sync_timer_ if it isn't already running.
1098 void StartNavStateSyncTimerIfNecessary(); 1101 void StartNavStateSyncTimerIfNecessary();
1099 1102
1100 // Dispatches the current state of selection on the webpage to the browser if 1103 // Dispatches the current state of selection on the webpage to the browser if
1101 // it has changed. 1104 // it has changed.
1102 // TODO(varunjain): delete this method once we figure out how to keep 1105 // TODO(varunjain): delete this method once we figure out how to keep
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after
1282 GURL focus_url_; 1285 GURL focus_url_;
1283 1286
1284 // The next target URL we want to send to the browser. 1287 // The next target URL we want to send to the browser.
1285 GURL pending_target_url_; 1288 GURL pending_target_url_;
1286 1289
1287 // The text selection the last time DidChangeSelection got called. May contain 1290 // The text selection the last time DidChangeSelection got called. May contain
1288 // additional characters before and after the selected text, for IMEs. The 1291 // additional characters before and after the selected text, for IMEs. The
1289 // portion of this string that is the actual selected text starts at index 1292 // portion of this string that is the actual selected text starts at index
1290 // |selection_range_.GetMin() - selection_text_offset_| and has length 1293 // |selection_range_.GetMin() - selection_text_offset_| and has length
1291 // |selection_range_.length()|. 1294 // |selection_range_.length()|.
1292 string16 selection_text_; 1295 base::string16 selection_text_;
1293 // The offset corresponding to the start of |selection_text_| in the document. 1296 // The offset corresponding to the start of |selection_text_| in the document.
1294 size_t selection_text_offset_; 1297 size_t selection_text_offset_;
1295 // Range over the document corresponding to the actual selected text (which 1298 // Range over the document corresponding to the actual selected text (which
1296 // could correspond to a substring of |selection_text_|; see above). 1299 // could correspond to a substring of |selection_text_|; see above).
1297 gfx::Range selection_range_; 1300 gfx::Range selection_range_;
1298 1301
1299 // External context menu requests we're waiting for. "Internal" 1302 // External context menu requests we're waiting for. "Internal"
1300 // (WebKit-originated) context menu events will have an ID of 0 and will not 1303 // (WebKit-originated) context menu events will have an ID of 0 and will not
1301 // be in this map. 1304 // be in this map.
1302 // 1305 //
(...skipping 197 matching lines...) Expand 10 before | Expand all | Expand 10 after
1500 // use the Observer interface to filter IPC messages and receive frame change 1503 // use the Observer interface to filter IPC messages and receive frame change
1501 // notifications. 1504 // notifications.
1502 // --------------------------------------------------------------------------- 1505 // ---------------------------------------------------------------------------
1503 1506
1504 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl); 1507 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl);
1505 }; 1508 };
1506 1509
1507 } // namespace content 1510 } // namespace content
1508 1511
1509 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ 1512 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_
OLDNEW
« no previous file with comments | « content/renderer/render_view_browsertest_mac.mm ('k') | content/renderer/render_view_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698