Index: content/browser/resources/service_worker/serviceworker_internals.js |
diff --git a/content/browser/resources/service_worker/serviceworker_internals.js b/content/browser/resources/service_worker/serviceworker_internals.js |
index 23e898304a05a97cb312f40ca4390c7bfec3a987..93bf437fbc5eef154eb63251ded4553f4f6283fc 100644 |
--- a/content/browser/resources/service_worker/serviceworker_internals.js |
+++ b/content/browser/resources/service_worker/serviceworker_internals.js |
@@ -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; |
} |
} |