/data/layouts/default/Content/js/profiling/config.js
http://github.com/jacksonh/manos · JavaScript · 59 lines · 27 code · 19 blank · 13 comment · 3 complexity · 5a846c86e1a35fd1e748bc3fbb390903 MD5 · raw file
- // call PROFILE.show() to show the profileViewer
- var PROFILE = {
- init : function(bool) {
-
- // define what objects, constructors and functions you want to profile
- // documentation here: http://developer.yahoo.com/yui/profiler/
-
- YAHOO.tool.Profiler.registerObject("jQuery", jQuery, true);
-
- // the following would profile all methods within constructor's prototype
- // YAHOO.tool.Profiler.registerConstructor("Person");
-
- // the following would profile the global function sayHi
- // YAHOO.tool.Profiler.registerFunction("sayHi", window);
-
- // if true is passed into init(), F9 will bring up the profiler
- if (bool){
- $(document).keyup(function(e){
- if (e.keyCode === 120){
- PROFILE.show();
- $(document).unbind('keyup',arguments.callee);
- }
- })
- }
- },
-
- //When the showProfile button is clicked, use YUI Loader to get all required
- //dependencies and then show the profile:
- show : function() {
-
-
-
- var s = document.createElement('link');
- s.setAttribute('rel','stylesheet');
- s.setAttribute('type','text/css');
- s.setAttribute('href','js/profiling/yahoo-profiling.css');
- document.body.appendChild(s);
-
- YAHOO.util.Dom.addClass(document.body, 'yui-skin-sam');
- //instantiate ProfilerViewer with desired options:
- var pv = new YAHOO.widget.ProfilerViewer("", {
- visible: true, //expand the viewer mmediately after instantiation
- showChart: true,
- // base:"../../build/",
- swfUrl: "js/profiling/charts.swf"
- });
-
- }
- };
- // check some global debug variable to see if we should be profiling..
- if (true) { PROFILE.init(true) }