Index: chrome/browser/resources/snippets_internals.js |
diff --git a/chrome/browser/resources/snippets_internals.js b/chrome/browser/resources/snippets_internals.js |
index b44905c2733359c1f4844acdc4d86eefd9ff411d..0969dc45794273bb6947942b6926d6c074778a5b 100644 |
--- a/chrome/browser/resources/snippets_internals.js |
+++ b/chrome/browser/resources/snippets_internals.js |
@@ -38,6 +38,18 @@ cr.define('chrome.SnippetsInternals', function() { |
event.preventDefault(); |
}); |
+ $('submit-clear-cached-suggestions') |
+ .addEventListener('click', function(event) { |
+ chrome.send('clearCachedSuggestions'); |
+ event.preventDefault(); |
+ }); |
+ |
+ $('submit-clear-discarded-suggestions') |
+ .addEventListener('click', function(event) { |
+ chrome.send('clearDiscardedSuggestions'); |
+ event.preventDefault(); |
+ }); |
+ |
chrome.send('loaded'); |
} |
@@ -69,6 +81,11 @@ cr.define('chrome.SnippetsInternals', function() { |
'discarded-snippet-title'); |
} |
+ function receiveContentSuggestions(categoriesList) { |
+ displayList(categoriesList, 'content-suggestions', |
+ 'content-suggestion-title'); |
+ } |
+ |
function receiveJson(json) { |
var trimmed = json.trim(); |
var hasContent = (trimmed && trimmed != '{}'); |
@@ -91,6 +108,11 @@ cr.define('chrome.SnippetsInternals', function() { |
link.click(); |
} |
+ function toggleHidden(event) { |
+ var id = event.currentTarget.getAttribute('hidden-id'); |
+ $(id).classList.toggle('hidden'); |
+ } |
+ |
function displayList(object, domId, titleClass) { |
jstProcess(new JsEvalContext(object), $(domId)); |
@@ -110,10 +132,7 @@ cr.define('chrome.SnippetsInternals', function() { |
var links = document.getElementsByClassName(titleClass); |
for (var link of links) { |
- link.addEventListener('click', function(event) { |
- var id = event.currentTarget.getAttribute('snippet-id'); |
- $(id).classList.toggle('hidden'); |
- }); |
+ link.addEventListener('click', toggleHidden); |
} |
} |
@@ -125,6 +144,7 @@ cr.define('chrome.SnippetsInternals', function() { |
receiveHosts: receiveHosts, |
receiveSnippets: receiveSnippets, |
receiveDiscardedSnippets: receiveDiscardedSnippets, |
+ receiveContentSuggestions: receiveContentSuggestions, |
receiveJson: receiveJson, |
}; |
}); |