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

Unified Diff: components/webui_generator/web_ui_view.cc

Issue 1181703008: Removed webui_generator and new OOBE UI placeholder. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Removed empty line. Created 5 years, 6 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « components/webui_generator/web_ui_view.h ('k') | components/webui_generator_strings.grdp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: components/webui_generator/web_ui_view.cc
diff --git a/components/webui_generator/web_ui_view.cc b/components/webui_generator/web_ui_view.cc
deleted file mode 100644
index 54b8668eaae398f16fde39153c41f95f4bccbc2d..0000000000000000000000000000000000000000
--- a/components/webui_generator/web_ui_view.cc
+++ /dev/null
@@ -1,111 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "components/webui_generator/web_ui_view.h"
-
-#include "base/bind_helpers.h"
-#include "base/memory/scoped_ptr.h"
-#include "components/login/localized_values_builder.h"
-#include "components/webui_generator/data_source_util.h"
-#include "components/webui_generator/view_model.h"
-
-namespace {
-
-const char kEventCallback[] = "eventFired";
-const char kContextChangedCallback[] = "contextChanged";
-const char kReadyCallback[] = "ready";
-
-const char kMethodContextChanged[] = "contextChanged";
-
-} // namespace
-
-namespace webui_generator {
-
-WebUIView::WebUIView(content::WebUI* web_ui, const std::string& id)
- : View(id), web_ui_(web_ui), html_ready_(false), view_bound_(false) {
-}
-
-WebUIView::~WebUIView() {
-}
-
-void WebUIView::Init() {
- View::Init();
- AddCallback(path() + "$" + kEventCallback, &WebUIView::HandleEvent);
- AddCallback(path() + "$" + kContextChangedCallback,
- &WebUIView::HandleContextChanged);
- AddCallback(path() + "$" + kReadyCallback, &WebUIView::HandleHTMLReady);
-}
-
-void WebUIView::SetUpDataSource(content::WebUIDataSource* data_source) {
- DCHECK(IsRootView());
- webui_generator::SetUpDataSource(data_source);
- ResourcesMap* resources_map = new ResourcesMap();
- SetUpDataSourceInternal(data_source, resources_map);
- data_source->SetRequestFilter(base::Bind(&WebUIView::HandleDataRequest,
- base::Unretained(this),
- base::Owned(resources_map)));
-}
-
-void WebUIView::OnReady() {
- View::OnReady();
- if (html_ready_)
- Bind();
-}
-
-void WebUIView::OnContextChanged(const base::DictionaryValue& diff) {
- if (view_bound_)
- web_ui_->CallJavascriptFunction(path() + "$" + kMethodContextChanged, diff);
-
- if (!pending_context_changes_)
- pending_context_changes_.reset(new Context());
-
- pending_context_changes_->ApplyChanges(diff, nullptr);
-}
-
-void WebUIView::SetUpDataSourceInternal(content::WebUIDataSource* data_source,
- ResourcesMap* resources_map) {
- base::DictionaryValue strings;
- auto builder = make_scoped_ptr(
- new ::login::LocalizedValuesBuilder(GetType() + "$", &strings));
- AddLocalizedValues(builder.get());
- data_source->AddLocalizedStrings(strings);
- AddResources(resources_map);
- for (auto& id_child : children()) {
- static_cast<WebUIView*>(id_child.second)
- ->SetUpDataSourceInternal(data_source, resources_map);
- }
-}
-
-bool WebUIView::HandleDataRequest(
- const ResourcesMap* resources,
- const std::string& path,
- const content::WebUIDataSource::GotDataCallback& got_data_callback) {
- auto it = resources->find(path);
-
- if (it == resources->end())
- return false;
-
- got_data_callback.Run(it->second.get());
- return true;
-}
-
-void WebUIView::HandleHTMLReady() {
- html_ready_ = true;
- if (ready())
- Bind();
-}
-
-void WebUIView::HandleContextChanged(const base::DictionaryValue* diff) {
- UpdateContext(*diff);
-}
-
-void WebUIView::Bind() {
- view_bound_ = true;
- if (pending_context_changes_)
- OnContextChanged(pending_context_changes_->storage());
-
- GetViewModel()->OnViewBound();
-}
-
-} // namespace webui_generator
« no previous file with comments | « components/webui_generator/web_ui_view.h ('k') | components/webui_generator_strings.grdp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698