| Index: chrome/browser/resources/local_discovery/local_discovery.js
|
| diff --git a/chrome/browser/resources/local_discovery/local_discovery.js b/chrome/browser/resources/local_discovery/local_discovery.js
|
| index 173fbab0d21dc1b957e0b567714888edb5233f35..e9491d620ab688b394c37e2e3b18f3f407f2b034 100644
|
| --- a/chrome/browser/resources/local_discovery/local_discovery.js
|
| +++ b/chrome/browser/resources/local_discovery/local_discovery.js
|
| @@ -204,17 +204,7 @@ cr.define('local_discovery', function() {
|
| }
|
| }
|
|
|
| - var numberPrinters = $('register-device-list').children.length;
|
| - $('printer-num').textContent = generateNumberPrintersAvailableText(
|
| - numberPrinters);
|
| -
|
| - if (numberPrinters == 0) {
|
| - $('register-message').textContent = loadTimeData.getString(
|
| - 'noPrintersOnNetworkExplanation');
|
| - } else {
|
| - $('register-message').textContent = loadTimeData.getString(
|
| - 'registerConfirmMessage');
|
| - }
|
| + updateUIToReflectNumberOfLocalDevices();
|
| }
|
|
|
| /**
|
| @@ -245,6 +235,29 @@ cr.define('local_discovery', function() {
|
| }
|
| }
|
|
|
| + function onDeviceCacheFlushed() {
|
| + for (var deviceName in devices) {
|
| + devices[deviceName].removeDevice();
|
| + delete devices[deviceName];
|
| + }
|
| +
|
| + updateUIToReflectNumberOfLocalDevices();
|
| + }
|
| +
|
| + function updateUIToReflectNumberOfLocalDevices() {
|
| + var numberPrinters = $('register-device-list').children.length;
|
| + $('printer-num').textContent = generateNumberPrintersAvailableText(
|
| + numberPrinters);
|
| +
|
| + if (numberPrinters == 0) {
|
| + $('register-message').textContent = loadTimeData.getString(
|
| + 'noPrintersOnNetworkExplanation');
|
| + } else {
|
| + $('register-message').textContent = loadTimeData.getString(
|
| + 'registerConfirmMessage');
|
| + }
|
| + }
|
| +
|
|
|
| /**
|
| * Announce that a registration succeeeded.
|
| @@ -328,6 +341,7 @@ cr.define('local_discovery', function() {
|
| onRegistrationFailed: onRegistrationFailed,
|
| onUnregisteredDeviceUpdate: onUnregisteredDeviceUpdate,
|
| onRegistrationConfirmedOnPrinter: onRegistrationConfirmedOnPrinter,
|
| - onCloudDeviceListAvailable: onCloudDeviceListAvailable
|
| + onCloudDeviceListAvailable: onCloudDeviceListAvailable,
|
| + onDeviceCacheFlushed: onDeviceCacheFlushed
|
| };
|
| });
|
|
|