Commit 34538a96 authored by dpapad's avatar dpapad Committed by Commit Bot

Bookmarks cleanup: Leverage PluralStringProxy class.

Bug: None
Change-Id: I825907f08eb3aed09e95a551338d9bbb3141ec7e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2423356
Commit-Queue: John Lee <johntlee@chromium.org>
Auto-Submit: dpapad <dpapad@chromium.org>
Reviewed-by: default avatarJohn Lee <johntlee@chromium.org>
Cr-Commit-Position: refs/heads/master@{#809383}
parent b5bc07a0
...@@ -176,6 +176,7 @@ js_library("command_manager") { ...@@ -176,6 +176,7 @@ js_library("command_manager") {
"//ui/webui/resources/cr_elements/cr_toast:cr_toast_manager.m", "//ui/webui/resources/cr_elements/cr_toast:cr_toast_manager.m",
"//ui/webui/resources/js:cr.m", "//ui/webui/resources/js:cr.m",
"//ui/webui/resources/js:load_time_data.m", "//ui/webui/resources/js:load_time_data.m",
"//ui/webui/resources/js:plural_string_proxy",
"//ui/webui/resources/js/cr/ui:keyboard_shortcut_list.m", "//ui/webui/resources/js/cr/ui:keyboard_shortcut_list.m",
] ]
externs_list = chrome_extension_public_externs + [ externs_list = chrome_extension_public_externs + [
...@@ -258,7 +259,6 @@ js_library("item") { ...@@ -258,7 +259,6 @@ js_library("item") {
js_library("list") { js_library("list") {
deps = [ deps = [
":actions", ":actions",
":browser_proxy",
":command_manager", ":command_manager",
":constants", ":constants",
":item", ":item",
...@@ -269,6 +269,7 @@ js_library("list") { ...@@ -269,6 +269,7 @@ js_library("list") {
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
"//ui/webui/resources/js:list_property_update_behavior.m", "//ui/webui/resources/js:list_property_update_behavior.m",
"//ui/webui/resources/js:load_time_data.m", "//ui/webui/resources/js:load_time_data.m",
"//ui/webui/resources/js:plural_string_proxy",
] ]
} }
......
...@@ -23,14 +23,6 @@ export class BrowserProxy { ...@@ -23,14 +23,6 @@ export class BrowserProxy {
return sendWithPromise('getCanEditBookmarks'); return sendWithPromise('getCanEditBookmarks');
} }
/**
* @return {!Promise<string>} Promise resolved with the appropriate plural
* string for |messageName| with |itemCount| items.
*/
getPluralString(messageName, itemCount) {
return sendWithPromise('getPluralString', messageName, itemCount);
}
/** /**
* Notifies the metrics handler to record a histogram value. * Notifies the metrics handler to record a histogram value.
* @param {string} histogram The name of the histogram to record * @param {string} histogram The name of the histogram to record
......
...@@ -20,6 +20,7 @@ import {assert} from 'chrome://resources/js/assert.m.js'; ...@@ -20,6 +20,7 @@ import {assert} from 'chrome://resources/js/assert.m.js';
import {isMac} from 'chrome://resources/js/cr.m.js'; import {isMac} from 'chrome://resources/js/cr.m.js';
import {KeyboardShortcutList} from 'chrome://resources/js/cr/ui/keyboard_shortcut_list.m.js'; import {KeyboardShortcutList} from 'chrome://resources/js/cr/ui/keyboard_shortcut_list.m.js';
import {loadTimeData} from 'chrome://resources/js/load_time_data.m.js'; import {loadTimeData} from 'chrome://resources/js/load_time_data.m.js';
import {PluralStringProxyImpl} from 'chrome://resources/js/plural_string_proxy.js';
import {IronA11yAnnouncer} from 'chrome://resources/polymer/v3_0/iron-a11y-announcer/iron-a11y-announcer.js'; import {IronA11yAnnouncer} from 'chrome://resources/polymer/v3_0/iron-a11y-announcer/iron-a11y-announcer.js';
import {afterNextRender, flush, html, Polymer} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js'; import {afterNextRender, flush, html, Polymer} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
...@@ -352,7 +353,7 @@ export const CommandManager = Polymer({ ...@@ -352,7 +353,7 @@ export const CommandManager = Polymer({
labelPromise = labelPromise =
Promise.resolve(loadTimeData.getString('toastItemCopied')); Promise.resolve(loadTimeData.getString('toastItemCopied'));
} else { } else {
labelPromise = this.browserProxy_.getPluralString( labelPromise = PluralStringProxyImpl.getInstance().getPluralString(
'toastItemsCopied', idList.length); 'toastItemsCopied', idList.length);
} }
...@@ -378,7 +379,7 @@ export const CommandManager = Polymer({ ...@@ -378,7 +379,7 @@ export const CommandManager = Polymer({
labelPromise = labelPromise =
Promise.resolve(loadTimeData.getString('toastItemDeleted')); Promise.resolve(loadTimeData.getString('toastItemDeleted'));
} else { } else {
labelPromise = this.browserProxy_.getPluralString( labelPromise = PluralStringProxyImpl.getInstance().getPluralString(
'toastItemsDeleted', idList.length); 'toastItemsDeleted', idList.length);
} }
......
...@@ -12,12 +12,12 @@ import {assert} from 'chrome://resources/js/assert.m.js'; ...@@ -12,12 +12,12 @@ import {assert} from 'chrome://resources/js/assert.m.js';
import {isMac} from 'chrome://resources/js/cr.m.js'; import {isMac} from 'chrome://resources/js/cr.m.js';
import {ListPropertyUpdateBehavior} from 'chrome://resources/js/list_property_update_behavior.m.js'; import {ListPropertyUpdateBehavior} from 'chrome://resources/js/list_property_update_behavior.m.js';
import {loadTimeData} from 'chrome://resources/js/load_time_data.m.js'; import {loadTimeData} from 'chrome://resources/js/load_time_data.m.js';
import {PluralStringProxyImpl} from 'chrome://resources/js/plural_string_proxy.js';
import {getDeepActiveElement} from 'chrome://resources/js/util.m.js'; import {getDeepActiveElement} from 'chrome://resources/js/util.m.js';
import {IronA11yAnnouncer} from 'chrome://resources/polymer/v3_0/iron-a11y-announcer/iron-a11y-announcer.js'; import {IronA11yAnnouncer} from 'chrome://resources/polymer/v3_0/iron-a11y-announcer/iron-a11y-announcer.js';
import {afterNextRender, html, Polymer} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js'; import {afterNextRender, html, Polymer} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
import {deselectItems, selectAll, selectItem, updateAnchor} from './actions.js'; import {deselectItems, selectAll, selectItem, updateAnchor} from './actions.js';
import {BrowserProxy} from './browser_proxy.js';
import {CommandManager} from './command_manager.js'; import {CommandManager} from './command_manager.js';
import {MenuSource} from './constants.js'; import {MenuSource} from './constants.js';
import {StoreClient} from './store_client.js'; import {StoreClient} from './store_client.js';
...@@ -144,7 +144,7 @@ Polymer({ ...@@ -144,7 +144,7 @@ Polymer({
// Trigger a layout of the iron list. Otherwise some elements may render // Trigger a layout of the iron list. Otherwise some elements may render
// as blank entries. See https://crbug.com/848683 // as blank entries. See https://crbug.com/848683
this.$.list.fire('iron-resize'); this.$.list.fire('iron-resize');
const label = await BrowserProxy.getInstance().getPluralString( const label = await PluralStringProxyImpl.getInstance().getPluralString(
'listChanged', this.displayedList_.length); 'listChanged', this.displayedList_.length);
this.fire('iron-announce', {text: label}); this.fire('iron-announce', {text: label});
......
...@@ -27,10 +27,6 @@ export class TestBookmarksBrowserProxy extends TestBrowserProxy { ...@@ -27,10 +27,6 @@ export class TestBookmarksBrowserProxy extends TestBrowserProxy {
return Promise.resolve(false); return Promise.resolve(false);
} }
getPluralString(messageName, itemCount) {
return Promise.resolve('test');
}
recordInHistogram(histogram, bucket, maxBucket) { recordInHistogram(histogram, bucket, maxBucket) {
this.methodCalled('recordInHistogram'); this.methodCalled('recordInHistogram');
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment