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

Side by Side Diff: content/browser/webui/web_ui_impl.cc

Issue 2468673003: [Extensions] Remove ExtensionWebUI (Closed)
Patch Set: nit Created 4 years, 1 month 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
« no previous file with comments | « content/browser/webui/web_ui_impl.h ('k') | content/public/browser/content_browser_client.h » ('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 #include "content/browser/webui/web_ui_impl.h" 5 #include "content/browser/webui/web_ui_impl.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include "base/debug/dump_without_crashing.h" 9 #include "base/debug/dump_without_crashing.h"
10 #include "base/json/json_writer.h" 10 #include "base/json/json_writer.h"
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
62 parameters += base::char16(','); 62 parameters += base::char16(',');
63 63
64 base::JSONWriter::Write(*arg_list[i], &json); 64 base::JSONWriter::Write(*arg_list[i], &json);
65 parameters += base::UTF8ToUTF16(json); 65 parameters += base::UTF8ToUTF16(json);
66 } 66 }
67 return base::ASCIIToUTF16(function_name) + 67 return base::ASCIIToUTF16(function_name) +
68 base::char16('(') + parameters + base::char16(')') + base::char16(';'); 68 base::char16('(') + parameters + base::char16(')') + base::char16(';');
69 } 69 }
70 70
71 WebUIImpl::WebUIImpl(WebContents* contents, const std::string& frame_name) 71 WebUIImpl::WebUIImpl(WebContents* contents, const std::string& frame_name)
72 : link_transition_type_(ui::PAGE_TRANSITION_LINK), 72 : bindings_(BINDINGS_POLICY_WEB_UI),
73 bindings_(BINDINGS_POLICY_WEB_UI),
74 web_contents_(contents), 73 web_contents_(contents),
75 web_contents_observer_(new MainFrameNavigationObserver(this, contents)), 74 web_contents_observer_(new MainFrameNavigationObserver(this, contents)),
76 frame_name_(frame_name) { 75 frame_name_(frame_name) {
77 DCHECK(contents); 76 DCHECK(contents);
78 } 77 }
79 78
80 WebUIImpl::~WebUIImpl() { 79 WebUIImpl::~WebUIImpl() {
81 // Delete the controller first, since it may also be keeping a pointer to some 80 // Delete the controller first, since it may also be keeping a pointer to some
82 // of the handlers and can call them at destruction. 81 // of the handlers and can call them at destruction.
83 controller_.reset(); 82 controller_.reset();
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
133 } 132 }
134 133
135 const base::string16& WebUIImpl::GetOverriddenTitle() const { 134 const base::string16& WebUIImpl::GetOverriddenTitle() const {
136 return overridden_title_; 135 return overridden_title_;
137 } 136 }
138 137
139 void WebUIImpl::OverrideTitle(const base::string16& title) { 138 void WebUIImpl::OverrideTitle(const base::string16& title) {
140 overridden_title_ = title; 139 overridden_title_ = title;
141 } 140 }
142 141
143 ui::PageTransition WebUIImpl::GetLinkTransitionType() const {
144 return link_transition_type_;
145 }
146
147 void WebUIImpl::SetLinkTransitionType(ui::PageTransition type) {
148 link_transition_type_ = type;
149 }
150
151 int WebUIImpl::GetBindings() const { 142 int WebUIImpl::GetBindings() const {
152 return bindings_; 143 return bindings_;
153 } 144 }
154 145
155 void WebUIImpl::SetBindings(int bindings) { 146 void WebUIImpl::SetBindings(int bindings) {
156 bindings_ = bindings; 147 bindings_ = bindings;
157 } 148 }
158 149
159 bool WebUIImpl::HasRenderFrame() { 150 bool WebUIImpl::HasRenderFrame() {
160 return TargetFrame() != nullptr; 151 return TargetFrame() != nullptr;
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after
302 if (host->GetFrameName() == frame_name_) 293 if (host->GetFrameName() == frame_name_)
303 frame_set->insert(host); 294 frame_set->insert(host);
304 } 295 }
305 296
306 void WebUIImpl::DisallowJavascriptOnAllHandlers() { 297 void WebUIImpl::DisallowJavascriptOnAllHandlers() {
307 for (WebUIMessageHandler* handler : handlers_) 298 for (WebUIMessageHandler* handler : handlers_)
308 handler->DisallowJavascript(); 299 handler->DisallowJavascript();
309 } 300 }
310 301
311 } // namespace content 302 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/webui/web_ui_impl.h ('k') | content/public/browser/content_browser_client.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698