From 2c6a80d44a43429a9b954687867b6103528109a2 Mon Sep 17 00:00:00 2001 From: "hewitt%netscape.com" Date: Thu, 27 Jul 2006 14:26:58 +0000 Subject: [PATCH] (NOT PART OF BUILD) Document Inspector --- .../viewers/jsObject/jsObjectViewer.js | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 extensions/inspector/resources/content/viewers/jsObject/jsObjectViewer.js diff --git a/extensions/inspector/resources/content/viewers/jsObject/jsObjectViewer.js b/extensions/inspector/resources/content/viewers/jsObject/jsObjectViewer.js new file mode 100644 index 000000000000..67583df49e8c --- /dev/null +++ b/extensions/inspector/resources/content/viewers/jsObject/jsObjectViewer.js @@ -0,0 +1,63 @@ +/*************************************************************** +* JSObjectViewer -------------------------------------------- +* The viewer for all facets of a javascript object. +* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +* REQUIRED IMPORTS: +* chrome://inspector/content/jsutil/xpcom/XPCU.js +****************************************************************/ + +//////////// global variables ///////////////////// + +var viewer; + +//////////// global constants //////////////////// + +////////////////////////////////////////////////// + +window.addEventListener("load", JSObjectViewer_initialize, false); + +function JSObjectViewer_initialize() +{ + viewer = new JSObjectViewer(); + viewer.initialize(parent.FrameExchange.receiveData(window)); +} + +//////////////////////////////////////////////////////////////////////////// +//// class JSObjectViewer + +function JSObjectViewer() +{ + this.mURL = window.location; +} + +JSObjectViewer.prototype = +{ + //////////////////////////////////////////////////////////////////////////// + //// Initialization + + mViewee: null, + mPane: null, + + //////////////////////////////////////////////////////////////////////////// + //// interface inIViewer + + get uid() { return "computedStyle" }, + get pane() { return this.mPane }, + + get viewee() { return this.mViewee }, + set viewee(aObject) + { + }, + + initialize: function(aPane) + { + this.mPane = aPane; + aPane.onViewerConstructed(this); + }, + + destroy: function() + { + } + +}; +