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

Side by Side Diff: chrome/browser/ui/webui/md_bookmarks/md_bookmarks_ui.cc

Issue 2637023002: [MD Bookmarks] Add routing. (Closed)
Patch Set: Id is now in the queryParam not path. Store has correct field for back/forwards navigation. Created 3 years, 11 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) 2016 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2016 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 "chrome/browser/ui/webui/md_bookmarks/md_bookmarks_ui.h" 5 #include "chrome/browser/ui/webui/md_bookmarks/md_bookmarks_ui.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 8
9 #include "base/strings/string16.h" 9 #include "base/strings/string16.h"
10 #include "chrome/browser/profiles/profile.h" 10 #include "chrome/browser/profiles/profile.h"
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
65 source->AddResourcePath("app.js", IDR_MD_BOOKMARKS_APP_JS); 65 source->AddResourcePath("app.js", IDR_MD_BOOKMARKS_APP_JS);
66 source->AddResourcePath("folder_node.html", 66 source->AddResourcePath("folder_node.html",
67 IDR_MD_BOOKMARKS_FOLDER_NODE_HTML); 67 IDR_MD_BOOKMARKS_FOLDER_NODE_HTML);
68 source->AddResourcePath("folder_node.js", 68 source->AddResourcePath("folder_node.js",
69 IDR_MD_BOOKMARKS_FOLDER_NODE_JS); 69 IDR_MD_BOOKMARKS_FOLDER_NODE_JS);
70 source->AddResourcePath("icons.html", IDR_MD_BOOKMARKS_ICONS_HTML); 70 source->AddResourcePath("icons.html", IDR_MD_BOOKMARKS_ICONS_HTML);
71 source->AddResourcePath("item.html", IDR_MD_BOOKMARKS_ITEM_HTML); 71 source->AddResourcePath("item.html", IDR_MD_BOOKMARKS_ITEM_HTML);
72 source->AddResourcePath("item.js", IDR_MD_BOOKMARKS_ITEM_JS); 72 source->AddResourcePath("item.js", IDR_MD_BOOKMARKS_ITEM_JS);
73 source->AddResourcePath("list.html", IDR_MD_BOOKMARKS_LIST_HTML); 73 source->AddResourcePath("list.html", IDR_MD_BOOKMARKS_LIST_HTML);
74 source->AddResourcePath("list.js", IDR_MD_BOOKMARKS_LIST_JS); 74 source->AddResourcePath("list.js", IDR_MD_BOOKMARKS_LIST_JS);
75 source->AddResourcePath("router.html", IDR_MD_BOOKMARKS_ROUTER_HTML);
76 source->AddResourcePath("router.js", IDR_MD_BOOKMARKS_ROUTER_JS);
75 source->AddResourcePath("shared_style.html", 77 source->AddResourcePath("shared_style.html",
76 IDR_MD_BOOKMARKS_SHARED_STYLE_HTML); 78 IDR_MD_BOOKMARKS_SHARED_STYLE_HTML);
77 source->AddResourcePath("shared_vars.html", 79 source->AddResourcePath("shared_vars.html",
78 IDR_MD_BOOKMARKS_SHARED_VARS_HTML); 80 IDR_MD_BOOKMARKS_SHARED_VARS_HTML);
79 source->AddResourcePath("sidebar.html", IDR_MD_BOOKMARKS_SIDEBAR_HTML); 81 source->AddResourcePath("sidebar.html", IDR_MD_BOOKMARKS_SIDEBAR_HTML);
80 source->AddResourcePath("sidebar.js", IDR_MD_BOOKMARKS_SIDEBAR_JS); 82 source->AddResourcePath("sidebar.js", IDR_MD_BOOKMARKS_SIDEBAR_JS);
81 source->AddResourcePath("store.html", IDR_MD_BOOKMARKS_STORE_HTML); 83 source->AddResourcePath("store.html", IDR_MD_BOOKMARKS_STORE_HTML);
82 source->AddResourcePath("store.js", IDR_MD_BOOKMARKS_STORE_JS); 84 source->AddResourcePath("store.js", IDR_MD_BOOKMARKS_STORE_JS);
83 source->AddResourcePath("toolbar.html", IDR_MD_BOOKMARKS_TOOLBAR_HTML); 85 source->AddResourcePath("toolbar.html", IDR_MD_BOOKMARKS_TOOLBAR_HTML);
84 source->AddResourcePath("toolbar.js", IDR_MD_BOOKMARKS_TOOLBAR_JS); 86 source->AddResourcePath("toolbar.js", IDR_MD_BOOKMARKS_TOOLBAR_JS);
85 source->SetDefaultResource(IDR_MD_BOOKMARKS_BOOKMARKS_HTML); 87 source->SetDefaultResource(IDR_MD_BOOKMARKS_BOOKMARKS_HTML);
86 source->SetJsonPath("strings.js"); 88 source->SetJsonPath("strings.js");
87 89
88 return source; 90 return source;
89 } 91 }
90 92
91 } // namespace 93 } // namespace
92 94
93 MdBookmarksUI::MdBookmarksUI(content::WebUI* web_ui) : WebUIController(web_ui) { 95 MdBookmarksUI::MdBookmarksUI(content::WebUI* web_ui) : WebUIController(web_ui) {
94 // Set up the chrome://bookmarks/ source. 96 // Set up the chrome://bookmarks/ source.
95 Profile* profile = Profile::FromWebUI(web_ui); 97 Profile* profile = Profile::FromWebUI(web_ui);
96 content::WebUIDataSource::Add(profile, 98 content::WebUIDataSource::Add(profile,
97 CreateMdBookmarksUIHTMLSource(profile)); 99 CreateMdBookmarksUIHTMLSource(profile));
98 } 100 }
99 101
100 // static 102 // static
101 bool MdBookmarksUI::IsEnabled() { 103 bool MdBookmarksUI::IsEnabled() {
102 return base::FeatureList::IsEnabled(features::kMaterialDesignBookmarks); 104 return base::FeatureList::IsEnabled(features::kMaterialDesignBookmarks);
103 } 105 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698