Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / content / browser / resources / service_worker / serviceworker_internals.js
index 23e8983..93bf437 100644 (file)
@@ -76,7 +76,7 @@ cr.define('serviceworker', function() {
 
   var allLogMessages = {};
   // Set log for a worker version.
-  function fillLogForVersion(partition_id, version) {
+  function fillLogForVersion(container, partition_id, version) {
     if (!version) {
       return;
     }
@@ -89,6 +89,14 @@ cr.define('serviceworker', function() {
     } else {
       version.log = '';
     }
+    var logAreas = container.querySelectorAll('textarea.serviceworker-log');
+    for (var i = 0; i < logAreas.length; ++i) {
+      var logArea = logAreas[i];
+      if (logArea.partition_id == partition_id &&
+          logArea.version_id == version.version_id) {
+        logArea.value = version.log;
+      }
+    }
   }
 
   // Get the unregistered workers.
@@ -157,7 +165,7 @@ cr.define('serviceworker', function() {
       template = jstGetTemplate('serviceworker-list-template');
       container.appendChild(template);
     }
-    var fillLogFunc = fillLogForVersion.bind(this, partition_id);
+    var fillLogFunc = fillLogForVersion.bind(this, container, partition_id);
     stored_registrations.forEach(function(registration) {
       [registration.active, registration.waiting].forEach(fillLogFunc);
     });
@@ -239,7 +247,7 @@ cr.define('serviceworker', function() {
     for (var i = 0; i < logAreas.length; ++i) {
       var logArea = logAreas[i];
       if (logArea.partition_id == partition_id &&
-        logArea.version_id == version_id) {
+          logArea.version_id == version_id) {
         logArea.value += message;
       }
     }