1// Copyright (c) 2011 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5(function() { 6'use strict'; 7var toggleDisplay = function(event) { 8 var originatingButton = event.target; 9 var detailsNode = originatingButton.parentNode.getElementsByClassName( 10 'details')[0]; 11 12 if (detailsNode.getAttribute('hidden') != null) { 13 detailsNode.removeAttribute('hidden'); 14 } else { 15 detailsNode.setAttribute('hidden', 'hidden'); 16 } 17} 18 19var syncEvents = $('sync-events'); 20 21var entries = chrome.sync.log.entries; 22var displaySyncEvents = function() { 23 var eventTemplateContext = { 24 eventList: entries, 25 }; 26 var context = new JsEvalContext(eventTemplateContext); 27 jstProcess(context, syncEvents); 28} 29 30syncEvents.addEventListener('click', toggleDisplay); 31chrome.sync.log.addEventListener('append', function(event) { 32 displaySyncEvents(); 33}); 34})(); 35