Skip to content

Commit 77d9236

Browse files
committed
Switch back to hasOwnProperty
Attempt to fix issue #184
1 parent 68e143a commit 77d9236

5 files changed

Lines changed: 29 additions & 24 deletions

File tree

dist/dom-to-image-more.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/dom-to-image-more.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package-lock.json

Lines changed: 17 additions & 17 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
22
"name": "dom-to-image-more",
3-
"version": "3.4.0",
3+
"version": "3.4.1",
44
"description": "Generates an image from a DOM node using HTML5 canvas and SVG",
55
"main": "dist/dom-to-image-more.min.js",
66
"devDependencies": {
77
"chai": "^4.3.10",
8-
"eslint": "^9.9.0",
8+
"eslint": "^9.9.1",
99
"grunt": "^1.6.1",
1010
"grunt-cli": "^1.5.0",
1111
"grunt-contrib-jshint": "^3.2.0",

src/dom-to-image-more.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -666,7 +666,7 @@
666666
function isInShadowRoot(value) {
667667
return (
668668
value !== null &&
669-
'getRootNode' in value &&
669+
Object.prototype.hasOwnProperty.call(value, 'getRootNode') &&
670670
isShadowRoot(value.getRootNode())
671671
);
672672
}
@@ -1124,7 +1124,12 @@
11241124
function getCssRules(styleSheets) {
11251125
const cssRules = [];
11261126
styleSheets.forEach(function (sheet) {
1127-
if ('cssRules' in Object.getPrototypeOf(sheet)) {
1127+
if (
1128+
Object.prototype.hasOwnProperty.call(
1129+
Object.getPrototypeOf(sheet),
1130+
'cssRules'
1131+
)
1132+
) {
11281133
try {
11291134
util.asArray(sheet.cssRules || []).forEach(
11301135
cssRules.push.bind(cssRules)

0 commit comments

Comments
 (0)