| Index: chrome/browser/ui/webui/snippets_internals_message_handler.cc
|
| diff --git a/chrome/browser/ui/webui/snippets_internals_message_handler.cc b/chrome/browser/ui/webui/snippets_internals_message_handler.cc
|
| index e7a7d233aa0a78c3a02fd25c7016b23abb2106f1..c2f44f49cda726ccd2e9a76fad54db0d41cecfa2 100644
|
| --- a/chrome/browser/ui/webui/snippets_internals_message_handler.cc
|
| +++ b/chrome/browser/ui/webui/snippets_internals_message_handler.cc
|
| @@ -70,6 +70,10 @@ void SnippetsInternalsMessageHandler::NTPSnippetsServiceLoaded() {
|
|
|
| SendSnippets();
|
| SendDiscardedSnippets();
|
| +
|
| + web_ui()->CallJavascriptFunction(
|
| + "chrome.SnippetsInternals.receiveJson",
|
| + base::StringValue(ntp_snippets_service_->last_json()));
|
| }
|
|
|
| void SnippetsInternalsMessageHandler::RegisterMessages() {
|
| @@ -125,8 +129,7 @@ void SnippetsInternalsMessageHandler::HandleDump(const base::ListValue* args) {
|
| base::JSONWriter::Write(
|
| *pref_service->GetList(ntp_snippets::prefs::kSnippets), &json);
|
|
|
| - web_ui()->CallJavascriptFunction("chrome.SnippetsInternals.receiveJson",
|
| - base::StringValue(json));
|
| + SendJson(json);
|
| }
|
|
|
| void SnippetsInternalsMessageHandler::HandleClearDiscarded(
|
| @@ -218,6 +221,12 @@ void SnippetsInternalsMessageHandler::SendHosts() {
|
| result);
|
| }
|
|
|
| +void SnippetsInternalsMessageHandler::SendJson(const std::string& json) {
|
| + web_ui()->CallJavascriptFunction(
|
| + "chrome.SnippetsInternals.receiveJsonToDownload",
|
| + base::StringValue(json));
|
| +}
|
| +
|
| void SnippetsInternalsMessageHandler::SendBoolean(const std::string& name,
|
| bool value) {
|
| SendString(name, value ? "True" : "False");
|
|
|