Skip to content

Commit 814de74

Browse files
committed
support activeX object mocker
1 parent 16aca54 commit 814de74

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/main/java/com/gargoylesoftware/htmlunit/javascript/HtmlUnitContextFactory.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.JS_PROPERTY_DESCRIPTOR_NEW_LINE;
2323

2424
import java.io.Serializable;
25+
import java.util.Map;
2526

2627
import com.gargoylesoftware.htmlunit.BrowserVersion;
2728
import com.gargoylesoftware.htmlunit.ScriptException;
@@ -279,6 +280,14 @@ protected Context makeContext() {
279280
cx.setClassShutter(new ClassShutter() {
280281
@Override
281282
public boolean visibleToScripts(final String fullClassName) {
283+
final Map<String, String> activeXObjectMap = webClient_.getActiveXObjectMap();
284+
if (activeXObjectMap != null) {
285+
for (String mappedClass : activeXObjectMap.values()) {
286+
if (fullClassName.equals(mappedClass)) {
287+
return true;
288+
}
289+
}
290+
}
282291
return false;
283292
}
284293
});

0 commit comments

Comments
 (0)