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

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

Issue 12463042: Shows chrome-extension urls and greys out the whole url. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixed comment nits Created 7 years, 8 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 (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 "base/json/json_writer.h" 7 #include "base/json/json_writer.h"
8 #include "base/stl_util.h" 8 #include "base/stl_util.h"
9 #include "base/utf_string_conversions.h" 9 #include "base/utf_string_conversions.h"
10 #include "base/values.h" 10 #include "base/values.h"
(...skipping 30 matching lines...) Expand all
41 parameters += UTF8ToUTF16(json); 41 parameters += UTF8ToUTF16(json);
42 } 42 }
43 return ASCIIToUTF16(function_name) + 43 return ASCIIToUTF16(function_name) +
44 char16('(') + parameters + char16(')') + char16(';'); 44 char16('(') + parameters + char16(')') + char16(';');
45 } 45 }
46 46
47 WebUIImpl::WebUIImpl(WebContents* contents) 47 WebUIImpl::WebUIImpl(WebContents* contents)
48 : hide_favicon_(false), 48 : hide_favicon_(false),
49 focus_location_bar_by_default_(false), 49 focus_location_bar_by_default_(false),
50 should_hide_url_(false), 50 should_hide_url_(false),
51 should_grey_out_url_(false),
51 link_transition_type_(PAGE_TRANSITION_LINK), 52 link_transition_type_(PAGE_TRANSITION_LINK),
52 bindings_(BINDINGS_POLICY_WEB_UI), 53 bindings_(BINDINGS_POLICY_WEB_UI),
53 web_contents_(contents) { 54 web_contents_(contents) {
54 DCHECK(contents); 55 DCHECK(contents);
55 } 56 }
56 57
57 WebUIImpl::~WebUIImpl() { 58 WebUIImpl::~WebUIImpl() {
58 // Delete the controller first, since it may also be keeping a pointer to some 59 // Delete the controller first, since it may also be keeping a pointer to some
59 // of the handlers and can call them at destruction. 60 // of the handlers and can call them at destruction.
60 controller_.reset(); 61 controller_.reset();
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
128 } 129 }
129 130
130 bool WebUIImpl::ShouldHideURL() const { 131 bool WebUIImpl::ShouldHideURL() const {
131 return should_hide_url_; 132 return should_hide_url_;
132 } 133 }
133 134
134 void WebUIImpl::HideURL() { 135 void WebUIImpl::HideURL() {
135 should_hide_url_ = true; 136 should_hide_url_ = true;
136 } 137 }
137 138
139 bool WebUIImpl::ShouldGreyOutURL() const {
140 return should_grey_out_url_;
141 }
142
143 void WebUIImpl::GreyOutURL() {
144 should_grey_out_url_ = true;
145 }
146
138 const string16& WebUIImpl::GetOverriddenTitle() const { 147 const string16& WebUIImpl::GetOverriddenTitle() const {
139 return overridden_title_; 148 return overridden_title_;
140 } 149 }
141 150
142 void WebUIImpl::OverrideTitle(const string16& title) { 151 void WebUIImpl::OverrideTitle(const string16& title) {
143 overridden_title_ = title; 152 overridden_title_ = title;
144 } 153 }
145 154
146 PageTransition WebUIImpl::GetLinkTransitionType() const { 155 PageTransition WebUIImpl::GetLinkTransitionType() const {
147 return link_transition_type_; 156 return link_transition_type_;
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
257 handlers_.push_back(handler); 266 handlers_.push_back(handler);
258 } 267 }
259 268
260 void WebUIImpl::ExecuteJavascript(const string16& javascript) { 269 void WebUIImpl::ExecuteJavascript(const string16& javascript) {
261 static_cast<RenderViewHostImpl*>( 270 static_cast<RenderViewHostImpl*>(
262 web_contents_->GetRenderViewHost())->ExecuteJavascriptInWebFrame( 271 web_contents_->GetRenderViewHost())->ExecuteJavascriptInWebFrame(
263 ASCIIToUTF16(frame_xpath_), javascript); 272 ASCIIToUTF16(frame_xpath_), javascript);
264 } 273 }
265 274
266 } // namespace content 275 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698