18e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* 28e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. 38e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 48e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Redistribution and use in source and binary forms, with or without 58e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * modification, are permitted provided that the following conditions 68e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * are met: 78e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 88e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 1. Redistributions of source code must retain the above copyright 98e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * notice, this list of conditions and the following disclaimer. 108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 2. Redistributions in binary form must reproduce the above copyright 118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * notice, this list of conditions and the following disclaimer in the 128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * documentation and/or other materials provided with the distribution. 138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of 148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * its contributors may be used to endorse or promote products derived 158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * from this software without specific prior written permission. 168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY 188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY 218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectmodule window { 308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 31d0825bca7fe65beaee391d30da42e937db621564Steve Block interface [OmitConstructor] Console { 32635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 33635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project [CustomArgumentHandling] void debug(); 34635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project [CustomArgumentHandling] void error(); 35635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project [CustomArgumentHandling] void info(); 36635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project [CustomArgumentHandling] void log(); 37635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project [CustomArgumentHandling] void warn(); 38635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project [CustomArgumentHandling] void dir(); 39635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project [CustomArgumentHandling] void dirxml(); 40967717af5423377c967781471ee106e2bb4e11c8Ben Murdoch [V8Custom, CustomArgumentHandling] void trace(); 41967717af5423377c967781471ee106e2bb4e11c8Ben Murdoch [V8Custom, CustomArgumentHandling, ImplementationFunction=assertCondition] void assert(in boolean condition); 42635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project [CustomArgumentHandling] void count(); 43643ca7872b450ea4efacab6188849e5aac2ba161Steve Block [CustomArgumentHandling] void markTimeline(); 44635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 45db6ec27680d00cea5ecd0c192eab2767cd6a9cf8Steve Block#if defined(ENABLE_JAVASCRIPT_DEBUGGER) && ENABLE_JAVASCRIPT_DEBUGGER 4628040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu readonly attribute [CustomGetter] Array profiles; 4728040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu [Custom] void profile(in DOMString title); 4828040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu [Custom] void profileEnd(in DOMString title); 49635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project#endif 508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void time(in [ConvertUndefinedOrNullToNullString] DOMString title); 52635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project [CustomArgumentHandling] void timeEnd(in [ConvertUndefinedOrNullToNullString] DOMString title); 53635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project [CustomArgumentHandling] void group(); 545af96e2c7b73ebc627c6894727826a7576d31758Leon Clarke [CustomArgumentHandling] void groupCollapsed(); 558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void groupEnd(); 56545e470e52f0ac6a3a072bf559c796b42c6066b6Ben Murdoch 57cad810f21b803229eb11403f9209855525a25d57Steve Block readonly attribute [V8CustomGetter] MemoryInfo memory; 588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project }; 598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project} 61