var allLogMessages = {};
// Set log for a worker version.
- function fillLogForVersion(partition_id, version) {
+ function fillLogForVersion(container, partition_id, version) {
if (!version) {
return;
}
} 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.
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);
});
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;
}
}