| // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| (function() { |
| 'use strict'; |
| var toggleDisplay = function(event) { |
| var originatingButton = event.target; |
| var detailsNode = originatingButton.parentNode.getElementsByClassName( |
| 'details')[0]; |
| |
| if (detailsNode.getAttribute('hidden') != null) { |
| detailsNode.removeAttribute('hidden'); |
| } else { |
| detailsNode.setAttribute('hidden', 'hidden'); |
| } |
| } |
| |
| var syncEvents = $('sync-events'); |
| |
| var entries = chrome.sync.log.entries; |
| var displaySyncEvents = function() { |
| var eventTemplateContext = { |
| eventList: entries, |
| }; |
| var context = new JsEvalContext(eventTemplateContext); |
| jstProcess(context, syncEvents); |
| } |
| |
| syncEvents.addEventListener('click', toggleDisplay); |
| chrome.sync.log.addEventListener('append', function(event) { |
| displaySyncEvents(); |
| }); |
| })(); |