Index: chrome/browser/resources/settings/site_settings/site_details.js |
diff --git a/chrome/browser/resources/settings/site_settings/site_details.js b/chrome/browser/resources/settings/site_settings/site_details.js |
index 125e163823c78e5909ef384cb2f232859cacffdd..b0ae37060a7091e2f3d2131b9be39701f0b59bd3 100644 |
--- a/chrome/browser/resources/settings/site_settings/site_details.js |
+++ b/chrome/browser/resources/settings/site_settings/site_details.js |
@@ -24,6 +24,7 @@ Polymer({ |
/** |
* The amount of data stored for the origin. |
+ * @private |
*/ |
storedData_: { |
type: String, |
@@ -32,8 +33,12 @@ Polymer({ |
/** |
* The type of storage for the origin. |
+ * @private |
*/ |
storageType_: Number, |
+ |
+ /** @private */ |
+ confirmationDeleteMsg_: String, |
}, |
listeners: { |
@@ -60,6 +65,7 @@ Polymer({ |
/** |
* Handler for when the origin changes. |
+ * @private |
*/ |
onSiteChanged_: function() { |
// originForDisplay may be initially undefined if the user follows a direct |
@@ -71,8 +77,26 @@ Polymer({ |
} |
}, |
+ /** @private */ |
+ onCloseDialog_: function() { |
+ this.$.confirmDeleteDialog.close(); |
+ }, |
+ |
+ /** |
+ * Confirms the deletion of storage for a site. |
+ * @param {!{model: !{item: CookieDataSummaryItem}}} event |
+ * @private |
+ */ |
+ onConfirmClearStorage_: function(event) { |
+ this.confirmationDeleteMsg_ = loadTimeData.getStringF( |
+ 'siteSettingsSiteRemoveConfirmation', |
+ this.toUrl(this.site.origin).href); |
+ this.$.confirmDeleteDialog.showModal(); |
+ }, |
+ |
/** |
* Clears all data stored for the current origin. |
+ * @private |
*/ |
onClearStorage_: function() { |
this.$.usageApi.clearUsage( |
@@ -81,6 +105,7 @@ Polymer({ |
/** |
* Called when usage has been deleted for an origin. |
+ * @private |
*/ |
onUsageDeleted: function(event) { |
if (event.detail.origin == this.toUrl(this.site.origin).href) { |
@@ -91,6 +116,7 @@ Polymer({ |
/** |
* Resets all permissions and clears all data stored for the current origin. |
+ * @private |
*/ |
onClearAndReset_: function() { |
Array.prototype.forEach.call( |
@@ -105,6 +131,7 @@ Polymer({ |
/** |
* Navigate back if the UI is empty (everything been cleared). |
+ * @private |
*/ |
navigateBackIfNoData_: function() { |
if (this.storedData_ == '' && !this.permissionShowing_()) |
@@ -113,6 +140,7 @@ Polymer({ |
/** |
* Returns true if one or more permission is showing. |
+ * @private |
*/ |
permissionShowing_: function() { |
return Array.prototype.some.call( |