| Index: chrome/browser/resources/net_internals/main.js
|
| ===================================================================
|
| --- chrome/browser/resources/net_internals/main.js (revision 0)
|
| +++ chrome/browser/resources/net_internals/main.js (revision 0)
|
| @@ -0,0 +1,90 @@
|
| +// Copyright (c) 2010 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.
|
| +
|
| +/**
|
| + * Dictionary of constants (initialized by browser).
|
| + */
|
| +var LogEntryType = null;
|
| +var LogEventType = null;
|
| +var LogEventPhase = null;
|
| +var LogSourceType = null;
|
| +
|
| +/**
|
| + * Main entry point. called once the page has loaded.
|
| + */
|
| +function onLoaded() {
|
| + // Layout the various DIVs in a vertically split fashion.
|
| + new LayoutManager("filterBox",
|
| + "requestsBox",
|
| + "actionBox",
|
| + "splitterBox",
|
| + "detailsBox");
|
| +
|
| + // Create the view which displays information on the current selection.
|
| + var detailsView = new DetailsView("detailsLogTabHandle",
|
| + "detailsTimelineTabHandle",
|
| + "detailsTabArea");
|
| +
|
| + // Create the view which displays requests lists, and lets you select, filter
|
| + // and delete them.
|
| + new RequestsView('requestsListTableBody',
|
| + 'filterInput',
|
| + 'filterCount',
|
| + 'deleteSelected',
|
| + 'selectAll',
|
| + detailsView);
|
| +
|
| + // Tell the browser that we are ready to start receiving log events.
|
| + notifyApplicationReady();
|
| +}
|
| +
|
| +//------------------------------------------------------------------------------
|
| +// Messages sent to the browser
|
| +//------------------------------------------------------------------------------
|
| +
|
| +function notifyApplicationReady() {
|
| + chrome.send('notifyReady');
|
| +}
|
| +
|
| +//------------------------------------------------------------------------------
|
| +// Messages received from the browser
|
| +//------------------------------------------------------------------------------
|
| +
|
| +function onLogEntryAdded(logEntry) {
|
| + LogDataProvider.broadcast(logEntry);
|
| +}
|
| +
|
| +function setLogEventTypeConstants(constantsMap) {
|
| + LogEventType = constantsMap;
|
| +}
|
| +
|
| +function setLogEventPhaseConstants(constantsMap) {
|
| + LogEventPhase = constantsMap;
|
| +}
|
| +
|
| +function setLogSourceTypeConstants(constantsMap) {
|
| + LogSourceType = constantsMap;
|
| +}
|
| +
|
| +function setLogEntryTypeConstants(constantsMap) {
|
| + LogEntryType = constantsMap;
|
| +}
|
| +
|
| +//------------------------------------------------------------------------------
|
| +// LogDataProvider
|
| +//------------------------------------------------------------------------------
|
| +
|
| +var LogDataProvider = {}
|
| +
|
| +LogDataProvider.observers_ = [];
|
| +
|
| +LogDataProvider.broadcast = function(logEntry) {
|
| + for (var i = 0; i < this.observers_.length; ++i) {
|
| + this.observers_[i].onLogEntryAdded(logEntry);
|
| + }
|
| +};
|
| +
|
| +LogDataProvider.addObserver = function(observer) {
|
| + this.observers_.push(observer);
|
| +};
|
|
|
| Property changes on: chrome\browser\resources\net_internals\main.js
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|