Home | History | Annotate | Download | only in web_components
      1 // Copyright (c) 2014 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 'use strict';
      6 
      7 tvcm.require('tvcm.ui');
      8 
      9 tvcm.exportTo('telemetry.web_components', function() {
     10   /**
     11    * @constructor
     12    */
     13   var ResultsViewer = tvcm.ui.define('x-results-viewer');
     14 
     15   ResultsViewer.prototype = {
     16     __proto__: HTMLUnknownElement.prototype,
     17 
     18     decorate: function() {
     19       this.dataToView_ = undefined;
     20     },
     21 
     22     get dataToView() {
     23       return dataToView_;
     24     },
     25 
     26     set dataToView(dataToView) {
     27       this.dataToView_ = dataToView;
     28       this.updateContents_();
     29     },
     30 
     31     updateContents_: function() {
     32       this.textContent = JSON.stringify(this.dataToView_);
     33     }
     34   };
     35 
     36   return {
     37     ResultsViewer: ResultsViewer
     38   };
     39 });
     40