Index: content/browser/webui/web_ui_data_source_impl.cc |
=================================================================== |
--- content/browser/webui/web_ui_data_source_impl.cc (revision 179094) |
+++ content/browser/webui/web_ui_data_source_impl.cc (working copy) |
@@ -2,7 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "content/browser/webui/web_ui_data_source.h" |
+#include "content/browser/webui/web_ui_data_source_impl.h" |
#include <string> |
@@ -16,28 +16,25 @@ |
namespace content { |
WebUIDataSource* WebUIDataSource::Create(const std::string& source_name) { |
- return new ChromeWebUIDataSource(source_name); |
+ return new WebUIDataSourceImpl(source_name); |
} |
void WebUIDataSource::Add(BrowserContext* browser_context, |
WebUIDataSource* source) { |
- ChromeURLDataManager::AddWebUIDataSource(browser_context, source); |
+ URLDataManager::AddWebUIDataSource(browser_context, source); |
} |
-} // namespace content |
- |
-// Internal class to hide the fact that ChromeWebUIDataSource implements |
-// content::URLDataSource. |
-class ChromeWebUIDataSource::InternalDataSource |
- : public content::URLDataSource { |
+// Internal class to hide the fact that WebUIDataSourceImpl implements |
+// URLDataSource. |
+class WebUIDataSourceImpl::InternalDataSource : public URLDataSource { |
public: |
- InternalDataSource(ChromeWebUIDataSource* parent) : parent_(parent) { |
+ InternalDataSource(WebUIDataSourceImpl* parent) : parent_(parent) { |
} |
~InternalDataSource() { |
} |
- // content::URLDataSource implementation. |
+ // URLDataSource implementation. |
virtual std::string GetSource() OVERRIDE { |
return parent_->GetSource(); |
} |
@@ -47,7 +44,7 @@ |
virtual void StartDataRequest( |
const std::string& path, |
bool is_incognito, |
- const content::URLDataSource::GotDataCallback& callback) OVERRIDE { |
+ const URLDataSource::GotDataCallback& callback) OVERRIDE { |
return parent_->StartDataRequest(path, is_incognito, callback); |
} |
virtual bool ShouldAddContentSecurityPolicy() const OVERRIDE { |
@@ -56,22 +53,22 @@ |
virtual std::string GetContentSecurityPolicyObjectSrc() const OVERRIDE { |
if (parent_->object_src_set_) |
return parent_->object_src_; |
- return content::URLDataSource::GetContentSecurityPolicyObjectSrc(); |
+ return URLDataSource::GetContentSecurityPolicyObjectSrc(); |
} |
virtual std::string GetContentSecurityPolicyFrameSrc() const OVERRIDE { |
if (parent_->frame_src_set_) |
return parent_->frame_src_; |
- return content::URLDataSource::GetContentSecurityPolicyFrameSrc(); |
+ return URLDataSource::GetContentSecurityPolicyFrameSrc(); |
} |
virtual bool ShouldDenyXFrameOptions() const OVERRIDE { |
return parent_->deny_xframe_options_; |
} |
private: |
- ChromeWebUIDataSource* parent_; |
+ WebUIDataSourceImpl* parent_; |
}; |
-ChromeWebUIDataSource::ChromeWebUIDataSource(const std::string& source_name) |
+WebUIDataSourceImpl::WebUIDataSourceImpl(const std::string& source_name) |
: URLDataSourceImpl( |
source_name, |
new InternalDataSource(ALLOW_THIS_IN_INITIALIZER_LIST(this))), |
@@ -85,81 +82,81 @@ |
disable_set_font_strings_(false) { |
} |
-ChromeWebUIDataSource::~ChromeWebUIDataSource() { |
+WebUIDataSourceImpl::~WebUIDataSourceImpl() { |
} |
-void ChromeWebUIDataSource::AddString(const std::string& name, |
- const string16& value) { |
+void WebUIDataSourceImpl::AddString(const std::string& name, |
+ const string16& value) { |
localized_strings_.SetString(name, value); |
} |
-void ChromeWebUIDataSource::AddString(const std::string& name, |
- const std::string& value) { |
+void WebUIDataSourceImpl::AddString(const std::string& name, |
+ const std::string& value) { |
localized_strings_.SetString(name, value); |
} |
-void ChromeWebUIDataSource::AddLocalizedString(const std::string& name, |
- int ids) { |
+void WebUIDataSourceImpl::AddLocalizedString(const std::string& name, |
+ int ids) { |
localized_strings_.SetString( |
- name, content::GetContentClient()->GetLocalizedString(ids)); |
+ name, GetContentClient()->GetLocalizedString(ids)); |
} |
-void ChromeWebUIDataSource::AddLocalizedStrings( |
+void WebUIDataSourceImpl::AddLocalizedStrings( |
const DictionaryValue& localized_strings) { |
localized_strings_.MergeDictionary(&localized_strings); |
} |
-void ChromeWebUIDataSource::AddBoolean(const std::string& name, bool value) { |
+void WebUIDataSourceImpl::AddBoolean(const std::string& name, bool value) { |
localized_strings_.SetBoolean(name, value); |
} |
-void ChromeWebUIDataSource::SetJsonPath(const std::string& path) { |
+void WebUIDataSourceImpl::SetJsonPath(const std::string& path) { |
json_path_ = path; |
} |
-void ChromeWebUIDataSource::SetUseJsonJSFormatV2() { |
+void WebUIDataSourceImpl::SetUseJsonJSFormatV2() { |
json_js_format_v2_ = true; |
} |
-void ChromeWebUIDataSource::AddResourcePath(const std::string &path, |
- int resource_id) { |
+void WebUIDataSourceImpl::AddResourcePath(const std::string &path, |
+ int resource_id) { |
path_to_idr_map_[path] = resource_id; |
} |
-void ChromeWebUIDataSource::SetDefaultResource(int resource_id) { |
+void WebUIDataSourceImpl::SetDefaultResource(int resource_id) { |
default_resource_ = resource_id; |
} |
-void ChromeWebUIDataSource::SetRequestFilter( |
- const content::WebUIDataSource::HandleRequestCallback& callback) { |
+void WebUIDataSourceImpl::SetRequestFilter( |
+ const WebUIDataSource::HandleRequestCallback& callback) { |
filter_callback_ = callback; |
} |
-void ChromeWebUIDataSource::DisableContentSecurityPolicy() { |
+void WebUIDataSourceImpl::DisableContentSecurityPolicy() { |
add_csp_ = false; |
} |
-void ChromeWebUIDataSource::OverrideContentSecurityPolicyObjectSrc( |
+void WebUIDataSourceImpl::OverrideContentSecurityPolicyObjectSrc( |
const std::string& data) { |
object_src_set_ = true; |
object_src_ = data; |
} |
-void ChromeWebUIDataSource::OverrideContentSecurityPolicyFrameSrc( |
+void WebUIDataSourceImpl::OverrideContentSecurityPolicyFrameSrc( |
const std::string& data) { |
frame_src_set_ = true; |
frame_src_ = data; |
} |
-void ChromeWebUIDataSource::DisableDenyXFrameOptions() { |
+void WebUIDataSourceImpl::DisableDenyXFrameOptions() { |
deny_xframe_options_ = false; |
} |
-std::string ChromeWebUIDataSource::GetSource() { |
+std::string WebUIDataSourceImpl::GetSource() { |
return source_name_; |
} |
-std::string ChromeWebUIDataSource::GetMimeType(const std::string& path) const { |
+std::string WebUIDataSourceImpl::GetMimeType(const std::string& path) const { |
if (EndsWith(path, ".js", false)) |
return "application/javascript"; |
@@ -172,10 +169,10 @@ |
return "text/html"; |
} |
-void ChromeWebUIDataSource::StartDataRequest( |
+void WebUIDataSourceImpl::StartDataRequest( |
const std::string& path, |
bool is_incognito, |
- const content::URLDataSource::GotDataCallback& callback) { |
+ const URLDataSource::GotDataCallback& callback) { |
if (!filter_callback_.is_null() && |
filter_callback_.Run(path, callback)) { |
return; |
@@ -195,8 +192,8 @@ |
SendFromResourceBundle(callback, resource_id); |
} |
-void ChromeWebUIDataSource::SendLocalizedStringsAsJSON( |
- const content::URLDataSource::GotDataCallback& callback) { |
+void WebUIDataSourceImpl::SendLocalizedStringsAsJSON( |
+ const URLDataSource::GotDataCallback& callback) { |
std::string template_data; |
if (!disable_set_font_strings_) |
webui::SetFontAndTextDirection(&localized_strings_); |
@@ -209,9 +206,11 @@ |
callback.Run(base::RefCountedString::TakeString(&template_data)); |
} |
-void ChromeWebUIDataSource::SendFromResourceBundle( |
- const content::URLDataSource::GotDataCallback& callback, int idr) { |
+void WebUIDataSourceImpl::SendFromResourceBundle( |
+ const URLDataSource::GotDataCallback& callback, int idr) { |
scoped_refptr<base::RefCountedStaticMemory> response( |
- content::GetContentClient()->GetDataResourceBytes(idr)); |
+ GetContentClient()->GetDataResourceBytes(idr)); |
callback.Run(response); |
} |
+ |
+} // namespace content |