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

Side by Side Diff: components/html_viewer/html_document.h

Issue 1347023003: Rename frame classes (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: merge 2 trunk Created 5 years, 3 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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_HTML_VIEWER_HTML_DOCUMENT_H_ 5 #ifndef COMPONENTS_HTML_VIEWER_HTML_DOCUMENT_H_
6 #define COMPONENTS_HTML_VIEWER_HTML_DOCUMENT_H_ 6 #define COMPONENTS_HTML_VIEWER_HTML_DOCUMENT_H_
7 7
8 #include <set> 8 #include <set>
9 9
10 #include "base/callback.h" 10 #include "base/callback.h"
11 #include "base/macros.h" 11 #include "base/macros.h"
12 #include "base/memory/scoped_ptr.h" 12 #include "base/memory/scoped_ptr.h"
13 #include "base/memory/scoped_vector.h" 13 #include "base/memory/scoped_vector.h"
14 #include "components/devtools_service/public/interfaces/devtools_service.mojom.h " 14 #include "components/devtools_service/public/interfaces/devtools_service.mojom.h "
15 #include "components/html_viewer/ax_provider_impl.h" 15 #include "components/html_viewer/ax_provider_impl.h"
16 #include "components/html_viewer/html_frame_delegate.h" 16 #include "components/html_viewer/html_frame_delegate.h"
17 #include "components/html_viewer/public/interfaces/test_html_viewer.mojom.h" 17 #include "components/html_viewer/public/interfaces/test_html_viewer.mojom.h"
18 #include "components/mus/public/cpp/view_tree_delegate.h" 18 #include "components/mus/public/cpp/view_tree_delegate.h"
19 #include "components/web_view/public/interfaces/frame_tree.mojom.h" 19 #include "components/web_view/public/interfaces/frame.mojom.h"
20 #include "mojo/application/public/cpp/app_lifetime_helper.h" 20 #include "mojo/application/public/cpp/app_lifetime_helper.h"
21 #include "mojo/application/public/cpp/interface_factory.h" 21 #include "mojo/application/public/cpp/interface_factory.h"
22 #include "mojo/application/public/cpp/service_provider_impl.h" 22 #include "mojo/application/public/cpp/service_provider_impl.h"
23 #include "mojo/application/public/interfaces/application.mojom.h" 23 #include "mojo/application/public/interfaces/application.mojom.h"
24 #include "mojo/services/network/public/interfaces/url_loader.mojom.h" 24 #include "mojo/services/network/public/interfaces/url_loader.mojom.h"
25 25
26 namespace base { 26 namespace base {
27 class SingleThreadTaskRunner; 27 class SingleThreadTaskRunner;
28 } 28 }
29 29
(...skipping 15 matching lines...) Expand all
45 45
46 // A view for a single HTML document. 46 // A view for a single HTML document.
47 // 47 //
48 // HTMLDocument is deleted in one of two ways: 48 // HTMLDocument is deleted in one of two ways:
49 // . When the View the HTMLDocument is embedded in is destroyed. 49 // . When the View the HTMLDocument is embedded in is destroyed.
50 // . Explicitly by way of Destroy(). 50 // . Explicitly by way of Destroy().
51 class HTMLDocument 51 class HTMLDocument
52 : public mus::ViewTreeDelegate, 52 : public mus::ViewTreeDelegate,
53 public HTMLFrameDelegate, 53 public HTMLFrameDelegate,
54 public mojo::InterfaceFactory<mojo::AxProvider>, 54 public mojo::InterfaceFactory<mojo::AxProvider>,
55 public mojo::InterfaceFactory<web_view::FrameTreeClient>, 55 public mojo::InterfaceFactory<web_view::mojom::FrameClient>,
56 public mojo::InterfaceFactory<TestHTMLViewer>, 56 public mojo::InterfaceFactory<TestHTMLViewer>,
57 public mojo::InterfaceFactory<devtools_service::DevToolsAgent>, 57 public mojo::InterfaceFactory<devtools_service::DevToolsAgent>,
58 public mojo::InterfaceFactory<mojo::ViewTreeClient> { 58 public mojo::InterfaceFactory<mojo::ViewTreeClient> {
59 public: 59 public:
60 using DeleteCallback = base::Callback<void(HTMLDocument*)>; 60 using DeleteCallback = base::Callback<void(HTMLDocument*)>;
61 61
62 // Load a new HTMLDocument with |response|. 62 // Load a new HTMLDocument with |response|.
63 // |html_document_app| is the application this app was created in, and 63 // |html_document_app| is the application this app was created in, and
64 // |connection| the specific connection triggering this new instance. 64 // |connection| the specific connection triggering this new instance.
65 // |setup| is used to obtain init type state (such as resources). 65 // |setup| is used to obtain init type state (such as resources).
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
115 HTMLFactory* GetHTMLFactory() override; 115 HTMLFactory* GetHTMLFactory() override;
116 void OnFrameDidFinishLoad() override; 116 void OnFrameDidFinishLoad() override;
117 void OnFrameSwappedToRemote() override; 117 void OnFrameSwappedToRemote() override;
118 void OnSwap(HTMLFrame* frame, HTMLFrameDelegate* old_delegate) override; 118 void OnSwap(HTMLFrame* frame, HTMLFrameDelegate* old_delegate) override;
119 void OnFrameDestroyed() override; 119 void OnFrameDestroyed() override;
120 120
121 // mojo::InterfaceFactory<mojo::AxProvider>: 121 // mojo::InterfaceFactory<mojo::AxProvider>:
122 void Create(mojo::ApplicationConnection* connection, 122 void Create(mojo::ApplicationConnection* connection,
123 mojo::InterfaceRequest<mojo::AxProvider> request) override; 123 mojo::InterfaceRequest<mojo::AxProvider> request) override;
124 124
125 // mojo::InterfaceFactory<web_view::FrameTreeClient>: 125 // mojo::InterfaceFactory<web_view::mojom::FrameClient>:
126 void Create( 126 void Create(
127 mojo::ApplicationConnection* connection, 127 mojo::ApplicationConnection* connection,
128 mojo::InterfaceRequest<web_view::FrameTreeClient> request) override; 128 mojo::InterfaceRequest<web_view::mojom::FrameClient> request) override;
129 129
130 // mojo::InterfaceFactory<TestHTMLViewer>: 130 // mojo::InterfaceFactory<TestHTMLViewer>:
131 void Create(mojo::ApplicationConnection* connection, 131 void Create(mojo::ApplicationConnection* connection,
132 mojo::InterfaceRequest<TestHTMLViewer> request) override; 132 mojo::InterfaceRequest<TestHTMLViewer> request) override;
133 133
134 // mojo::InterfaceFactory<devtools_service::DevToolsAgent>: 134 // mojo::InterfaceFactory<devtools_service::DevToolsAgent>:
135 void Create( 135 void Create(
136 mojo::ApplicationConnection* connection, 136 mojo::ApplicationConnection* connection,
137 mojo::InterfaceRequest<devtools_service::DevToolsAgent> request) override; 137 mojo::InterfaceRequest<devtools_service::DevToolsAgent> request) override;
138 138
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
170 // initialized. 170 // initialized.
171 mojo::InterfaceRequest<devtools_service::DevToolsAgent> 171 mojo::InterfaceRequest<devtools_service::DevToolsAgent>
172 devtools_agent_request_; 172 devtools_agent_request_;
173 173
174 DISALLOW_COPY_AND_ASSIGN(HTMLDocument); 174 DISALLOW_COPY_AND_ASSIGN(HTMLDocument);
175 }; 175 };
176 176
177 } // namespace html_viewer 177 } // namespace html_viewer
178 178
179 #endif // COMPONENTS_HTML_VIEWER_HTML_DOCUMENT_H_ 179 #endif // COMPONENTS_HTML_VIEWER_HTML_DOCUMENT_H_
OLDNEW
« no previous file with comments | « components/html_viewer/document_resource_waiter.cc ('k') | components/html_viewer/html_document.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698