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

Side by Side Diff: remoting/webapp/me2mom/debug_log.js

Issue 7108007: Add basic debug log to host page. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years, 6 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
(Empty)
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 // Maximum numer of lines to record in the debug log.
6 // Only the most recent <n> lines are displayed.
7 var MAX_DEBUG_LOG_SIZE = 1000;
8
9 function toggleDebugLog() {
10 debugLog = document.getElementById('debug-log');
11 toggleButton = document.getElementById('debug-log-toggle');
12
13 if (!debugLog.style.display || debugLog.style.display == 'none') {
Jamie 2011/06/07 18:58:32 I've used class='hidden' elsewhere to avoid changi
garykac 2011/06/07 20:44:32 Good point. However, it doesn't seem worth entangl
14 debugLog.style.display = 'block';
15 toggleButton.value = 'Hide Debug Log';
Jamie 2011/06/07 18:58:32 Is this the only place we have display strings in
garykac 2011/06/07 20:44:32 Changed to simply "Debug log" so that the button i
16 } else {
17 debugLog.style.display = 'none';
18 toggleButton.value = 'Show Debug Log';
19 }
20 }
21
22 /**
23 * Add the given message to the debug log.
24 *
25 * @param {string} message The debug info to add to the log.
26 */
27 function addToDebugLog(message) {
28 var debugLog = document.getElementById('debug-log');
29
30 // Remove lines from top if we've hit our max log size.
31 if (debugLog.childNodes.length == MAX_DEBUG_LOG_SIZE) {
32 debugLog.removeChild(debugLog.firstChild);
33 }
34
35 // Add the new <p> to the end of the debug log.
36 var p = document.createElement('p');
37 p.appendChild(document.createTextNode(message));
38 debugLog.appendChild(p);
39
40 // Scroll to bottom of div
41 debugLog.scrollTop = debugLog.scrollHeight;
42 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698