Index: components/webapks_ui/resources/about_webapks.js |
diff --git a/components/webapks_ui/resources/about_webapks.js b/components/webapks_ui/resources/about_webapks.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..12eb4193ef84d309af38454ac4f97afd08fedc74 |
--- /dev/null |
+++ b/components/webapks_ui/resources/about_webapks.js |
@@ -0,0 +1,49 @@ |
+// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
hartmanng
2017/01/13 15:40:22
s/(c) 2011/2017/
gonzalon
2017/01/13 20:24:40
Done.
|
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+/** |
+ * Creates and returns a text node (with |text| as content) wrapped around a <b> |
+ * tag and assigning it the |className| class. |
+ */ |
+function boldedTextNode(text, className) { |
pkotwicz
2017/01/13 17:00:59
Can you instead:
Call createElementWithClassName()
gonzalon
2017/01/13 20:24:40
Done.
|
+ var node = document.createElement("B"); |
+ node.appendChild(document.createTextNode(text)); |
pkotwicz
2017/01/13 17:00:59
Can you set the text by setting node.textContent ?
gonzalon
2017/01/13 20:24:40
Done.
|
+ node.className = className; |
+ return node; |
+} |
+ |
+/** |
+ * Callback from the backend with the information of a Web APK to display. |
+ * This will be called once for each web APK available on the device and each |
pkotwicz
2017/01/13 17:00:59
"web APK" -> WebAPK
gonzalon
2017/01/13 20:24:40
Done.
|
+ * one will be appended at the end of the other. |
+ */ |
+function returnWebAPKsInfo(appName, packageName, shellApkVersion, versionCode) { |
pkotwicz
2017/01/13 17:00:59
Can this function be called just once with the inf
gonzalon
2017/01/13 20:24:40
From what I understood, the history page works a b
|
+ var webApksList = $('webapks-list'); |
+ |
+ webApksList.appendChild(document.createElement("BR")); |
+ webApksList.appendChild(document.createElement("BR")); |
+ webApksList.appendChild(boldedTextNode(appName, "app-name")); |
+ |
+ webApksList.appendChild(document.createElement("BR")); |
+ webApksList.appendChild(boldedTextNode( |
+ loadTimeData.getString('packageName'), "app-property-label")); |
+ webApksList.appendChild(document.createTextNode(packageName)); |
+ |
+ webApksList.appendChild(document.createElement("BR")); |
+ webApksList.appendChild(boldedTextNode( |
+ loadTimeData.getString('shellApkVersion'), "app-property-label")); |
+ webApksList.appendChild(document.createTextNode(shellApkVersion)); |
+ |
+ webApksList.appendChild(document.createElement("BR")); |
+ webApksList.appendChild(boldedTextNode( |
+ loadTimeData.getString('versionCode'), "app-property-label")); |
+ webApksList.appendChild(document.createTextNode(versionCode)); |
+} |
+ |
+/* All the work we do onload. */ |
+function onLoadWork() { |
+ chrome.send('requestWebAPKsInfo'); |
+} |
+ |
+document.addEventListener('DOMContentLoaded', onLoadWork); |