| Index: chrome/browser/ui/webui/md_bookmarks/md_bookmarks_ui.cc
|
| diff --git a/chrome/browser/ui/webui/md_bookmarks/md_bookmarks_ui.cc b/chrome/browser/ui/webui/md_bookmarks/md_bookmarks_ui.cc
|
| index 54397ca7d93cb8ddd614e9afec4b5f54287d1b1b..04542ba0e8d85b3d2ae388d5574d1d9dd5e53d32 100644
|
| --- a/chrome/browser/ui/webui/md_bookmarks/md_bookmarks_ui.cc
|
| +++ b/chrome/browser/ui/webui/md_bookmarks/md_bookmarks_ui.cc
|
| @@ -4,6 +4,9 @@
|
|
|
| #include "chrome/browser/ui/webui/md_bookmarks/md_bookmarks_ui.h"
|
|
|
| +#include <algorithm>
|
| +
|
| +#include "base/strings/string16.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "chrome/common/chrome_features.h"
|
| #include "chrome/common/url_constants.h"
|
| @@ -12,16 +15,53 @@
|
| #include "components/strings/grit/components_strings.h"
|
| #include "content/public/browser/web_ui.h"
|
| #include "content/public/browser/web_ui_data_source.h"
|
| +#include "ui/base/l10n/l10n_util.h"
|
|
|
| namespace {
|
|
|
| +void AddLocalizedString(content::WebUIDataSource* source,
|
| + const std::string& message,
|
| + int id) {
|
| + base::string16 str = l10n_util::GetStringUTF16(id);
|
| + str.erase(std::remove(str.begin(), str.end(), '&'), str.end());
|
| + source->AddString(message, str);
|
| +}
|
| +
|
| content::WebUIDataSource* CreateMdBookmarksUIHTMLSource(Profile* profile) {
|
| content::WebUIDataSource* source =
|
| content::WebUIDataSource::Create(chrome::kChromeUIBookmarksHost);
|
|
|
| // Localized strings (alphabetical order).
|
| - source->AddLocalizedString("title", IDS_BOOKMARK_MANAGER_TITLE);
|
| + AddLocalizedString(source, "clearSearch",
|
| + IDS_MD_BOOKMARK_MANAGER_CLEAR_SEARCH);
|
| + AddLocalizedString(source, "menuAddBookmark",
|
| + IDS_MD_BOOKMARK_MANAGER_MENU_ADD_BOOKMARK);
|
| + AddLocalizedString(source, "menuAddFolder",
|
| + IDS_MD_BOOKMARK_MANAGER_MENU_ADD_FOLDER);
|
| + AddLocalizedString(source, "menuBulkEdit",
|
| + IDS_MD_BOOKMARK_MANAGER_MENU_BULK_EDIT);
|
| + AddLocalizedString(source, "menuCopyURL",
|
| + IDS_MD_BOOKMARK_MANAGER_MENU_COPY_URL);
|
| + AddLocalizedString(source, "menuDelete", IDS_DELETE);
|
| + AddLocalizedString(source, "menuEdit", IDS_EDIT);
|
| + AddLocalizedString(source, "menuExport", IDS_MD_BOOKMARK_MANAGER_MENU_EXPORT);
|
| + AddLocalizedString(source, "menuImport", IDS_MD_BOOKMARK_MANAGER_MENU_IMPORT);
|
| + AddLocalizedString(source, "menuSort", IDS_MD_BOOKMARK_MANAGER_MENU_SORT);
|
| + AddLocalizedString(source, "searchPrompt",
|
| + IDS_BOOKMARK_MANAGER_SEARCH_BUTTON);
|
| + AddLocalizedString(source, "title", IDS_MD_BOOKMARK_MANAGER_TITLE);
|
|
|
| + // Resources.
|
| + source->AddResourcePath("app.html", IDR_MD_BOOKMARKS_APP_HTML);
|
| + source->AddResourcePath("app.js", IDR_MD_BOOKMARKS_APP_JS);
|
| + source->AddResourcePath("shared_style.html",
|
| + IDR_MD_BOOKMARKS_SHARED_STYLE_HTML);
|
| + source->AddResourcePath("shared_vars.html",
|
| + IDR_MD_BOOKMARKS_SHARED_VARS_HTML);
|
| + source->AddResourcePath("store.html", IDR_MD_BOOKMARKS_STORE_HTML);
|
| + source->AddResourcePath("store.js", IDR_MD_BOOKMARKS_STORE_JS);
|
| + source->AddResourcePath("toolbar.html", IDR_MD_BOOKMARKS_TOOLBAR_HTML);
|
| + source->AddResourcePath("toolbar.js", IDR_MD_BOOKMARKS_TOOLBAR_JS);
|
| source->SetDefaultResource(IDR_MD_BOOKMARKS_BOOKMARKS_HTML);
|
| source->SetJsonPath("strings.js");
|
|
|
|
|