From 4f30207f0500571f7973feb108280a2ede11c964 Mon Sep 17 00:00:00 2001 From: David Walsh Date: Mon, 18 Jun 2012 16:47:41 -0500 Subject: [PATCH] fix bug 759546 - IOS bug menu fix --- media/js/lib/stick.js | 20 +++++++++++--------- media/js/mkt/capabilities.js | 3 ++- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/media/js/lib/stick.js b/media/js/lib/stick.js index 6f9642afab8..3662185c25a 100644 --- a/media/js/lib/stick.js +++ b/media/js/lib/stick.js @@ -11,7 +11,7 @@ var perf = window.performance || window.msPerformance || window.webkitPerformance || window.mozPerformance; var send = function(data) { - if (perf) { + if (z.capabilities.performance) { var timings = $('body').attr('data-collect-timings'); if (timings) { timings = timings.split(':', 2); @@ -25,14 +25,16 @@ var send = function(data) { exports.basic = function() { /* Sends the timing data to the given URL */ - send({ - 'window.performance.timing.navigationStart': perf.timing.navigationStart, - 'window.performance.timing.domComplete': perf.timing.domComplete, - 'window.performance.timing.domInteractive': perf.timing.domInteractive, - 'window.performance.timing.domLoading': perf.timing.domLoading, - 'window.performance.navigation.redirectCount': perf.navigation.redirectCount, - 'window.performance.navigation.type': perf.navigation.type, - }); + if (z.capabilities.performance) { + send({ + 'window.performance.timing.navigationStart': perf.timing.navigationStart, + 'window.performance.timing.domComplete': perf.timing.domComplete, + 'window.performance.timing.domInteractive': perf.timing.domInteractive, + 'window.performance.timing.domLoading': perf.timing.domLoading, + 'window.performance.navigation.redirectCount': perf.navigation.redirectCount, + 'window.performance.navigation.type': perf.navigation.type, + }); + } }; exports.custom = function(data) { diff --git a/media/js/mkt/capabilities.js b/media/js/mkt/capabilities.js index f737aacd24e..1c32d45e115 100644 --- a/media/js/mkt/capabilities.js +++ b/media/js/mkt/capabilities.js @@ -18,7 +18,8 @@ z.capabilities = { 'touch': ('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch, 'nativeScroll': (function() { return 'WebkitOverflowScrolling' in document.createElement('div').style; - })() + })(), + 'performance': !!(window.performance || window.msPerformance || window.webkitPerformance || window.mozPerformance) }; if (z.capabilities.tablet) {