Index: chrome/browser/resources/ntp4/apps_page.js |
diff --git a/chrome/browser/resources/ntp4/apps_page.js b/chrome/browser/resources/ntp4/apps_page.js |
index e1f4a0050fbdedafeeee6b6f36dc7ecc272b2529..9e7b71e6d4044d1005beb4f00e9e66d60da39b23 100644 |
--- a/chrome/browser/resources/ntp4/apps_page.js |
+++ b/chrome/browser/resources/ntp4/apps_page.js |
@@ -396,13 +396,8 @@ cr.define('ntp', function() { |
onClick_: function(e) { |
if (/** @type {MouseEvent} */(e).button > 1) return; |
- var url = !this.appData_.is_webstore ? '' : |
- appendParam(this.appData_.url, |
- 'utm_source', |
- 'chrome-ntp-icon'); |
- |
chrome.send('launchApp', |
- [this.appId, APP_LAUNCH.NTP_APPS_MAXIMIZED, url, |
+ [this.appId, APP_LAUNCH.NTP_APPS_MAXIMIZED, 'chrome-ntp-icon', |
e.button, e.altKey, e.ctrlKey, e.metaKey, e.shiftKey]); |
// Don't allow the click to trigger a link or anything |
@@ -709,9 +704,9 @@ cr.define('ntp', function() { |
if (html) { |
// It's important that we don't attach this node to the document |
// because it might contain scripts. |
- var node = this.ownerDocument.createElement('div'); |
- node.innerHTML = html; |
- title = node.textContent; |
+ var doc = document.implementation.createHTMLDocument(); |
+ doc.body.innerHTML = html; |
+ title = doc.body.textContent; |
} |
// Make sure title is >=1 and <=45 characters for Chrome app limits. |