Index: chrome/browser/resources/options/clear_browser_data_overlay.js |
diff --git a/chrome/browser/resources/options/clear_browser_data_overlay.js b/chrome/browser/resources/options/clear_browser_data_overlay.js |
index ceb5eaff5ec03040eea1b57ddd965c3f46b5de09..a9516f1e7fde838369d209f50e1380b5bcf6a04b 100644 |
--- a/chrome/browser/resources/options/clear_browser_data_overlay.js |
+++ b/chrome/browser/resources/options/clear_browser_data_overlay.js |
@@ -56,6 +56,8 @@ cr.define('options', function() { |
$('clearBrowserDataCommit').onclick = function(event) { |
chrome.send('performClearBrowserData'); |
}; |
+ |
+ cr.ui.Throbber.decorate($('cbdThrobber')); |
}, |
// Set the enabled state of the commit button. |
@@ -84,26 +86,12 @@ cr.define('options', function() { |
$('deletePasswordsCheckbox').disabled = state; |
$('deleteFormDataCheckbox').disabled = state; |
$('clearBrowserDataTimePeriod').disabled = state; |
- $('cbdThrobber').style.visibility = state ? 'visible' : 'hidden'; |
+ $('cbdThrobber').visible = state; |
if (state) |
$('clearBrowserDataCommit').disabled = true; |
else |
ClearBrowserDataOverlay.getInstance().updateCommitButtonState_(); |
- |
- function advanceThrobber() { |
- var throbber = $('cbdThrobber'); |
- // TODO(csilv): make this smoother using time-based animation? |
- throbber.style.backgroundPositionX = |
- ((parseInt(getComputedStyle(throbber).backgroundPositionX, 10) - 16) % |
- 576) + 'px'; |
- } |
- if (state) { |
- ClearBrowserDataOverlay.throbIntervalId = |
- setInterval(advanceThrobber, 30); |
- } else { |
- clearInterval(ClearBrowserDataOverlay.throbIntervalId); |
- } |
}; |
ClearBrowserDataOverlay.setClearLocalDataLabel = function(label) { |