Bug 1440729 - Include use counters for the console API r=baku

MozReview-Commit-ID: 9A1lllxW7lM

--HG--
extra : rebase_source : ae88ad6542a7bd1843f4c14975f8825a7c419724
This commit is contained in:
Brian Grinstead 2018-02-23 16:11:16 -08:00
Родитель 1fbdfd78ef
Коммит f61f2a79b7
2 изменённых файлов: 44 добавлений и 0 удалений

Просмотреть файл

@ -93,3 +93,26 @@ attribute DataTransfer.mozSourceNode
// JavaScript feature usage
custom JS_asmjs uses asm.js
custom JS_wasm uses WebAssembly
// Console API
method console.assert
method console.clear
method console.count
method console.debug
method console.error
method console.info
method console.log
method console.table
method console.trace
method console.warn
method console.dir
method console.dirxml
method console.group
method console.groupCollapsed
method console.groupEnd
method console.time
method console.timeEnd
method console.exception
method console.timeStamp
method console.profile
method console.profileEnd

Просмотреть файл

@ -17,34 +17,55 @@ namespace console {
// interface as well!
// Logging
[UseCounter]
void assert(optional boolean condition = false, any... data);
[UseCounter]
void clear();
[UseCounter]
void count(optional DOMString label = "default");
[UseCounter]
void debug(any... data);
[UseCounter]
void error(any... data);
[UseCounter]
void info(any... data);
[UseCounter]
void log(any... data);
[UseCounter]
void table(any... data); // FIXME: The spec is still unclear about this.
[UseCounter]
void trace(any... data);
[UseCounter]
void warn(any... data);
[UseCounter]
void dir(any... data); // FIXME: This doesn't follow the spec yet.
[UseCounter]
void dirxml(any... data);
// Grouping
[UseCounter]
void group(any... data);
[UseCounter]
void groupCollapsed(any... data);
[UseCounter]
void groupEnd();
// Timing
[UseCounter]
void time(optional DOMString label = "default");
[UseCounter]
void timeEnd(optional DOMString label = "default");
// Mozilla only or Webcompat methods
[UseCounter]
void _exception(any... data);
[UseCounter]
void timeStamp(optional any data);
[UseCounter]
void profile(any... data);
[UseCounter]
void profileEnd(any... data);
[ChromeOnly]