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

Side by Side Diff: components/web_view/web_view_impl.h

Issue 1371773003: mandoline: Add find in page. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: General patch cleanup. Created 5 years, 2 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
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 COMPONENTS_WEB_VIEW_WEB_VIEW_IMPL_H_ 5 #ifndef COMPONENTS_WEB_VIEW_WEB_VIEW_IMPL_H_
6 #define COMPONENTS_WEB_VIEW_WEB_VIEW_IMPL_H_ 6 #define COMPONENTS_WEB_VIEW_WEB_VIEW_IMPL_H_
7 7
8 #include <string> 8 #include <string>
9 9
10 #include "base/macros.h" 10 #include "base/macros.h"
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
50 friend class PendingWebViewLoad; 50 friend class PendingWebViewLoad;
51 51
52 // See description above |pending_load_| for details. 52 // See description above |pending_load_| for details.
53 void OnLoad(const GURL& pending_url); 53 void OnLoad(const GURL& pending_url);
54 54
55 // Overridden from WebView: 55 // Overridden from WebView:
56 void LoadRequest(mojo::URLRequestPtr request) override; 56 void LoadRequest(mojo::URLRequestPtr request) override;
57 void GetViewTreeClient( 57 void GetViewTreeClient(
58 mojo::InterfaceRequest<mojo::ViewTreeClient> view_tree_client) 58 mojo::InterfaceRequest<mojo::ViewTreeClient> view_tree_client)
59 override; 59 override;
60 void Find(int32_t request_id, const mojo::String& search_text) override;
61 void StopFinding() override;
60 void GoBack() override; 62 void GoBack() override;
61 void GoForward() override; 63 void GoForward() override;
62 64
63 // Overridden from mus::ViewTreeDelegate: 65 // Overridden from mus::ViewTreeDelegate:
64 void OnEmbed(mus::View* root) override; 66 void OnEmbed(mus::View* root) override;
65 void OnConnectionLost(mus::ViewTreeConnection* connection) override; 67 void OnConnectionLost(mus::ViewTreeConnection* connection) override;
66 68
67 // Overridden from mus::ViewObserver: 69 // Overridden from mus::ViewObserver:
68 void OnViewBoundsChanged(mus::View* view, 70 void OnViewBoundsChanged(mus::View* view,
69 const mojo::Rect& old_bounds, 71 const mojo::Rect& old_bounds,
70 const mojo::Rect& new_bounds) override; 72 const mojo::Rect& new_bounds) override;
71 void OnViewDestroyed(mus::View* view) override; 73 void OnViewDestroyed(mus::View* view) override;
72 74
73 // Overridden from FrameTreeDelegate: 75 // Overridden from FrameTreeDelegate:
74 scoped_ptr<FrameUserData> CreateUserDataForNewFrame( 76 scoped_ptr<FrameUserData> CreateUserDataForNewFrame(
75 mojom::FrameClientPtr frame_client) override; 77 mojom::FrameClientPtr frame_client) override;
76 bool CanPostMessageEventToFrame(const Frame* source, 78 bool CanPostMessageEventToFrame(const Frame* source,
77 const Frame* target, 79 const Frame* target,
78 mojom::HTMLMessageEvent* event) override; 80 mojom::HTMLMessageEvent* event) override;
79 void LoadingStateChanged(bool loading, double progress) override; 81 void LoadingStateChanged(bool loading, double progress) override;
80 void TitleChanged(const mojo::String& title) override; 82 void TitleChanged(const mojo::String& title) override;
81 void NavigateTopLevel(Frame* source, mojo::URLRequestPtr request) override; 83 void NavigateTopLevel(Frame* source, mojo::URLRequestPtr request) override;
82 void CanNavigateFrame(Frame* target, 84 void CanNavigateFrame(Frame* target,
83 mojo::URLRequestPtr request, 85 mojo::URLRequestPtr request,
84 const CanNavigateFrameCallback& callback) override; 86 const CanNavigateFrameCallback& callback) override;
85 void DidStartNavigation(Frame* frame) override; 87 void DidStartNavigation(Frame* frame) override;
86 void DidCommitProvisionalLoad(Frame* frame) override; 88 void DidCommitProvisionalLoad(Frame* frame) override;
89 void ReportFindInPageMatchCount(int32_t request_id,
90 int32_t count,
91 bool final_update) override;
92 void ReportFindInPageSelection(int32_t request_id,
93 int32_t active_match_ordinal) override;
87 94
88 // Overridden from FrameDevToolsAgent::Delegate: 95 // Overridden from FrameDevToolsAgent::Delegate:
89 void HandlePageNavigateRequest(const GURL& url) override; 96 void HandlePageNavigateRequest(const GURL& url) override;
90 97
91 // Overridden from NavigationControllerDelegate: 98 // Overridden from NavigationControllerDelegate:
92 void OnNavigate(mojo::URLRequestPtr request) override; 99 void OnNavigate(mojo::URLRequestPtr request) override;
93 void OnDidNavigate() override; 100 void OnDidNavigate() override;
94 101
95 mojo::ApplicationImpl* app_; 102 mojo::ApplicationImpl* app_;
96 mojom::WebViewClientPtr client_; 103 mojom::WebViewClientPtr client_;
(...skipping 10 matching lines...) Expand all
107 scoped_ptr<FrameDevToolsAgent> devtools_agent_; 114 scoped_ptr<FrameDevToolsAgent> devtools_agent_;
108 115
109 NavigationController navigation_controller_; 116 NavigationController navigation_controller_;
110 117
111 DISALLOW_COPY_AND_ASSIGN(WebViewImpl); 118 DISALLOW_COPY_AND_ASSIGN(WebViewImpl);
112 }; 119 };
113 120
114 } // namespace web_view 121 } // namespace web_view
115 122
116 #endif // COMPONENTS_WEB_VIEW_WEB_VIEW_IMPL_H_ 123 #endif // COMPONENTS_WEB_VIEW_WEB_VIEW_IMPL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698