Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(611)

Side by Side Diff: chrome/browser/resources/gpu_internals/browser_bridge.js

Issue 7555005: Moving the contents of chrome://gpu Profiling to chrome://tracing. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 9 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 cr.define('gpu', function() { 4 cr.define('gpu', function() {
5 /** 5 /**
6 * This class provides a 'bridge' for communicating between javascript and the 6 * This class provides a 'bridge' for communicating between javascript and the
7 * browser. When run outside of WebUI, e.g. as a regular webpage, it provides 7 * browser. When run outside of WebUI, e.g. as a regular webpage, it provides
8 * synthetic data to assist in testing. 8 * synthetic data to assist in testing.
9 * @constructor 9 * @constructor
10 */ 10 */
11 function BrowserBridge() { 11 function BrowserBridge() {
12 // If we are not running inside WebUI, output chrome.send messages 12 // If we are not running inside WebUI, output chrome.send messages
13 // to the console to help with quick-iteration debugging. 13 // to the console to help with quick-iteration debugging.
14 if (chrome.send === undefined && console.log) { 14 this.debugMode_ = (chrome.send === undefined && console.log);
15 this.debugMode_ = true; 15 if (this.debugMode_) {
16 var browserBridgeTests = document.createElement('script'); 16 var browserBridgeTests = document.createElement('script');
17 browserBridgeTests.src = './gpu_internals/browser_bridge_tests.js'; 17 browserBridgeTests.src = './gpu_internals/browser_bridge_tests.js';
18 document.body.appendChild(browserBridgeTests); 18 document.body.appendChild(browserBridgeTests);
19 } else {
20 this.debugMode_ = false;
21 } 19 }
22 20
23 this.nextRequestId_ = 0; 21 this.nextRequestId_ = 0;
24 this.pendingCallbacks_ = []; 22 this.pendingCallbacks_ = [];
25 this.logMessages_ = []; 23 this.logMessages_ = [];
26 24
27 // Tell c++ code that we are ready to receive GPU Info. 25 // Tell c++ code that we are ready to receive GPU Info.
28 if (!this.debugMode_) { 26 if (!this.debugMode_) {
29 chrome.send('browserBridgeInitialized'); 27 chrome.send('browserBridgeInitialized');
30 this.beginRequestClientInfo_(); 28 this.beginRequestClientInfo_();
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
140 get logMessages() { 138 get logMessages() {
141 return this.logMessages_; 139 return this.logMessages_;
142 } 140 }
143 141
144 }; 142 };
145 143
146 return { 144 return {
147 BrowserBridge: BrowserBridge 145 BrowserBridge: BrowserBridge
148 }; 146 };
149 }); 147 });
OLDNEW
« no previous file with comments | « chrome/browser/resources/gpu_internals.js ('k') | chrome/browser/resources/gpu_internals/fast_rect_renderer.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698