forked from jamesshore/lets_code_javascript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbrowser.js
More file actions
32 lines (25 loc) · 782 Bytes
/
browser.js
File metadata and controls
32 lines (25 loc) · 782 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// Copyright (c) 2013 Titanium I.T. LLC. All rights reserved. See LICENSE.TXT for details.
/*global Modernizr, $ */
(function() {
"use strict";
exports.supportsTouchEvents = function() {
return askModernizr("touch");
};
exports.usesAndroidInitTouchEventParameterOrder = function() {
var touchEvent = document.createEvent("TouchEvent");
var touches = document.createTouchList();
try {
touchEvent.initTouchEvent(touches);
return touchEvent.touches === touches;
}
catch (err) {
if (!(err instanceof TypeError)) throw err;
return false;
}
};
function askModernizr(feature) {
var result = Modernizr[feature];
if (result === undefined) throw new Error(feature + " is not checked by the installed version of Modernizr");
return result;
}
}());