]> git.parisson.com Git - pdf.js.git/commitdiff
Add compatibility for HTMLElement's dataset (#945)
authornotmasteryet <async.processingjs@yahoo.com>
Fri, 16 Dec 2011 02:44:55 +0000 (20:44 -0600)
committernotmasteryet <async.processingjs@yahoo.com>
Fri, 16 Dec 2011 02:44:55 +0000 (20:44 -0600)
web/compatibility.js

index 7d1d72553667e38ed62f6a6106a44dd5d5f0a642..e4e2f2440c0702ed5640c384451bb9e49f5cec91 100644 (file)
   });
 })();
 
+// HTMLElement dataset property
+(function checkDatasetProperty() {
+  var div = document.createElement('div');
+  if ('dataset' in div)
+    return; // dataset property exists
+  Object.defineProperty(HTMLElement.prototype, 'dataset', {
+    get: function htmlElementDatasetGetter() {
+      // adding dataset field to the actual object
+      return (this.dataset = {});
+    }
+  });
+})();