Unreviewed, rolling out r125687.
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 15 Aug 2012 21:35:55 +0000 (21:35 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 15 Aug 2012 21:35:55 +0000 (21:35 +0000)
http://trac.webkit.org/changeset/125687
https://bugs.webkit.org/show_bug.cgi?id=94147

It broke the whole world (Requested by Ossy_night on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-08-15

Source/JavaScriptCore:

* API/JSValueRef.cpp:
(JSValueToBoolean):
* JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
* bytecode/Watchpoint.h:
(WatchpointSet):
* debugger/DebuggerCallFrame.h:
* dfg/DFGAbstractState.cpp:
(JSC::DFG::AbstractState::execute):
* dfg/DFGCFGSimplificationPhase.cpp:
(JSC::DFG::CFGSimplificationPhase::run):
* dfg/DFGOperations.cpp:
* dfg/DFGOperations.h:
* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::nonSpeculativeNonPeepholeCompareNull):
(JSC::DFG::SpeculativeJIT::nonSpeculativePeepholeBranchNull):
(JSC::DFG::SpeculativeJIT::compile):
* dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::nonSpeculativeNonPeepholeCompareNull):
(JSC::DFG::SpeculativeJIT::nonSpeculativePeepholeBranchNull):
(JSC::DFG::SpeculativeJIT::compile):
* interpreter/Interpreter.cpp:
(JSC::Interpreter::privateExecute):
* jit/JITOpcodes.cpp:
(JSC::JIT::emit_op_is_undefined):
(JSC::JIT::emit_op_jeq_null):
(JSC::JIT::emit_op_jneq_null):
(JSC::JIT::emit_op_eq_null):
(JSC::JIT::emit_op_neq_null):
* jit/JITOpcodes32_64.cpp:
(JSC::JIT::emit_op_is_undefined):
(JSC::JIT::emit_op_jeq_null):
(JSC::JIT::emit_op_jneq_null):
(JSC::JIT::emit_op_eq_null):
(JSC::JIT::emit_op_neq_null):
* jit/JITStubs.cpp:
(JSC::DEFINE_STUB_FUNCTION):
* llint/LLIntSlowPaths.cpp:
(JSC::LLInt::LLINT_SLOW_PATH_DECL):
* llint/LowLevelInterpreter32_64.asm:
* llint/LowLevelInterpreter64.asm:
* runtime/ArrayPrototype.cpp:
(JSC::arrayProtoFuncFilter):
(JSC::arrayProtoFuncEvery):
(JSC::arrayProtoFuncSome):
* runtime/BooleanConstructor.cpp:
(JSC::constructBoolean):
(JSC::callBooleanConstructor):
* runtime/JSCell.h:
(JSCell):
* runtime/JSGlobalObject.cpp:
(JSC::JSGlobalObject::JSGlobalObject):
* runtime/JSGlobalObject.h:
(JSGlobalObject):
* runtime/JSString.h:
(JSC::JSCell::toBoolean):
(JSC::JSValue::toBoolean):
* runtime/JSValue.h:
* runtime/ObjectConstructor.cpp:
(JSC::toPropertyDescriptor):
* runtime/Operations.cpp:
(JSC::jsTypeStringForValue):
(JSC::jsIsObjectType):
* runtime/Operations.h:
(JSC):
(JSC::JSValue::equalSlowCaseInline):
* runtime/RegExpConstructor.cpp:
(JSC::setRegExpConstructorMultiline):
* runtime/RegExpPrototype.cpp:
(JSC::regExpProtoFuncToString):
* runtime/Structure.h:

Source/WebCore:

* bindings/js/JSCustomSQLStatementErrorCallback.cpp:
(WebCore::JSSQLStatementErrorCallback::handleEvent):
* bindings/js/JSDOMWindowCustom.cpp:
(WebCore::JSDOMWindow::addEventListener):
(WebCore::JSDOMWindow::removeEventListener):
* bindings/js/JSDataViewCustom.cpp:
(WebCore::getDataViewMember):
* bindings/js/JSDeviceMotionEventCustom.cpp:
(WebCore::JSDeviceMotionEvent::initDeviceMotionEvent):
* bindings/js/JSDeviceOrientationEventCustom.cpp:
(WebCore::JSDeviceOrientationEvent::initDeviceOrientationEvent):
* bindings/js/JSDictionary.cpp:
(WebCore::JSDictionary::convertValue):
* bindings/js/JSDirectoryEntryCustom.cpp:
(WebCore::JSDirectoryEntry::getFile):
(WebCore::JSDirectoryEntry::getDirectory):
* bindings/js/JSDirectoryEntrySyncCustom.cpp:
(WebCore::getFlags):
* bindings/js/JSHTMLCanvasElementCustom.cpp:
(WebCore::JSHTMLCanvasElement::getContext):
* bindings/js/JSInspectorFrontendHostCustom.cpp:
(WebCore::populateContextMenuItems):
* bindings/js/JSMessageEventCustom.cpp:
(WebCore::handleInitMessageEvent):
* bindings/js/JSWebGLRenderingContextCustom.cpp:
(WebCore::dataFunctionMatrix):
* bindings/js/JSXMLHttpRequestCustom.cpp:
(WebCore::JSXMLHttpRequest::open):
* bindings/js/JavaScriptCallFrame.cpp:
* bindings/js/JavaScriptCallFrame.h:
(JavaScriptCallFrame):
* bindings/js/ScriptDebugServer.cpp:
(WebCore::ScriptDebugServer::hasBreakpoint):
* bindings/scripts/CodeGeneratorJS.pm:
(GenerateEventListenerCall):
(GenerateHeader):
(JSValueToNative):
* bindings/scripts/test/JS/JSTestEventTarget.cpp:
(WebCore::jsTestEventTargetPrototypeFunctionAddEventListener):
(WebCore::jsTestEventTargetPrototypeFunctionRemoveEventListener):
* bindings/scripts/test/JS/JSTestEventTarget.h:
(WebCore::JSTestEventTarget::create):
* bindings/scripts/test/JS/JSTestObj.cpp:
(WebCore::setJSTestObjCreate):
(WebCore::setJSTestObjReflectedBooleanAttr):
(WebCore::setJSTestObjReflectedCustomBooleanAttr):
(WebCore::jsTestObjPrototypeFunctionAddEventListener):
(WebCore::jsTestObjPrototypeFunctionRemoveEventListener):
* bridge/c/c_utility.cpp:
(JSC::Bindings::convertValueToNPVariant):
* bridge/jni/jni_jsobject.mm:
(JavaJSObject::convertValueToJObject):
* bridge/qt/qt_runtime.cpp:
(JSC::Bindings::convertValueToQVariant):

Source/WebKit/mac:

* Plugins/Hosted/NetscapePluginInstanceProxy.mm:
(WebKit::NetscapePluginInstanceProxy::addValueToArray):

Source/WebKit2:

* WebProcess/Plugins/Netscape/NPRuntimeObjectMap.cpp:
(WebKit::NPRuntimeObjectMap::convertJSValueToNPVariant):

LayoutTests:

* fast/js/document-all-between-frames-expected.txt: Removed.
* fast/js/document-all-between-frames.html: Removed.
* fast/js/resources/document-all-between-frames-subframe.html: Removed.
* platform/chromium/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@125711 268f45cc-cd09-0410-ab3c-d52691b4dbfc

64 files changed:
LayoutTests/ChangeLog
LayoutTests/fast/js/document-all-between-frames-expected.txt [deleted file]
LayoutTests/fast/js/document-all-between-frames.html [deleted file]
LayoutTests/fast/js/resources/document-all-between-frames-subframe.html [deleted file]
LayoutTests/platform/chromium/TestExpectations
Source/JavaScriptCore/API/JSValueRef.cpp
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def
Source/JavaScriptCore/bytecode/Watchpoint.h
Source/JavaScriptCore/debugger/DebuggerCallFrame.h
Source/JavaScriptCore/dfg/DFGAbstractState.cpp
Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp
Source/JavaScriptCore/dfg/DFGOperations.cpp
Source/JavaScriptCore/dfg/DFGOperations.h
Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp
Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp
Source/JavaScriptCore/interpreter/Interpreter.cpp
Source/JavaScriptCore/jit/JITOpcodes.cpp
Source/JavaScriptCore/jit/JITOpcodes32_64.cpp
Source/JavaScriptCore/jit/JITStubs.cpp
Source/JavaScriptCore/llint/LLIntSlowPaths.cpp
Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm
Source/JavaScriptCore/llint/LowLevelInterpreter64.asm
Source/JavaScriptCore/runtime/ArrayPrototype.cpp
Source/JavaScriptCore/runtime/BooleanConstructor.cpp
Source/JavaScriptCore/runtime/JSCell.h
Source/JavaScriptCore/runtime/JSGlobalObject.cpp
Source/JavaScriptCore/runtime/JSGlobalObject.h
Source/JavaScriptCore/runtime/JSString.h
Source/JavaScriptCore/runtime/JSValue.h
Source/JavaScriptCore/runtime/ObjectConstructor.cpp
Source/JavaScriptCore/runtime/Operations.cpp
Source/JavaScriptCore/runtime/Operations.h
Source/JavaScriptCore/runtime/RegExpConstructor.cpp
Source/JavaScriptCore/runtime/RegExpPrototype.cpp
Source/JavaScriptCore/runtime/Structure.h
Source/WebCore/ChangeLog
Source/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp
Source/WebCore/bindings/js/JSDOMWindowCustom.cpp
Source/WebCore/bindings/js/JSDataViewCustom.cpp
Source/WebCore/bindings/js/JSDeviceMotionEventCustom.cpp
Source/WebCore/bindings/js/JSDeviceOrientationEventCustom.cpp
Source/WebCore/bindings/js/JSDictionary.cpp
Source/WebCore/bindings/js/JSDirectoryEntryCustom.cpp
Source/WebCore/bindings/js/JSDirectoryEntrySyncCustom.cpp
Source/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp
Source/WebCore/bindings/js/JSInspectorFrontendHostCustom.cpp
Source/WebCore/bindings/js/JSMessageEventCustom.cpp
Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp
Source/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp
Source/WebCore/bindings/js/JavaScriptCallFrame.cpp
Source/WebCore/bindings/js/JavaScriptCallFrame.h
Source/WebCore/bindings/js/ScriptDebugServer.cpp
Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp
Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.h
Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp
Source/WebCore/bridge/c/c_utility.cpp
Source/WebCore/bridge/jni/jni_jsobject.mm
Source/WebCore/bridge/qt/qt_runtime.cpp
Source/WebKit/mac/ChangeLog
Source/WebKit/mac/Plugins/Hosted/NetscapePluginInstanceProxy.mm
Source/WebKit2/ChangeLog
Source/WebKit2/WebProcess/Plugins/Netscape/NPRuntimeObjectMap.cpp

index ad3b96b..e6cee12 100644 (file)
@@ -1,3 +1,16 @@
+2012-08-15  Sheriff Bot  <webkit.review.bot@gmail.com>
+
+        Unreviewed, rolling out r125687.
+        http://trac.webkit.org/changeset/125687
+        https://bugs.webkit.org/show_bug.cgi?id=94147
+
+        It broke the whole world (Requested by Ossy_night on #webkit).
+
+        * fast/js/document-all-between-frames-expected.txt: Removed.
+        * fast/js/document-all-between-frames.html: Removed.
+        * fast/js/resources/document-all-between-frames-subframe.html: Removed.
+        * platform/chromium/TestExpectations:
+
 2012-08-15  Dominic Mazzoni  <dmazzoni@google.com>
 
         AX: Calls to AXObjectCache should prefer Node over Renderer
diff --git a/LayoutTests/fast/js/document-all-between-frames-expected.txt b/LayoutTests/fast/js/document-all-between-frames-expected.txt
deleted file mode 100644 (file)
index 0b663df..0000000
+++ /dev/null
@@ -1,2703 +0,0 @@
-document.all masqueraded as undefined
-if (document.all) masqueraded as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-if (documentDotAll) did not masquerade as undefined
-if (documentDotAll == null) did not masquerade as undefined
-if (documentDotAll == undefined) did not masquerade as undefined
-if (!documentDotAll) did not masquerade as undefined
-if (documentDotAll != null) did not masquerade as undefined
-if (documentDotAll != undefined) did not masquerade as undefined
-if (documentDotAll === undefined) did not masquerade as undefined
-if (documentDotAll !== undefined) did not masquerade as undefined
-if (typeof documentDotAll === "undefined") did not masquerade as undefined
-
diff --git a/LayoutTests/fast/js/document-all-between-frames.html b/LayoutTests/fast/js/document-all-between-frames.html
deleted file mode 100644 (file)
index d736184..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
-<script src="resources/js-test-pre.js"></script>
-</head>
-<body>
-<script>
-window.passUp = null;
-</script>
-<iframe id="subframe" src="resources/document-all-between-frames-subframe.html"></iframe>
-<script>
-window.jsTestIsAsync = true;
-window.passUp = [];
-function waitForResponse() {
-    if (window.passUp.length < (9 * 300) + 1) {
-        setTimeout(waitForResponse, 100);
-        return;
-    }
-    for (var i = 0; i < window.passUp.length; i++) {
-        debug(window.passUp[i]);
-    }
-    if (testRunner) {
-        testRunner.notifyDone();
-    }
-}
-
-var subframe = document.getElementById("subframe");
-subframe.contentWindow.passDown = document.all;
-if (document.all) {
-    debug("FAIL: document.all didn't masquerade as undefined");
-} else {
-    debug("document.all masqueraded as undefined");
-}
-setTimeout(waitForResponse, 100);
-</script>
-<script src="resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/js/resources/document-all-between-frames-subframe.html b/LayoutTests/fast/js/resources/document-all-between-frames-subframe.html
deleted file mode 100644 (file)
index d92c4ea..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
-<title>Subframe</title>
-<script src="resources/js-test-pre.js"></script>
-</head>
-<body>
-<script>
-var documentDotAll = window.passDown;
-window.parent.passUp = [];
-
-if (document.all) {
-    window.parent.passUp.push("FAIL: if (document.all) didn't masqueraded as undefined"); 
-} else {
-    window.parent.passUp.push("if (document.all) masqueraded as undefined"); 
-}
-
-for (var i = 0; i < 300; i++) {
-if (documentDotAll) {
-    window.parent.passUp.push("if (documentDotAll) did not masquerade as undefined");
-} else {
-    window.parent.passUp.push("FAIL: if (documentDotAll) masqueraded as undefined"); 
-}
-
-if (documentDotAll == null) {
-    window.parent.passUp.push("FAIL: if (documentDotAll == null) masqueraded as undefined"); 
-} else {
-    window.parent.passUp.push("if (documentDotAll == null) did not masquerade as undefined");
-}
-
-if (documentDotAll == undefined) {
-    window.parent.passUp.push("FAIL: if (documentDotAll == undefined) masqueraded as undefined"); 
-} else {
-    window.parent.passUp.push("if (documentDotAll == undefined) did not masquerade as undefined");
-}
-
-if (!documentDotAll) {
-    window.parent.passUp.push("FAIL: if (!documentDotAll) masqueraded as undefined"); 
-} else {
-    window.parent.passUp.push("if (!documentDotAll) did not masquerade as undefined");
-}
-
-if (documentDotAll != null) {
-    window.parent.passUp.push("if (documentDotAll != null) did not masquerade as undefined");
-} else {
-    window.parent.passUp.push("FAIL: if (documentDotAll != null) masqueraded as undefined"); 
-}
-
-if (documentDotAll != undefined) {
-    window.parent.passUp.push("if (documentDotAll != undefined) did not masquerade as undefined");
-} else {
-    window.parent.passUp.push("FAIL: if (documentDotAll != undefined) masqueraded as undefined"); 
-}
-
-if (documentDotAll === undefined) {
-    window.parent.passUp.push("FAIL: if (documentDotAll === undefined) masqueraded as undefined"); 
-} else {
-    window.parent.passUp.push("if (documentDotAll === undefined) did not masquerade as undefined");
-}
-
-if (documentDotAll !== undefined) {
-    window.parent.passUp.push("if (documentDotAll !== undefined) did not masquerade as undefined");
-} else {
-    window.parent.passUp.push("FAIL: if (documentDotAll !== undefined) masqueraded as undefined"); 
-}
-
-if (typeof documentDotAll === "undefined") {
-    window.parent.passUp.push("FAIL: if (typeof documentDotAll === \"undefined\") masqueraded as undefined");
-} else {
-    window.parent.passUp.push("if (typeof documentDotAll === \"undefined\") did not masquerade as undefined");
-}
-}
-</script>
-</body>
-</html>
index 29a780b..dbba9b4 100644 (file)
@@ -855,9 +855,6 @@ WONTFIX SKIP : platform/blackberry = PASS
 // JavaScriptCore bindings willfully have different behavior than V8 bindings
 WONTFIX SKIP : plugins/npruntime/overrides-all-properties.html = TEXT
 
-// JavaScriptCore treats document.all differently
-WONTFIX SKIP : fast/js/document-all-between-frames.html = TEXT
-
 // Chromium doesn't use fullscreen-specific media controls
 WONTFIX SKIP : media/video-controls-fullscreen-volume.html = TEXT
 
index 9b7268a..04d7f66 100644 (file)
@@ -266,7 +266,7 @@ bool JSValueToBoolean(JSContextRef ctx, JSValueRef value)
     APIEntryShim entryShim(exec);
 
     JSValue jsValue = toJS(exec, value);
-    return jsValue.toBoolean(exec);
+    return jsValue.toBoolean();
 }
 
 double JSValueToNumber(JSContextRef ctx, JSValueRef value, JSValueRef* exception)
index a8f876c..a3e8cd0 100644 (file)
@@ -1,3 +1,82 @@
+2012-08-15  Sheriff Bot  <webkit.review.bot@gmail.com>
+
+        Unreviewed, rolling out r125687.
+        http://trac.webkit.org/changeset/125687
+        https://bugs.webkit.org/show_bug.cgi?id=94147
+
+        It broke the whole world (Requested by Ossy_night on #webkit).
+
+        * API/JSValueRef.cpp:
+        (JSValueToBoolean):
+        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
+        * bytecode/Watchpoint.h:
+        (WatchpointSet):
+        * debugger/DebuggerCallFrame.h:
+        * dfg/DFGAbstractState.cpp:
+        (JSC::DFG::AbstractState::execute):
+        * dfg/DFGCFGSimplificationPhase.cpp:
+        (JSC::DFG::CFGSimplificationPhase::run):
+        * dfg/DFGOperations.cpp:
+        * dfg/DFGOperations.h:
+        * dfg/DFGSpeculativeJIT32_64.cpp:
+        (JSC::DFG::SpeculativeJIT::nonSpeculativeNonPeepholeCompareNull):
+        (JSC::DFG::SpeculativeJIT::nonSpeculativePeepholeBranchNull):
+        (JSC::DFG::SpeculativeJIT::compile):
+        * dfg/DFGSpeculativeJIT64.cpp:
+        (JSC::DFG::SpeculativeJIT::nonSpeculativeNonPeepholeCompareNull):
+        (JSC::DFG::SpeculativeJIT::nonSpeculativePeepholeBranchNull):
+        (JSC::DFG::SpeculativeJIT::compile):
+        * interpreter/Interpreter.cpp:
+        (JSC::Interpreter::privateExecute):
+        * jit/JITOpcodes.cpp:
+        (JSC::JIT::emit_op_is_undefined):
+        (JSC::JIT::emit_op_jeq_null):
+        (JSC::JIT::emit_op_jneq_null):
+        (JSC::JIT::emit_op_eq_null):
+        (JSC::JIT::emit_op_neq_null):
+        * jit/JITOpcodes32_64.cpp:
+        (JSC::JIT::emit_op_is_undefined):
+        (JSC::JIT::emit_op_jeq_null):
+        (JSC::JIT::emit_op_jneq_null):
+        (JSC::JIT::emit_op_eq_null):
+        (JSC::JIT::emit_op_neq_null):
+        * jit/JITStubs.cpp:
+        (JSC::DEFINE_STUB_FUNCTION):
+        * llint/LLIntSlowPaths.cpp:
+        (JSC::LLInt::LLINT_SLOW_PATH_DECL):
+        * llint/LowLevelInterpreter32_64.asm:
+        * llint/LowLevelInterpreter64.asm:
+        * runtime/ArrayPrototype.cpp:
+        (JSC::arrayProtoFuncFilter):
+        (JSC::arrayProtoFuncEvery):
+        (JSC::arrayProtoFuncSome):
+        * runtime/BooleanConstructor.cpp:
+        (JSC::constructBoolean):
+        (JSC::callBooleanConstructor):
+        * runtime/JSCell.h:
+        (JSCell):
+        * runtime/JSGlobalObject.cpp:
+        (JSC::JSGlobalObject::JSGlobalObject):
+        * runtime/JSGlobalObject.h:
+        (JSGlobalObject):
+        * runtime/JSString.h:
+        (JSC::JSCell::toBoolean):
+        (JSC::JSValue::toBoolean):
+        * runtime/JSValue.h:
+        * runtime/ObjectConstructor.cpp:
+        (JSC::toPropertyDescriptor):
+        * runtime/Operations.cpp:
+        (JSC::jsTypeStringForValue):
+        (JSC::jsIsObjectType):
+        * runtime/Operations.h:
+        (JSC):
+        (JSC::JSValue::equalSlowCaseInline):
+        * runtime/RegExpConstructor.cpp:
+        (JSC::setRegExpConstructorMultiline):
+        * runtime/RegExpPrototype.cpp:
+        (JSC::regExpProtoFuncToString):
+        * runtime/Structure.h:
+
 2012-08-15  Gabor Ballabas  <gaborb@inf.u-szeged.hu>
 
         Buildfix after r125541
index 48c79e0..8032ed1 100755 (executable)
@@ -258,7 +258,6 @@ EXPORTS
     ?neuter@ArrayBufferView@WTF@@MAEXXZ
     ?newUninitialized@CString@WTF@@SA?AV12@IAAPAD@Z
     ?notifyWriteSlow@SymbolTableEntry@JSC@@AAEXXZ
-    ?notifyWriteSlow@WatchpointSet@JSC@@QAEXXZ
     ?nullptr@@3Vnullptr_t@std@@A
     ?number@String@WTF@@SA?AV12@NII@Z
     ?number@UString@JSC@@SA?AV12@H@Z
index e6fba93..8e0526c 100644 (file)
@@ -78,7 +78,7 @@ public:
     
     bool* addressOfIsWatched() { return &m_isWatched; }
     
-    JS_EXPORT_PRIVATE void notifyWriteSlow(); // Call only if you've checked isWatched.
+    void notifyWriteSlow(); // Call only if you've checked isWatched.
     
 private:
     void fireAllWatchpoints();
index dca7487..8605af5 100644 (file)
@@ -48,7 +48,6 @@ namespace JSC {
         {
         }
 
-        CallFrame* callFrame() const { return m_callFrame; }
         JSGlobalObject* dynamicGlobalObject() const { return m_callFrame->dynamicGlobalObject(); }
         ScopeChainNode* scopeChain() const { return m_callFrame->scopeChain(); }
         JS_EXPORT_PRIVATE const UString* functionName() const;
index 73510d2..e09b940 100644 (file)
@@ -608,7 +608,7 @@ bool AbstractState::execute(unsigned indexInBlock)
             
     case LogicalNot: {
         JSValue childConst = forNode(node.child1()).value();
-        if (childConst && trySetConstant(nodeIndex, jsBoolean(!childConst.toBoolean(m_codeBlock->globalObjectFor(node.codeOrigin)->globalExec())))) {
+        if (childConst && trySetConstant(nodeIndex, jsBoolean(!childConst.toBoolean()))) {
             m_foundConstants = true;
             node.setCanExit(false);
             break;
@@ -646,18 +646,10 @@ bool AbstractState::execute(unsigned indexInBlock)
             bool constantWasSet;
             switch (node.op()) {
             case IsUndefined:
-                node.setCanExit(true);
-                if (m_codeBlock->globalObjectFor(node.codeOrigin)->masqueradesAsUndefinedWatchpoint()->isStillValid()) {
-                    constantWasSet = trySetConstant(nodeIndex, jsBoolean(
-                        child.isCell()
-                        ? false 
-                        : child.isUndefined()));
-                } else {
-                    constantWasSet = trySetConstant(nodeIndex, jsBoolean(
-                        child.isCell()
-                        ? child.asCell()->structure()->masqueradesAsUndefined(m_codeBlock->globalObjectFor(node.codeOrigin))
-                        : child.isUndefined()));
-                }
+                constantWasSet = trySetConstant(nodeIndex, jsBoolean(
+                    child.isCell()
+                    ? child.asCell()->structure()->typeInfo().masqueradesAsUndefined()
+                    : child.isUndefined()));
                 break;
             case IsBoolean:
                 constantWasSet = trySetConstant(nodeIndex, jsBoolean(child.isBoolean()));
@@ -737,8 +729,8 @@ bool AbstractState::execute(unsigned indexInBlock)
                  && m_graph.valueOfJSConstant(node.child1().index()).isNull())
                 || (m_graph.isConstant(node.child2().index())
                     && m_graph.valueOfJSConstant(node.child2().index()).isNull())) {
-                // We can exit if we haven't fired the MasqueradesAsUndefind watchpoint yet.
-                node.setCanExit(m_codeBlock->globalObjectFor(node.codeOrigin)->masqueradesAsUndefinedWatchpoint()->isStillValid());
+                // We know that this won't clobber the world. But that's all we know.
+                node.setCanExit(false);
                 break;
             }
             
@@ -1091,7 +1083,7 @@ bool AbstractState::execute(unsigned indexInBlock)
     case Branch: {
         JSValue value = forNode(node.child1()).value();
         if (value) {
-            bool booleanValue = value.toBoolean(m_codeBlock->globalObjectFor(node.codeOrigin)->globalExec());
+            bool booleanValue = value.toBoolean();
             if (booleanValue)
                 m_branchDirection = TakeTrue;
             else
index aecce83..f054707 100644 (file)
@@ -101,7 +101,7 @@ public:
                     // Branch on constant -> jettison the not-taken block and merge.
                     if (m_graph[m_graph[block->last()].child1()].hasConstant()) {
                         bool condition =
-                            m_graph.valueOfJSConstant(m_graph[block->last()].child1().index()).toBoolean(m_graph.globalObjectFor(m_graph[block->last()].codeOrigin)->globalExec());
+                            m_graph.valueOfJSConstant(m_graph[block->last()].child1().index()).toBoolean();
                         BasicBlock* targetBlock = m_graph.m_blocks[
                             m_graph.successorForCondition(block, condition)].get();
                         if (targetBlock->m_predecessors.size() == 1) {
index b5c3b96..882e1cd 100644 (file)
@@ -1273,9 +1273,9 @@ JSCell* DFG_OPERATION operationNewFunctionExpression(ExecState* exec, JSCell* fu
     return function;
 }
 
-size_t DFG_OPERATION operationIsObject(ExecState* exec, EncodedJSValue value)
+size_t DFG_OPERATION operationIsObject(EncodedJSValue value)
 {
-    return jsIsObjectType(exec, JSValue::decode(value));
+    return jsIsObjectType(JSValue::decode(value));
 }
 
 size_t DFG_OPERATION operationIsFunction(EncodedJSValue value)
@@ -1368,7 +1368,7 @@ size_t DFG_OPERATION dfgConvertJSValueToBoolean(ExecState* exec, EncodedJSValue
     JSGlobalData* globalData = &exec->globalData();
     NativeCallFrameTracer tracer(globalData, exec);
     
-    return JSValue::decode(encodedOp).toBoolean(exec);
+    return JSValue::decode(encodedOp).toBoolean();
 }
 
 #if DFG_ENABLE(VERBOSE_SPECULATION_FAILURE)
index 455c2bc..0ff7212 100644 (file)
@@ -180,7 +180,7 @@ EncodedJSValue DFG_OPERATION operationGetArgumentByVal(ExecState*, int32_t, int3
 JSCell* DFG_OPERATION operationNewFunction(ExecState*, JSCell*) WTF_INTERNAL;
 JSCell* DFG_OPERATION operationNewFunctionExpression(ExecState*, JSCell*) WTF_INTERNAL;
 double DFG_OPERATION operationFModOnInts(int32_t, int32_t) WTF_INTERNAL;
-size_t DFG_OPERATION operationIsObject(ExecState*, EncodedJSValue) WTF_INTERNAL;
+size_t DFG_OPERATION operationIsObject(EncodedJSValue) WTF_INTERNAL;
 size_t DFG_OPERATION operationIsFunction(EncodedJSValue) WTF_INTERNAL;
 void DFG_OPERATION operationReallocateStorageAndFinishPut(ExecState*, JSObject*, Structure*, PropertyOffset, EncodedJSValue) WTF_INTERNAL;
 char* DFG_OPERATION operationAllocatePropertyStorageWithInitialCapacity(ExecState*) WTF_INTERNAL;
index a22f886..92bb8b1 100644 (file)
@@ -623,29 +623,10 @@ void SpeculativeJIT::nonSpeculativeNonPeepholeCompareNull(Edge operand, bool inv
     JITCompiler::Jump notCell;
     if (!isKnownCell(operand.index()))
         notCell = m_jit.branch32(MacroAssembler::NotEqual, argTagGPR, TrustedImm32(JSValue::CellTag));
-
-    JITCompiler::Jump notMasqueradesAsUndefined;   
-    if (m_jit.graph().globalObjectFor(m_jit.graph()[operand].codeOrigin)->masqueradesAsUndefinedWatchpoint()->isStillValid()) {
-        m_jit.graph().globalObjectFor(m_jit.graph()[operand].codeOrigin)->masqueradesAsUndefinedWatchpoint()->add(speculationWatchpoint());
-        m_jit.move(invert ? TrustedImm32(0) : TrustedImm32(1), resultPayloadGPR);
-        notMasqueradesAsUndefined = m_jit.jump();
-    } else {
-        m_jit.loadPtr(JITCompiler::Address(argPayloadGPR, JSCell::structureOffset()), resultPayloadGPR);
-        JITCompiler::Jump isMasqueradesAsUndefined = m_jit.branchTest8(JITCompiler::NonZero, JITCompiler::Address(resultPayloadGPR, Structure::typeInfoFlagsOffset()), JITCompiler::TrustedImm32(MasqueradesAsUndefined));
-        
-        m_jit.move(invert ? TrustedImm32(0) : TrustedImm32(1), resultPayloadGPR);
-        notMasqueradesAsUndefined = m_jit.jump();
-
-        isMasqueradesAsUndefined.link(&m_jit);
-        GPRTemporary localGlobalObject(this);
-        GPRTemporary remoteGlobalObject(this);
-        GPRReg localGlobalObjectGPR = localGlobalObject.gpr();
-        GPRReg remoteGlobalObjectGPR = remoteGlobalObject.gpr();
-        m_jit.move(JITCompiler::TrustedImmPtr(m_jit.graph().globalObjectFor(m_jit.graph()[operand].codeOrigin)), localGlobalObjectGPR);
-        m_jit.loadPtr(JITCompiler::Address(resultPayloadGPR, Structure::globalObjectOffset()), remoteGlobalObjectGPR);
-        m_jit.compare32(invert ? JITCompiler::NotEqual : JITCompiler::Equal, localGlobalObjectGPR, remoteGlobalObjectGPR, resultPayloadGPR);
-    }
+    
+    m_jit.loadPtr(JITCompiler::Address(argPayloadGPR, JSCell::structureOffset()), resultPayloadGPR);
+    m_jit.test8(invert ? JITCompiler::Zero : JITCompiler::NonZero, JITCompiler::Address(resultPayloadGPR, Structure::typeInfoFlagsOffset()), JITCompiler::TrustedImm32(MasqueradesAsUndefined), resultPayloadGPR);
+    
     if (!isKnownCell(operand.index())) {
         JITCompiler::Jump done = m_jit.jump();
         
@@ -659,8 +640,6 @@ void SpeculativeJIT::nonSpeculativeNonPeepholeCompareNull(Edge operand, bool inv
         done.link(&m_jit);
     }
     
-    notMasqueradesAsUndefined.link(&m_jit);
     booleanResult(resultPayloadGPR, m_compileIndex);
 }
 
@@ -689,22 +668,9 @@ void SpeculativeJIT::nonSpeculativePeepholeBranchNull(Edge operand, NodeIndex br
     if (!isKnownCell(operand.index()))
         notCell = m_jit.branch32(MacroAssembler::NotEqual, argTagGPR, TrustedImm32(JSValue::CellTag));
     
-    if (m_jit.graph().globalObjectFor(m_jit.graph()[operand].codeOrigin)->masqueradesAsUndefinedWatchpoint()->isStillValid()) {
-        m_jit.graph().globalObjectFor(m_jit.graph()[operand].codeOrigin)->masqueradesAsUndefinedWatchpoint()->add(speculationWatchpoint());
-        jump(invert ? taken : notTaken, ForceJump);
-    } else {
-        m_jit.loadPtr(JITCompiler::Address(argPayloadGPR, JSCell::structureOffset()), resultGPR);
-        branchTest8(JITCompiler::Zero, JITCompiler::Address(resultGPR, Structure::typeInfoFlagsOffset()), JITCompiler::TrustedImm32(MasqueradesAsUndefined), invert ? taken : notTaken);
-   
-        GPRTemporary localGlobalObject(this);
-        GPRTemporary remoteGlobalObject(this);
-        GPRReg localGlobalObjectGPR = localGlobalObject.gpr();
-        GPRReg remoteGlobalObjectGPR = remoteGlobalObject.gpr();
-        m_jit.move(TrustedImmPtr(m_jit.graph().globalObjectFor(m_jit.graph()[operand].codeOrigin)), localGlobalObjectGPR);
-        m_jit.loadPtr(JITCompiler::Address(resultGPR, Structure::globalObjectOffset()), remoteGlobalObjectGPR);
-        branchPtr(invert ? JITCompiler::NotEqual : JITCompiler::Equal, localGlobalObjectGPR, remoteGlobalObjectGPR, taken);
-    }
+    m_jit.loadPtr(JITCompiler::Address(argPayloadGPR, JSCell::structureOffset()), resultGPR);
+    branchTest8(invert ? JITCompiler::Zero : JITCompiler::NonZero, JITCompiler::Address(resultGPR, Structure::typeInfoFlagsOffset()), JITCompiler::TrustedImm32(MasqueradesAsUndefined), taken);
+    
     if (!isKnownCell(operand.index())) {
         jump(notTaken, ForceJump);
         
@@ -3802,28 +3768,9 @@ void SpeculativeJIT::compile(Node& node)
         JITCompiler::Jump done = m_jit.jump();
         
         isCell.link(&m_jit);
-        JITCompiler::Jump notMasqueradesAsUndefined;
-        if (m_jit.graph().globalObjectFor(node.codeOrigin)->masqueradesAsUndefinedWatchpoint()->isStillValid()) {
-            m_jit.graph().globalObjectFor(node.codeOrigin)->masqueradesAsUndefinedWatchpoint()->add(speculationWatchpoint());
-            m_jit.move(TrustedImm32(0), result.gpr());
-            notMasqueradesAsUndefined = m_jit.jump();
-        } else {
-            m_jit.loadPtr(JITCompiler::Address(value.payloadGPR(), JSCell::structureOffset()), result.gpr());
-            JITCompiler::Jump isMasqueradesAsUndefined = m_jit.branchTest8(JITCompiler::NonZero, JITCompiler::Address(result.gpr(), Structure::typeInfoFlagsOffset()), TrustedImm32(MasqueradesAsUndefined));
-            m_jit.move(TrustedImm32(0), result.gpr());
-            notMasqueradesAsUndefined = m_jit.jump();
-            
-            isMasqueradesAsUndefined.link(&m_jit);
-            GPRTemporary localGlobalObject(this);
-            GPRTemporary remoteGlobalObject(this);
-            GPRReg localGlobalObjectGPR = localGlobalObject.gpr();
-            GPRReg remoteGlobalObjectGPR = remoteGlobalObject.gpr();
-            m_jit.move(TrustedImmPtr(m_jit.globalObjectFor(node.codeOrigin)), localGlobalObjectGPR);
-            m_jit.loadPtr(JITCompiler::Address(result.gpr(), Structure::globalObjectOffset()), remoteGlobalObjectGPR); 
-            m_jit.compare32(JITCompiler::Equal, localGlobalObjectGPR, remoteGlobalObjectGPR, result.gpr());
-        }
-
-        notMasqueradesAsUndefined.link(&m_jit);
+        m_jit.loadPtr(JITCompiler::Address(value.payloadGPR(), JSCell::structureOffset()), result.gpr());
+        m_jit.test8(JITCompiler::NonZero, JITCompiler::Address(result.gpr(), Structure::typeInfoFlagsOffset()), TrustedImm32(MasqueradesAsUndefined), result.gpr());
+        
         done.link(&m_jit);
         booleanResult(result.gpr(), m_compileIndex);
         break;
index 658c55b..4f3dabb 100644 (file)
@@ -588,29 +588,10 @@ void SpeculativeJIT::nonSpeculativeNonPeepholeCompareNull(Edge operand, bool inv
     
     if (!isKnownCell(operand.index()))
         notCell = m_jit.branchTestPtr(MacroAssembler::NonZero, argGPR, GPRInfo::tagMaskRegister);
-   
-    JITCompiler::Jump notMasqueradesAsUndefined;
-    if (m_jit.graph().globalObjectFor(m_jit.graph()[operand].codeOrigin)->masqueradesAsUndefinedWatchpoint()->isStillValid()) {
-        m_jit.graph().globalObjectFor(m_jit.graph()[operand].codeOrigin)->masqueradesAsUndefinedWatchpoint()->add(speculationWatchpoint());
-        m_jit.move(invert ? TrustedImm32(0) : TrustedImm32(1), resultGPR);
-        notMasqueradesAsUndefined = m_jit.jump();
-    } else {
-        m_jit.loadPtr(JITCompiler::Address(argGPR, JSCell::structureOffset()), resultGPR);
-        JITCompiler::Jump isMasqueradesAsUndefined = m_jit.branchTest8(JITCompiler::NonZero, JITCompiler::Address(resultGPR, Structure::typeInfoFlagsOffset()), JITCompiler::TrustedImm32(MasqueradesAsUndefined));
-
-        m_jit.move(invert ? TrustedImm32(0) : TrustedImm32(1), resultGPR);
-        notMasqueradesAsUndefined = m_jit.jump();
-
-        isMasqueradesAsUndefined.link(&m_jit);
-        GPRTemporary localGlobalObject(this);
-        GPRTemporary remoteGlobalObject(this);
-        GPRReg localGlobalObjectGPR = localGlobalObject.gpr();
-        GPRReg remoteGlobalObjectGPR = remoteGlobalObject.gpr();
-        m_jit.move(JITCompiler::TrustedImmPtr(m_jit.graph().globalObjectFor(m_jit.graph()[operand].codeOrigin)), localGlobalObjectGPR);
-        m_jit.loadPtr(JITCompiler::Address(resultGPR, Structure::globalObjectOffset()), remoteGlobalObjectGPR);
-        m_jit.comparePtr(invert ? JITCompiler::NotEqual : JITCompiler::Equal, localGlobalObjectGPR, remoteGlobalObjectGPR, resultGPR);
-    }
+    
+    m_jit.loadPtr(JITCompiler::Address(argGPR, JSCell::structureOffset()), resultGPR);
+    m_jit.test8(invert ? JITCompiler::Zero : JITCompiler::NonZero, JITCompiler::Address(resultGPR, Structure::typeInfoFlagsOffset()), JITCompiler::TrustedImm32(MasqueradesAsUndefined), resultGPR);
+    
     if (!isKnownCell(operand.index())) {
         JITCompiler::Jump done = m_jit.jump();
         
@@ -622,9 +603,7 @@ void SpeculativeJIT::nonSpeculativeNonPeepholeCompareNull(Edge operand, bool inv
         
         done.link(&m_jit);
     }
-   
-    notMasqueradesAsUndefined.link(&m_jit);
+    
     m_jit.or32(TrustedImm32(ValueFalse), resultGPR);
     jsValueResult(resultGPR, m_compileIndex, DataFormatJSBoolean);
 }
@@ -653,22 +632,9 @@ void SpeculativeJIT::nonSpeculativePeepholeBranchNull(Edge operand, NodeIndex br
     if (!isKnownCell(operand.index()))
         notCell = m_jit.branchTestPtr(MacroAssembler::NonZero, argGPR, GPRInfo::tagMaskRegister);
     
-    if (m_jit.graph().globalObjectFor(m_jit.graph()[operand].codeOrigin)->masqueradesAsUndefinedWatchpoint()->isStillValid()) {
-        m_jit.graph().globalObjectFor(m_jit.graph()[operand].codeOrigin)->masqueradesAsUndefinedWatchpoint()->add(speculationWatchpoint());
-        jump(invert ? taken : notTaken, ForceJump);
-    } else {
-        m_jit.loadPtr(JITCompiler::Address(argGPR, JSCell::structureOffset()), resultGPR);
-        branchTest8(JITCompiler::Zero, JITCompiler::Address(resultGPR, Structure::typeInfoFlagsOffset()), JITCompiler::TrustedImm32(MasqueradesAsUndefined), invert ? taken : notTaken);
-   
-        GPRTemporary localGlobalObject(this);
-        GPRTemporary remoteGlobalObject(this);
-        GPRReg localGlobalObjectGPR = localGlobalObject.gpr();
-        GPRReg remoteGlobalObjectGPR = remoteGlobalObject.gpr();
-        m_jit.move(TrustedImmPtr(m_jit.graph().globalObjectFor(m_jit.graph()[operand].codeOrigin)), localGlobalObjectGPR);
-        m_jit.loadPtr(JITCompiler::Address(resultGPR, Structure::globalObjectOffset()), remoteGlobalObjectGPR);
-        branchPtr(invert ? JITCompiler::NotEqual : JITCompiler::Equal, localGlobalObjectGPR, remoteGlobalObjectGPR, taken);
-    }
+    m_jit.loadPtr(JITCompiler::Address(argGPR, JSCell::structureOffset()), resultGPR);
+    branchTest8(invert ? JITCompiler::Zero : JITCompiler::NonZero, JITCompiler::Address(resultGPR, Structure::typeInfoFlagsOffset()), JITCompiler::TrustedImm32(MasqueradesAsUndefined), taken);
+    
     if (!isKnownCell(operand.index())) {
         jump(notTaken, ForceJump);
         
@@ -3789,28 +3755,9 @@ void SpeculativeJIT::compile(Node& node)
         JITCompiler::Jump done = m_jit.jump();
         
         isCell.link(&m_jit);
-        JITCompiler::Jump notMasqueradesAsUndefined;
-        if (m_jit.graph().globalObjectFor(node.codeOrigin)->masqueradesAsUndefinedWatchpoint()->isStillValid()) {
-            m_jit.graph().globalObjectFor(node.codeOrigin)->masqueradesAsUndefinedWatchpoint()->add(speculationWatchpoint());
-            m_jit.move(TrustedImm32(ValueFalse), result.gpr());
-            notMasqueradesAsUndefined = m_jit.jump();
-        } else {
-            m_jit.loadPtr(JITCompiler::Address(value.gpr(), JSCell::structureOffset()), result.gpr());
-            JITCompiler::Jump isMasqueradesAsUndefined = m_jit.branchTest8(JITCompiler::NonZero, JITCompiler::Address(result.gpr(), Structure::typeInfoFlagsOffset()), TrustedImm32(MasqueradesAsUndefined));
-            m_jit.move(TrustedImm32(ValueFalse), result.gpr());
-            notMasqueradesAsUndefined = m_jit.jump();
-
-            isMasqueradesAsUndefined.link(&m_jit);
-            GPRTemporary localGlobalObject(this);
-            GPRTemporary remoteGlobalObject(this);
-            GPRReg localGlobalObjectGPR = localGlobalObject.gpr();
-            GPRReg remoteGlobalObjectGPR = remoteGlobalObject.gpr();
-            m_jit.move(TrustedImmPtr(m_jit.globalObjectFor(node.codeOrigin)), localGlobalObjectGPR);
-            m_jit.loadPtr(JITCompiler::Address(result.gpr(), Structure::globalObjectOffset()), remoteGlobalObjectGPR); 
-            m_jit.comparePtr(JITCompiler::Equal, localGlobalObjectGPR, remoteGlobalObjectGPR, result.gpr());
-        }
-
-        notMasqueradesAsUndefined.link(&m_jit);
+        m_jit.loadPtr(JITCompiler::Address(value.gpr(), JSCell::structureOffset()), result.gpr());
+        m_jit.test8(JITCompiler::NonZero, JITCompiler::Address(result.gpr(), Structure::typeInfoFlagsOffset()), TrustedImm32(MasqueradesAsUndefined), result.gpr());
+        
         done.link(&m_jit);
         m_jit.or32(TrustedImm32(ValueFalse), result.gpr());
         jsValueResult(result.gpr(), m_compileIndex, DataFormatJSBoolean);
index f6a197e..a9118f4 100644 (file)
@@ -2118,7 +2118,7 @@ JSValue Interpreter::privateExecute(ExecutionFlag flag, RegisterFile* registerFi
             NEXT_INSTRUCTION();
         }
         
-        callFrame->uncheckedR(dst) = jsBoolean(src.isCell() && src.asCell()->structure()->masqueradesAsUndefined(callFrame->lexicalGlobalObject()));
+        callFrame->uncheckedR(dst) = jsBoolean(src.isCell() && src.asCell()->structure()->typeInfo().masqueradesAsUndefined());
         vPC += OPCODE_LENGTH(op_eq_null);
         NEXT_INSTRUCTION();
     }
@@ -2158,7 +2158,7 @@ JSValue Interpreter::privateExecute(ExecutionFlag flag, RegisterFile* registerFi
             NEXT_INSTRUCTION();
         }
         
-        callFrame->uncheckedR(dst) = jsBoolean(!src.isCell() || !src.asCell()->structure()->masqueradesAsUndefined(callFrame->lexicalGlobalObject()));
+        callFrame->uncheckedR(dst) = jsBoolean(!src.isCell() || !src.asCell()->structure()->typeInfo().masqueradesAsUndefined());
         vPC += OPCODE_LENGTH(op_neq_null);
         NEXT_INSTRUCTION();
     }
@@ -2632,7 +2632,7 @@ JSValue Interpreter::privateExecute(ExecutionFlag flag, RegisterFile* registerFi
         */
         int dst = vPC[1].u.operand;
         int src = vPC[2].u.operand;
-        JSValue result = jsBoolean(!callFrame->r(src).jsValue().toBoolean(callFrame));
+        JSValue result = jsBoolean(!callFrame->r(src).jsValue().toBoolean());
         CHECK_FOR_EXCEPTION();
         callFrame->uncheckedR(dst) = result;
 
@@ -2708,7 +2708,7 @@ JSValue Interpreter::privateExecute(ExecutionFlag flag, RegisterFile* registerFi
         int dst = vPC[1].u.operand;
         int src = vPC[2].u.operand;
         JSValue v = callFrame->r(src).jsValue();
-        callFrame->uncheckedR(dst) = jsBoolean(v.isCell() ? v.asCell()->structure()->masqueradesAsUndefined(callFrame->lexicalGlobalObject()) : v.isUndefined());
+        callFrame->uncheckedR(dst) = jsBoolean(v.isCell() ? v.asCell()->structure()->typeInfo().masqueradesAsUndefined() : v.isUndefined());
 
         vPC += OPCODE_LENGTH(op_is_undefined);
         NEXT_INSTRUCTION();
@@ -2764,7 +2764,7 @@ JSValue Interpreter::privateExecute(ExecutionFlag flag, RegisterFile* registerFi
         */
         int dst = vPC[1].u.operand;
         int src = vPC[2].u.operand;
-        callFrame->uncheckedR(dst) = jsBoolean(jsIsObjectType(callFrame, callFrame->r(src).jsValue()));
+        callFrame->uncheckedR(dst) = jsBoolean(jsIsObjectType(callFrame->r(src).jsValue()));
 
         vPC += OPCODE_LENGTH(op_is_object);
         NEXT_INSTRUCTION();
@@ -3980,7 +3980,7 @@ skip_id_custom_self:
          */
         int cond = vPC[1].u.operand;
         int target = vPC[2].u.operand;
-        if (callFrame->r(cond).jsValue().toBoolean(callFrame)) {
+        if (callFrame->r(cond).jsValue().toBoolean()) {
             vPC += target;
             CHECK_FOR_TIMEOUT();
             NEXT_INSTRUCTION();
@@ -4000,7 +4000,7 @@ skip_id_custom_self:
          */
         int cond = vPC[1].u.operand;
         int target = vPC[2].u.operand;
-        if (!callFrame->r(cond).jsValue().toBoolean(callFrame)) {
+        if (!callFrame->r(cond).jsValue().toBoolean()) {
             vPC += target;
             CHECK_FOR_TIMEOUT();
             NEXT_INSTRUCTION();
@@ -4017,7 +4017,7 @@ skip_id_custom_self:
         */
         int cond = vPC[1].u.operand;
         int target = vPC[2].u.operand;
-        if (callFrame->r(cond).jsValue().toBoolean(callFrame)) {
+        if (callFrame->r(cond).jsValue().toBoolean()) {
             vPC += target;
             NEXT_INSTRUCTION();
         }
@@ -4033,7 +4033,7 @@ skip_id_custom_self:
         */
         int cond = vPC[1].u.operand;
         int target = vPC[2].u.operand;
-        if (!callFrame->r(cond).jsValue().toBoolean(callFrame)) {
+        if (!callFrame->r(cond).jsValue().toBoolean()) {
             vPC += target;
             NEXT_INSTRUCTION();
         }
@@ -4051,7 +4051,7 @@ skip_id_custom_self:
         int target = vPC[2].u.operand;
         JSValue srcValue = callFrame->r(src).jsValue();
 
-        if (srcValue.isUndefinedOrNull() || (srcValue.isCell() && srcValue.asCell()->structure()->masqueradesAsUndefined(callFrame->lexicalGlobalObject()))) {
+        if (srcValue.isUndefinedOrNull() || (srcValue.isCell() && srcValue.asCell()->structure()->typeInfo().masqueradesAsUndefined())) {
             vPC += target;
             NEXT_INSTRUCTION();
         }
@@ -4069,7 +4069,7 @@ skip_id_custom_self:
         int target = vPC[2].u.operand;
         JSValue srcValue = callFrame->r(src).jsValue();
 
-        if (!srcValue.isUndefinedOrNull() && (!srcValue.isCell() || !(srcValue.asCell()->structure()->masqueradesAsUndefined(callFrame->lexicalGlobalObject())))) {
+        if (!srcValue.isUndefinedOrNull() && (!srcValue.isCell() || !srcValue.asCell()->structure()->typeInfo().masqueradesAsUndefined())) {
             vPC += target;
             NEXT_INSTRUCTION();
         }
index 9eaff2d..0d24961 100644 (file)
@@ -479,16 +479,8 @@ void JIT::emit_op_is_undefined(Instruction* currentInstruction)
     
     isCell.link(this);
     loadPtr(Address(regT0, JSCell::structureOffset()), regT1);
-    Jump isMasqueradesAsUndefined = branchTest8(NonZero, Address(regT1, Structure::typeInfoFlagsOffset()), TrustedImm32(MasqueradesAsUndefined));
-    move(TrustedImm32(ValueFalse), regT0);
-    Jump notMasqueradesAsUndefined = jump();
-
-    isMasqueradesAsUndefined.link(this);
-    move(TrustedImmPtr(m_codeBlock->globalObject()), regT0);
-    loadPtr(Address(regT1, Structure::globalObjectOffset()), regT1);
-    comparePtr(Equal, regT0, regT1, regT0);
-
-    notMasqueradesAsUndefined.link(this);
+    test8(NonZero, Address(regT1, Structure::typeInfoFlagsOffset()), TrustedImm32(MasqueradesAsUndefined), regT0);
+    
     done.link(this);
     emitTagAsBoolImmediate(regT0);
     emitPutVirtualRegister(dst);
@@ -768,19 +760,15 @@ void JIT::emit_op_jeq_null(Instruction* currentInstruction)
 
     // First, handle JSCell cases - check MasqueradesAsUndefined bit on the structure.
     loadPtr(Address(regT0, JSCell::structureOffset()), regT2);
-    Jump isNotMasqueradesAsUndefined = branchTest8(Zero, Address(regT2, Structure::typeInfoFlagsOffset()), TrustedImm32(MasqueradesAsUndefined));
-    loadPtr(Address(regT2, Structure::globalObjectOffset()), regT2);
-    move(TrustedImmPtr(m_codeBlock->globalObject()), regT0);
-    addJump(branchPtr(Equal, regT0, regT2), target);
-    Jump masqueradesGlobalObjectIsForeign = jump();
+    addJump(branchTest8(NonZero, Address(regT2, Structure::typeInfoFlagsOffset()), TrustedImm32(MasqueradesAsUndefined)), target);
+    Jump wasNotImmediate = jump();
 
     // Now handle the immediate cases - undefined & null
     isImmediate.link(this);
     andPtr(TrustedImm32(~TagBitUndefined), regT0);
     addJump(branchPtr(Equal, regT0, TrustedImmPtr(JSValue::encode(jsNull()))), target);            
 
-    isNotMasqueradesAsUndefined.link(this);
-    masqueradesGlobalObjectIsForeign.link(this);
+    wasNotImmediate.link(this);
 };
 void JIT::emit_op_jneq_null(Instruction* currentInstruction)
 {
@@ -793,8 +781,6 @@ void JIT::emit_op_jneq_null(Instruction* currentInstruction)
     // First, handle JSCell cases - check MasqueradesAsUndefined bit on the structure.
     loadPtr(Address(regT0, JSCell::structureOffset()), regT2);
     addJump(branchTest8(Zero, Address(regT2, Structure::typeInfoFlagsOffset()), TrustedImm32(MasqueradesAsUndefined)), target);
-    move(TrustedImmPtr(m_codeBlock->globalObject()), regT0);
-    addJump(branchPtr(NotEqual, Address(regT2, Structure::globalObjectOffset()), regT0), target);
     Jump wasNotImmediate = jump();
 
     // Now handle the immediate cases - undefined & null
@@ -1186,14 +1172,8 @@ void JIT::emit_op_eq_null(Instruction* currentInstruction)
     Jump isImmediate = emitJumpIfNotJSCell(regT0);
 
     loadPtr(Address(regT0, JSCell::structureOffset()), regT2);
-    Jump isMasqueradesAsUndefined = branchTest8(NonZero, Address(regT2, Structure::typeInfoFlagsOffset()), TrustedImm32(MasqueradesAsUndefined));
-    move(TrustedImm32(0), regT0);
-    Jump wasNotMasqueradesAsUndefined = jump();
-
-    isMasqueradesAsUndefined.link(this);
-    move(TrustedImmPtr(m_codeBlock->globalObject()), regT0);
-    loadPtr(Address(regT2, Structure::globalObjectOffset()), regT2);
-    comparePtr(Equal, regT0, regT2, regT0);
+    test8(NonZero, Address(regT2, Structure::typeInfoFlagsOffset()), TrustedImm32(MasqueradesAsUndefined), regT0);
+
     Jump wasNotImmediate = jump();
 
     isImmediate.link(this);
@@ -1202,7 +1182,6 @@ void JIT::emit_op_eq_null(Instruction* currentInstruction)
     comparePtr(Equal, regT0, TrustedImm32(ValueNull), regT0);
 
     wasNotImmediate.link(this);
-    wasNotMasqueradesAsUndefined.link(this);
 
     emitTagAsBoolImmediate(regT0);
     emitPutVirtualRegister(dst);
@@ -1218,14 +1197,8 @@ void JIT::emit_op_neq_null(Instruction* currentInstruction)
     Jump isImmediate = emitJumpIfNotJSCell(regT0);
 
     loadPtr(Address(regT0, JSCell::structureOffset()), regT2);
-    Jump isMasqueradesAsUndefined = branchTest8(NonZero, Address(regT2, Structure::typeInfoFlagsOffset()), TrustedImm32(MasqueradesAsUndefined));
-    move(TrustedImm32(1), regT0);
-    Jump wasNotMasqueradesAsUndefined = jump();
-
-    isMasqueradesAsUndefined.link(this);
-    move(TrustedImmPtr(m_codeBlock->globalObject()), regT0);
-    loadPtr(Address(regT2, Structure::globalObjectOffset()), regT2);
-    comparePtr(NotEqual, regT0, regT2, regT0);
+    test8(Zero, Address(regT2, Structure::typeInfoFlagsOffset()), TrustedImm32(MasqueradesAsUndefined), regT0);
+
     Jump wasNotImmediate = jump();
 
     isImmediate.link(this);
@@ -1234,7 +1207,6 @@ void JIT::emit_op_neq_null(Instruction* currentInstruction)
     comparePtr(NotEqual, regT0, TrustedImm32(ValueNull), regT0);
 
     wasNotImmediate.link(this);
-    wasNotMasqueradesAsUndefined.link(this);
 
     emitTagAsBoolImmediate(regT0);
     emitPutVirtualRegister(dst);
index ba8ca00..eec9df3 100644 (file)
@@ -646,16 +646,8 @@ void JIT::emit_op_is_undefined(Instruction* currentInstruction)
     
     isCell.link(this);
     loadPtr(Address(regT0, JSCell::structureOffset()), regT1);
-    Jump isMasqueradesAsUndefined = branchTest8(NonZero, Address(regT1, Structure::typeInfoFlagsOffset()), TrustedImm32(MasqueradesAsUndefined));
-    move(TrustedImm32(0), regT0);
-    Jump notMasqueradesAsUndefined = jump();
+    test8(NonZero, Address(regT1, Structure::typeInfoFlagsOffset()), TrustedImm32(MasqueradesAsUndefined), regT0);
     
-    isMasqueradesAsUndefined.link(this);
-    move(TrustedImmPtr(m_codeBlock->globalObject()), regT0);
-    loadPtr(Address(regT1, Structure::globalObjectOffset()), regT1);
-    compare32(Equal, regT0, regT1, regT0);
-
-    notMasqueradesAsUndefined.link(this);
     done.link(this);
     emitStoreBool(dst, regT0);
 }
@@ -938,20 +930,18 @@ void JIT::emit_op_jeq_null(Instruction* currentInstruction)
 
     // First, handle JSCell cases - check MasqueradesAsUndefined bit on the structure.
     loadPtr(Address(regT0, JSCell::structureOffset()), regT2);
-    Jump isNotMasqueradesAsUndefined = branchTest8(Zero, Address(regT2, Structure::typeInfoFlagsOffset()), TrustedImm32(MasqueradesAsUndefined));
-    loadPtr(Address(regT2, Structure::globalObjectOffset()), regT2);
-    move(TrustedImmPtr(m_codeBlock->globalObject()), regT0);
-    addJump(branchPtr(Equal, regT0, regT2), target);
-    Jump masqueradesGlobalObjectIsForeign = jump();
+    addJump(branchTest8(NonZero, Address(regT2, Structure::typeInfoFlagsOffset()), TrustedImm32(MasqueradesAsUndefined)), target);
+
+    Jump wasNotImmediate = jump();
 
     // Now handle the immediate cases - undefined & null
     isImmediate.link(this);
+
     ASSERT((JSValue::UndefinedTag + 1 == JSValue::NullTag) && (JSValue::NullTag & 0x1));
     or32(TrustedImm32(1), regT1);
     addJump(branch32(Equal, regT1, TrustedImm32(JSValue::NullTag)), target);
 
-    isNotMasqueradesAsUndefined.link(this);
-    masqueradesGlobalObjectIsForeign.link(this);
+    wasNotImmediate.link(this);
 }
 
 void JIT::emit_op_jneq_null(Instruction* currentInstruction)
@@ -966,8 +956,7 @@ void JIT::emit_op_jneq_null(Instruction* currentInstruction)
     // First, handle JSCell cases - check MasqueradesAsUndefined bit on the structure.
     loadPtr(Address(regT0, JSCell::structureOffset()), regT2);
     addJump(branchTest8(Zero, Address(regT2, Structure::typeInfoFlagsOffset()), TrustedImm32(MasqueradesAsUndefined)), target);
-    move(TrustedImmPtr(m_codeBlock->globalObject()), regT0);
-    addJump(branchPtr(NotEqual, Address(regT2, Structure::globalObjectOffset()), regT0), target);
+
     Jump wasNotImmediate = jump();
 
     // Now handle the immediate cases - undefined & null
@@ -1169,14 +1158,8 @@ void JIT::emit_op_eq_null(Instruction* currentInstruction)
     Jump isImmediate = branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag));
 
     loadPtr(Address(regT0, JSCell::structureOffset()), regT1);
-    Jump isMasqueradesAsUndefined = branchTest8(NonZero, Address(regT1, Structure::typeInfoFlagsOffset()), TrustedImm32(MasqueradesAsUndefined));
-    move(TrustedImm32(0), regT0);
-    Jump wasNotMasqueradesAsUndefined = jump();
+    test8(NonZero, Address(regT1, Structure::typeInfoFlagsOffset()), TrustedImm32(MasqueradesAsUndefined), regT1);
 
-    isMasqueradesAsUndefined.link(this);
-    move(TrustedImmPtr(m_codeBlock->globalObject()), regT0);
-    loadPtr(Address(regT2, Structure::globalObjectOffset()), regT2);
-    compare32(Equal, regT0, regT2, regT0);
     Jump wasNotImmediate = jump();
 
     isImmediate.link(this);
@@ -1186,7 +1169,6 @@ void JIT::emit_op_eq_null(Instruction* currentInstruction)
     or32(regT2, regT1);
 
     wasNotImmediate.link(this);
-    wasNotMasqueradesAsUndefined.link(this);
 
     emitStoreBool(dst, regT1);
 }
@@ -1200,14 +1182,8 @@ void JIT::emit_op_neq_null(Instruction* currentInstruction)
     Jump isImmediate = branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag));
 
     loadPtr(Address(regT0, JSCell::structureOffset()), regT1);
-    Jump isMasqueradesAsUndefined = branchTest8(NonZero, Address(regT2, Structure::typeInfoFlagsOffset()), TrustedImm32(MasqueradesAsUndefined));
-    move(TrustedImm32(1), regT0);
-    Jump wasNotMasqueradesAsUndefined = jump();
+    test8(Zero, Address(regT1, Structure::typeInfoFlagsOffset()), TrustedImm32(MasqueradesAsUndefined), regT1);
 
-    isMasqueradesAsUndefined.link(this);
-    move(TrustedImmPtr(m_codeBlock->globalObject()), regT0);
-    loadPtr(Address(regT2, Structure::globalObjectOffset()), regT2);
-    compare32(NotEqual, regT0, regT2, regT0);
     Jump wasNotImmediate = jump();
 
     isImmediate.link(this);
@@ -1217,7 +1193,6 @@ void JIT::emit_op_neq_null(Instruction* currentInstruction)
     and32(regT2, regT1);
 
     wasNotImmediate.link(this);
-    wasNotMasqueradesAsUndefined.link(this);
 
     emitStoreBool(dst, regT1);
 }
index 34f0cb5..8b85469 100644 (file)
@@ -2778,7 +2778,7 @@ DEFINE_STUB_FUNCTION(EncodedJSValue, op_not)
 
     JSValue src = stackFrame.args[0].jsValue();
 
-    JSValue result = jsBoolean(!src.toBoolean(stackFrame.callFrame));
+    JSValue result = jsBoolean(!src.toBoolean());
     CHECK_FOR_EXCEPTION_AT_END();
     return JSValue::encode(result);
 }
@@ -2789,7 +2789,7 @@ DEFINE_STUB_FUNCTION(int, op_jtrue)
 
     JSValue src1 = stackFrame.args[0].jsValue();
 
-    bool result = src1.toBoolean(stackFrame.callFrame);
+    bool result = src1.toBoolean();
     CHECK_FOR_EXCEPTION_AT_END();
     return result;
 }
@@ -2820,13 +2820,13 @@ DEFINE_STUB_FUNCTION(int, op_eq)
     start:
     if (src2.isUndefined()) {
         return src1.isNull() || 
-               (src1.isCell() && src1.asCell()->structure()->masqueradesAsUndefined(stackFrame.callFrame->lexicalGlobalObject()))
+               (src1.isCell() && src1.asCell()->structure()->typeInfo().masqueradesAsUndefined())
                || src1.isUndefined();
     }
     
     if (src2.isNull()) {
         return src1.isUndefined() || 
-               (src1.isCell() && src1.asCell()->structure()->masqueradesAsUndefined(stackFrame.callFrame->lexicalGlobalObject()))
+               (src1.isCell() && src1.asCell()->structure()->typeInfo().masqueradesAsUndefined())
                || src1.isNull();
     }
 
@@ -2863,10 +2863,10 @@ DEFINE_STUB_FUNCTION(int, op_eq)
     }
     
     if (src1.isUndefined())
-        return src2.isCell() && src2.asCell()->structure()->masqueradesAsUndefined(stackFrame.callFrame->lexicalGlobalObject());
+        return src2.isCell() && src2.asCell()->structure()->typeInfo().masqueradesAsUndefined();
     
     if (src1.isNull())
-        return src2.isCell() && src2.asCell()->structure()->masqueradesAsUndefined(stackFrame.callFrame->lexicalGlobalObject());
+        return src2.isCell() && src2.asCell()->structure()->typeInfo().masqueradesAsUndefined();
 
     JSCell* cell1 = src1.asCell();
 
@@ -3179,7 +3179,7 @@ DEFINE_STUB_FUNCTION(EncodedJSValue, op_is_object)
 {
     STUB_INIT_STACK_FRAME(stackFrame);
 
-    return JSValue::encode(jsBoolean(jsIsObjectType(stackFrame.callFrame, stackFrame.args[0].jsValue())));
+    return JSValue::encode(jsBoolean(jsIsObjectType(stackFrame.args[0].jsValue())));
 }
 
 DEFINE_STUB_FUNCTION(EncodedJSValue, op_is_function)
index eef54ac..58bf1bd 100644 (file)
@@ -517,7 +517,7 @@ LLINT_SLOW_PATH_DECL(slow_path_new_regexp)
 LLINT_SLOW_PATH_DECL(slow_path_not)
 {
     LLINT_BEGIN();
-    LLINT_RETURN(jsBoolean(!LLINT_OP_C(2).jsValue().toBoolean(exec)));
+    LLINT_RETURN(jsBoolean(!LLINT_OP_C(2).jsValue().toBoolean()));
 }
 
 LLINT_SLOW_PATH_DECL(slow_path_eq)
@@ -739,7 +739,7 @@ LLINT_SLOW_PATH_DECL(slow_path_typeof)
 LLINT_SLOW_PATH_DECL(slow_path_is_object)
 {
     LLINT_BEGIN();
-    LLINT_RETURN(jsBoolean(jsIsObjectType(exec, LLINT_OP_C(2).jsValue())));
+    LLINT_RETURN(jsBoolean(jsIsObjectType(LLINT_OP_C(2).jsValue())));
 }
 
 LLINT_SLOW_PATH_DECL(slow_path_is_function)
@@ -1173,13 +1173,13 @@ LLINT_SLOW_PATH_DECL(slow_path_jmp_scopes)
 LLINT_SLOW_PATH_DECL(slow_path_jtrue)
 {
     LLINT_BEGIN();
-    LLINT_BRANCH(op_jtrue, LLINT_OP_C(1).jsValue().toBoolean(exec));
+    LLINT_BRANCH(op_jtrue, LLINT_OP_C(1).jsValue().toBoolean());
 }
 
 LLINT_SLOW_PATH_DECL(slow_path_jfalse)
 {
     LLINT_BEGIN();
-    LLINT_BRANCH(op_jfalse, !LLINT_OP_C(1).jsValue().toBoolean(exec));
+    LLINT_BRANCH(op_jfalse, !LLINT_OP_C(1).jsValue().toBoolean());
 }
 
 LLINT_SLOW_PATH_DECL(slow_path_jless)
index c0f1368..5f280ce 100644 (file)
@@ -444,13 +444,7 @@ _llint_op_eq_null:
     loadi PayloadOffset[cfr, t0, 8], t0
     bineq t1, CellTag, .opEqNullImmediate
     loadp JSCell::m_structure[t0], t1
-    btbnz Structure::m_typeInfo + TypeInfo::m_flags[t1], MasqueradesAsUndefined, .opEqNullMasqueradesAsUndefined
-    move 0, t1
-    jmp .opEqNullNotImmediate
-.opEqNullMasqueradesAsUndefined:
-    loadp CodeBlock[cfr], t0
-    loadp CodeBlock::m_globalObject[t0], t0
-    cpeq Structure::m_globalObject[t1], t0, t1
+    tbnz Structure::m_typeInfo + TypeInfo::m_flags[t1], MasqueradesAsUndefined, t1
     jmp .opEqNullNotImmediate
 .opEqNullImmediate:
     cieq t1, NullTag, t2
@@ -491,13 +485,7 @@ _llint_op_neq_null:
     loadi PayloadOffset[cfr, t0, 8], t0
     bineq t1, CellTag, .opNeqNullImmediate
     loadp JSCell::m_structure[t0], t1
-    btbnz Structure::m_typeInfo + TypeInfo::m_flags[t1], MasqueradesAsUndefined, .opNeqNullMasqueradesAsUndefined
-    move 1, t1
-    jmp .opNeqNullNotImmediate
-.opNeqNullMasqueradesAsUndefined:
-    loadp CodeBlock[cfr], t0
-    loadp CodeBlock::m_globalObject[t0], t0
-    cpneq Structure::m_globalObject[t1], t0, t1
+    tbz Structure::m_typeInfo + TypeInfo::m_flags[t1], MasqueradesAsUndefined, t1
     jmp .opNeqNullNotImmediate
 .opNeqNullImmediate:
     cineq t1, NullTag, t2
@@ -887,14 +875,7 @@ _llint_op_is_undefined:
     dispatch(3)
 .opIsUndefinedCell:
     loadp JSCell::m_structure[t3], t1
-    btbnz Structure::m_typeInfo + TypeInfo::m_flags[t1], MasqueradesAsUndefined, .opIsUndefinedMasqueradesAsUndefined
-    move 0, t1
-    storei t1, PayloadOffset[cfr, t0, 8]
-    dispatch(3)
-.opIsUndefinedMasqueradesAsUndefined:
-    loadp CodeBlock[cfr], t3
-    loadp CodeBlock::m_globalObject[t3], t3
-    cpeq Structure::m_globalObject[t1], t3, t1
+    tbnz Structure::m_typeInfo + TypeInfo::m_flags[t1], MasqueradesAsUndefined, t1
     storei t1, PayloadOffset[cfr, t0, 8]
     dispatch(3)
 
@@ -1425,7 +1406,7 @@ macro equalNull(cellHandler, immediateHandler)
     loadi PayloadOffset[cfr, t0, 8], t0
     bineq t1, CellTag, .immediate
     loadp JSCell::m_structure[t0], t2
-    cellHandler(t2, Structure::m_typeInfo + TypeInfo::m_flags[t2], .target)
+    cellHandler(Structure::m_typeInfo + TypeInfo::m_flags[t2], .target)
     dispatch(3)
 
 .target:
@@ -1440,25 +1421,14 @@ end
 _llint_op_jeq_null:
     traceExecution()
     equalNull(
-        macro (structure, value, target) 
-            btbz value, MasqueradesAsUndefined, .opJeqNullNotMasqueradesAsUndefined
-            loadp CodeBlock[cfr], t0
-            loadp CodeBlock::m_globalObject[t0], t0
-            bpeq Structure::m_globalObject[structure], t0, target
-.opJeqNullNotMasqueradesAsUndefined:
-        end,
+        macro (value, target) btbnz value, MasqueradesAsUndefined, target end,
         macro (value, target) bieq value, NullTag, target end)
     
 
 _llint_op_jneq_null:
     traceExecution()
     equalNull(
-        macro (structure, value, target) 
-            btbz value, MasqueradesAsUndefined, target 
-            loadp CodeBlock[cfr], t0
-            loadp CodeBlock::m_globalObject[t0], t0
-            bpneq Structure::m_globalObject[structure], t0, target
-        end,
+        macro (value, target) btbz value, MasqueradesAsUndefined, target end,
         macro (value, target) bineq value, NullTag, target end)
 
 
index 73e8613..f1a7e29 100644 (file)
@@ -324,13 +324,7 @@ macro equalNullComparison()
     loadp [cfr, t0, 8], t0
     btpnz t0, tagMask, .immediate
     loadp JSCell::m_structure[t0], t2
-    btbnz Structure::m_typeInfo + TypeInfo::m_flags[t2], MasqueradesAsUndefined, .masqueradesAsUndefined
-    move 0, t0
-    jmp .done
-.masqueradesAsUndefined:
-    loadp CodeBlock[cfr], t0
-    loadp CodeBlock::m_globalObject[t0], t0
-    cpeq Structure::m_globalObject[t2], t0, t0
+    tbnz Structure::m_typeInfo + TypeInfo::m_flags[t2], MasqueradesAsUndefined, t0
     jmp .done
 .immediate:
     andp ~TagBitUndefined, t0
@@ -739,17 +733,10 @@ _llint_op_is_undefined:
     dispatch(3)
 .opIsUndefinedCell:
     loadp JSCell::m_structure[t0], t0
-    btbnz Structure::m_typeInfo + TypeInfo::m_flags[t0], MasqueradesAsUndefined, .masqueradesAsUndefined
-    move ValueFalse, t1
+    tbnz Structure::m_typeInfo + TypeInfo::m_flags[t0], MasqueradesAsUndefined, t1
+    orp ValueFalse, t1
     storep t1, [cfr, t2, 8]
     dispatch(3)
-.masqueradesAsUndefined:
-    loadp CodeBlock[cfr], t1
-    loadp CodeBlock::m_globalObject[t1], t1
-    cpeq Structure::m_globalObject[t0], t1, t3
-    orp ValueFalse, t3
-    storep t3, [cfr, t2, 8]
-    dispatch(3)
 
 
 _llint_op_is_boolean:
@@ -1263,7 +1250,7 @@ macro equalNull(cellHandler, immediateHandler)
     loadp [cfr, t0, 8], t0
     btpnz t0, tagMask, .immediate
     loadp JSCell::m_structure[t0], t2
-    cellHandler(t2, Structure::m_typeInfo + TypeInfo::m_flags[t2], .target)
+    cellHandler(Structure::m_typeInfo + TypeInfo::m_flags[t2], .target)
     dispatch(3)
 
 .target:
@@ -1278,25 +1265,14 @@ end
 _llint_op_jeq_null:
     traceExecution()
     equalNull(
-        macro (structure, value, target) 
-            btbz value, MasqueradesAsUndefined, .notMasqueradesAsUndefined
-            loadp CodeBlock[cfr], t0
-            loadp CodeBlock::m_globalObject[t0], t0
-            bpeq Structure::m_globalObject[structure], t0, target
-.notMasqueradesAsUndefined:
-        end,
+        macro (value, target) btbnz value, MasqueradesAsUndefined, target end,
         macro (value, target) bpeq value, ValueNull, target end)
 
 
 _llint_op_jneq_null:
     traceExecution()
     equalNull(
-        macro (structure, value, target) 
-            btbz value, MasqueradesAsUndefined, target
-            loadp CodeBlock[cfr], t0
-            loadp CodeBlock::m_globalObject[t0], t0
-            bpneq Structure::m_globalObject[structure], t0, target
-        end,
+        macro (value, target) btbz value, MasqueradesAsUndefined, target end,
         macro (value, target) bpneq value, ValueNull, target end)
 
 
index a97cf82..b0adb7f 100644 (file)
@@ -797,7 +797,7 @@ EncodedJSValue JSC_HOST_CALL arrayProtoFuncFilter(ExecState* exec)
             cachedCall.setArgument(2, thisObj);
             
             JSValue result = cachedCall.call();
-            if (result.toBoolean(exec))
+            if (result.toBoolean())
                 resultArray->putDirectIndex(exec, filterIndex++, v);
         }
         if (k == length)
@@ -818,7 +818,7 @@ EncodedJSValue JSC_HOST_CALL arrayProtoFuncFilter(ExecState* exec)
         eachArguments.append(thisObj);
 
         JSValue result = call(exec, function, callType, callData, applyThis, eachArguments);
-        if (result.toBoolean(exec))
+        if (result.toBoolean())
             resultArray->putDirectIndex(exec, filterIndex++, v);
     }
     return JSValue::encode(resultArray);
@@ -917,7 +917,7 @@ EncodedJSValue JSC_HOST_CALL arrayProtoFuncEvery(ExecState* exec)
             cachedCall.setArgument(1, jsNumber(k));
             cachedCall.setArgument(2, thisObj);
             JSValue result = cachedCall.call();
-            if (!result.toBoolean(exec))
+            if (!result.toBoolean())
                 return JSValue::encode(jsBoolean(false));
         }
     }
@@ -934,7 +934,7 @@ EncodedJSValue JSC_HOST_CALL arrayProtoFuncEvery(ExecState* exec)
         if (exec->hadException())
             return JSValue::encode(jsUndefined());
 
-        bool predicateResult = call(exec, function, callType, callData, applyThis, eachArguments).toBoolean(exec);
+        bool predicateResult = call(exec, function, callType, callData, applyThis, eachArguments).toBoolean();
         if (!predicateResult) {
             result = jsBoolean(false);
             break;
@@ -1025,7 +1025,7 @@ EncodedJSValue JSC_HOST_CALL arrayProtoFuncSome(ExecState* exec)
             cachedCall.setArgument(1, jsNumber(k));
             cachedCall.setArgument(2, thisObj);
             JSValue result = cachedCall.call();
-            if (result.toBoolean(exec))
+            if (result.toBoolean())
                 return JSValue::encode(jsBoolean(true));
         }
     }
@@ -1042,7 +1042,7 @@ EncodedJSValue JSC_HOST_CALL arrayProtoFuncSome(ExecState* exec)
         if (exec->hadException())
             return JSValue::encode(jsUndefined());
 
-        bool predicateResult = call(exec, function, callType, callData, applyThis, eachArguments).toBoolean(exec);
+        bool predicateResult = call(exec, function, callType, callData, applyThis, eachArguments).toBoolean();
         if (predicateResult) {
             result = jsBoolean(true);
             break;
index 9b66629..090be0a 100644 (file)
@@ -49,7 +49,7 @@ void BooleanConstructor::finishCreation(ExecState* exec, BooleanPrototype* boole
 JSObject* constructBoolean(ExecState* exec, const ArgList& args)
 {
     BooleanObject* obj = BooleanObject::create(exec->globalData(), asInternalFunction(exec->callee())->globalObject()->booleanObjectStructure());
-    obj->setInternalValue(exec->globalData(), jsBoolean(args.at(0).toBoolean(exec)));
+    obj->setInternalValue(exec->globalData(), jsBoolean(args.at(0).toBoolean()));
     return obj;
 }
 
@@ -68,7 +68,7 @@ ConstructType BooleanConstructor::getConstructData(JSCell*, ConstructData& const
 // ECMA 15.6.1
 static EncodedJSValue JSC_HOST_CALL callBooleanConstructor(ExecState* exec)
 {
-    return JSValue::encode(jsBoolean(exec->argument(0).toBoolean(exec)));
+    return JSValue::encode(jsBoolean(exec->argument(0).toBoolean()));
 }
 
 CallType BooleanConstructor::getCallData(JSCell*, CallData& callData)
index 39f9835..90e531c 100644 (file)
@@ -98,7 +98,7 @@ namespace JSC {
         // Basic conversions.
         JS_EXPORT_PRIVATE JSValue toPrimitive(ExecState*, PreferredPrimitiveType) const;
         bool getPrimitiveNumber(ExecState*, double& number, JSValue&) const;
-        bool toBoolean(ExecState*) const;
+        bool toBoolean() const;
         JS_EXPORT_PRIVATE double toNumber(ExecState*) const;
         JS_EXPORT_PRIVATE JSObject* toObject(ExecState*, JSGlobalObject*) const;
 
index ff7b148..0edc0a8 100644 (file)
@@ -115,7 +115,6 @@ template <typename T> static inline void visitIfNeeded(SlotVisitor& visitor, Wri
 JSGlobalObject::JSGlobalObject(JSGlobalData& globalData, Structure* structure, const GlobalObjectMethodTable* globalObjectMethodTable)
     : JSSegmentedVariableObject(globalData, structure, &m_symbolTable)
     , m_globalScopeChain()
-    , m_masqueradesAsUndefinedWatchpoint(adoptRef(new WatchpointSet(InitializedWatching)))
     , m_weakRandom(Options::forceWeakRandomSeed() ? Options::forcedWeakRandomSeed() : static_cast<unsigned>(randomNumber() * (std::numeric_limits<unsigned>::max() + 1.0)))
     , m_evalEnabled(true)
     , m_globalObjectMethodTable(globalObjectMethodTable ? globalObjectMethodTable : &s_globalObjectMethodTable)
index 248004b..af03f32 100644 (file)
@@ -30,7 +30,6 @@
 #include "NumberPrototype.h"
 #include "StringPrototype.h"
 #include "StructureChain.h"
-#include "Watchpoint.h"
 #include <wtf/HashSet.h>
 #include <wtf/OwnPtr.h>
 #include <wtf/RandomNumber.h>
@@ -143,8 +142,6 @@ namespace JSC {
 
         Debugger* m_debugger;
 
-        RefPtr<WatchpointSet> m_masqueradesAsUndefinedWatchpoint;
-
         OwnPtr<JSGlobalObjectRareData> m_rareData;
 
         WeakRandom m_weakRandom;
@@ -273,8 +270,6 @@ namespace JSC {
         Structure* regExpStructure() const { return m_regExpStructure.get(); }
         Structure* stringObjectStructure() const { return m_stringObjectStructure.get(); }
 
-        WatchpointSet* masqueradesAsUndefinedWatchpoint() { return m_masqueradesAsUndefinedWatchpoint.get(); }
-
         void setProfileGroup(unsigned value) { createRareDataIfNeeded(); m_rareData->profileGroup = value; }
         unsigned profileGroup() const
         { 
index e91553a..d6fc4c2 100644 (file)
@@ -500,23 +500,23 @@ namespace JSC {
 
     inline bool isJSString(JSValue v) { return v.isCell() && v.asCell()->classInfo() == &JSString::s_info; }
 
-    inline bool JSCell::toBoolean(ExecState* exec) const
+    inline bool JSCell::toBoolean() const
     {
         if (isString()) 
             return static_cast<const JSString*>(this)->toBoolean();
-        return !structure()->masqueradesAsUndefined(exec->lexicalGlobalObject());
+        return !structure()->typeInfo().masqueradesAsUndefined();
     }
 
     // --- JSValue inlines ----------------------------
     
-    inline bool JSValue::toBoolean(ExecState* exec) const
+    inline bool JSValue::toBoolean() const
     {
         if (isInt32())
             return asInt32();
         if (isDouble())
             return asDouble() > 0.0 || asDouble() < 0.0; // false for NaN
         if (isCell())
-            return asCell()->toBoolean(exec);
+            return asCell()->toBoolean();
         return isTrue(); // false, null, and undefined all convert to false.
     }
 
index 7aa5453..19a8c47 100644 (file)
@@ -209,7 +209,7 @@ namespace JSC {
         JSValue toPrimitive(ExecState*, PreferredPrimitiveType = NoPreference) const;
         bool getPrimitiveNumber(ExecState*, double& number, JSValue&);
 
-        bool toBoolean(ExecState*) const;
+        bool toBoolean() const;
 
         // toNumber conversion is expected to be side effect free if an exception has
         // been set in the ExecState already.
index 5a6fcdd..7b6a5f6 100644 (file)
@@ -214,14 +214,14 @@ static bool toPropertyDescriptor(ExecState* exec, JSValue in, PropertyDescriptor
 
     PropertySlot enumerableSlot(description);
     if (description->getPropertySlot(exec, exec->propertyNames().enumerable, enumerableSlot)) {
-        desc.setEnumerable(enumerableSlot.getValue(exec, exec->propertyNames().enumerable).toBoolean(exec));
+        desc.setEnumerable(enumerableSlot.getValue(exec, exec->propertyNames().enumerable).toBoolean());
         if (exec->hadException())
             return false;
     }
 
     PropertySlot configurableSlot(description);
     if (description->getPropertySlot(exec, exec->propertyNames().configurable, configurableSlot)) {
-        desc.setConfigurable(configurableSlot.getValue(exec, exec->propertyNames().configurable).toBoolean(exec));
+        desc.setConfigurable(configurableSlot.getValue(exec, exec->propertyNames().configurable).toBoolean());
         if (exec->hadException())
             return false;
     }
@@ -236,7 +236,7 @@ static bool toPropertyDescriptor(ExecState* exec, JSValue in, PropertyDescriptor
 
     PropertySlot writableSlot(description);
     if (description->getPropertySlot(exec, exec->propertyNames().writable, writableSlot)) {
-        desc.setWritable(writableSlot.getValue(exec, exec->propertyNames().writable).toBoolean(exec));
+        desc.setWritable(writableSlot.getValue(exec, exec->propertyNames().writable).toBoolean());
         if (exec->hadException())
             return false;
     }
index d96bae5..4cb9de5 100644 (file)
@@ -70,7 +70,7 @@ JSValue jsTypeStringForValue(CallFrame* callFrame, JSValue v)
     if (v.isObject()) {
         // Return "undefined" for objects that should be treated
         // as null when doing comparisons.
-        if (asObject(v)->structure()->masqueradesAsUndefined(callFrame->lexicalGlobalObject()))
+        if (asObject(v)->structure()->typeInfo().masqueradesAsUndefined())
             return globalData.smallStrings.undefinedString(&globalData);
         CallData callData;
         JSObject* object = asObject(v);
@@ -80,7 +80,7 @@ JSValue jsTypeStringForValue(CallFrame* callFrame, JSValue v)
     return globalData.smallStrings.objectString(&globalData);
 }
 
-bool jsIsObjectType(CallFrame* callFrame, JSValue v)
+bool jsIsObjectType(JSValue v)
 {
     if (!v.isCell())
         return v.isNull();
@@ -89,7 +89,7 @@ bool jsIsObjectType(CallFrame* callFrame, JSValue v)
     if (type == NumberType || type == StringType)
         return false;
     if (type >= ObjectType) {
-        if (asObject(v)->structure()->masqueradesAsUndefined(callFrame->lexicalGlobalObject()))
+        if (asObject(v)->structure()->typeInfo().masqueradesAsUndefined())
             return false;
         CallData callData;
         JSObject* object = asObject(v);
index 88fffda..497b19d 100644 (file)
@@ -31,7 +31,7 @@ namespace JSC {
 
     NEVER_INLINE JSValue jsAddSlowCase(CallFrame*, JSValue, JSValue);
     JSValue jsTypeStringForValue(CallFrame*, JSValue);
-    bool jsIsObjectType(CallFrame*, JSValue);
+    bool jsIsObjectType(JSValue);
     bool jsIsFunctionType(JSValue);
 
     ALWAYS_INLINE JSValue jsString(ExecState* exec, JSString* s1, JSString* s2)
@@ -134,13 +134,13 @@ namespace JSC {
                     return true;
                 if (!v2.isCell())
                     return false;
-                return v2.asCell()->structure()->masqueradesAsUndefined(exec->lexicalGlobalObject());
+                return v2.asCell()->structure()->typeInfo().masqueradesAsUndefined();
             }
 
             if (v2.isUndefinedOrNull()) {
                 if (!v1.isCell())
                     return false;
-                return v1.asCell()->structure()->masqueradesAsUndefined(exec->lexicalGlobalObject());
+                return v1.asCell()->structure()->typeInfo().masqueradesAsUndefined();
             }
 
             if (v1.isObject()) {
index 0b46347..0f2091c 100644 (file)
@@ -249,9 +249,9 @@ void setRegExpConstructorInput(ExecState* exec, JSObject* baseObject, JSValue va
     asRegExpConstructor(baseObject)->setInput(exec, value.toString(exec));
 }
 
-void setRegExpConstructorMultiline(ExecState* exec, JSObject* baseObject, JSValue value)
+void setRegExpConstructorMultiline(ExecState*, JSObject* baseObject, JSValue value)
 {
-    asRegExpConstructor(baseObject)->setMultiline(value.toBoolean(exec));
+    asRegExpConstructor(baseObject)->setMultiline(value.toBoolean());
 }
 
 // ECMA 15.10.4
index 24c7c80..6080a1c 100644 (file)
@@ -147,11 +147,11 @@ EncodedJSValue JSC_HOST_CALL regExpProtoFuncToString(ExecState* exec)
 
     char postfix[5] = { '/', 0, 0, 0, 0 };
     int index = 1;
-    if (thisObject->get(exec, exec->propertyNames().global).toBoolean(exec))
+    if (thisObject->get(exec, exec->propertyNames().global).toBoolean())
         postfix[index++] = 'g';
-    if (thisObject->get(exec, exec->propertyNames().ignoreCase).toBoolean(exec))
+    if (thisObject->get(exec, exec->propertyNames().ignoreCase).toBoolean())
         postfix[index++] = 'i';
-    if (thisObject->get(exec, exec->propertyNames().multiline).toBoolean(exec))
+    if (thisObject->get(exec, exec->propertyNames().multiline).toBoolean())
         postfix[index] = 'm';
     UString source = thisObject->get(exec, exec->propertyNames().source).toString(exec)->value(exec);
     // If source is empty, use "/(?:)/" to avoid colliding with comment syntax
index 2bb0107..0b9c922 100644 (file)
@@ -256,8 +256,6 @@ namespace JSC {
                 && offset <= lastValidOffset();
         }
 
-        bool masqueradesAsUndefined(JSGlobalObject* lexicalGlobalObject);
-
         PropertyOffset get(JSGlobalData&, PropertyName);
         PropertyOffset get(JSGlobalData&, const UString& name);
         JS_EXPORT_PRIVATE PropertyOffset get(JSGlobalData&, PropertyName, unsigned& attributes, JSCell*& specificValue);
@@ -315,11 +313,6 @@ namespace JSC {
             return OBJECT_OFFSETOF(Structure, m_prototype);
         }
 
-        static ptrdiff_t globalObjectOffset()
-        {
-            return OBJECT_OFFSETOF(Structure, m_globalObject);
-        }
-
         static ptrdiff_t typeInfoFlagsOffset()
         {
             return OBJECT_OFFSETOF(Structure, m_typeInfo) + TypeInfo::flagsOffset();
@@ -512,11 +505,6 @@ namespace JSC {
         return entry ? entry->offset : invalidOffset;
     }
     
-    inline bool Structure::masqueradesAsUndefined(JSGlobalObject* lexicalGlobalObject)
-    {
-        return typeInfo().masqueradesAsUndefined() && globalObject() == lexicalGlobalObject;
-    }
-
     inline JSValue JSValue::structureOrUndefined() const
     {
         if (isCell())
index 0fc7352..3cdc1fc 100644 (file)
@@ -1,3 +1,66 @@
+2012-08-15  Sheriff Bot  <webkit.review.bot@gmail.com>
+
+        Unreviewed, rolling out r125687.
+        http://trac.webkit.org/changeset/125687
+        https://bugs.webkit.org/show_bug.cgi?id=94147
+
+        It broke the whole world (Requested by Ossy_night on #webkit).
+
+        * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
+        (WebCore::JSSQLStatementErrorCallback::handleEvent):
+        * bindings/js/JSDOMWindowCustom.cpp:
+        (WebCore::JSDOMWindow::addEventListener):
+        (WebCore::JSDOMWindow::removeEventListener):
+        * bindings/js/JSDataViewCustom.cpp:
+        (WebCore::getDataViewMember):
+        * bindings/js/JSDeviceMotionEventCustom.cpp:
+        (WebCore::JSDeviceMotionEvent::initDeviceMotionEvent):
+        * bindings/js/JSDeviceOrientationEventCustom.cpp:
+        (WebCore::JSDeviceOrientationEvent::initDeviceOrientationEvent):
+        * bindings/js/JSDictionary.cpp:
+        (WebCore::JSDictionary::convertValue):
+        * bindings/js/JSDirectoryEntryCustom.cpp:
+        (WebCore::JSDirectoryEntry::getFile):
+        (WebCore::JSDirectoryEntry::getDirectory):
+        * bindings/js/JSDirectoryEntrySyncCustom.cpp:
+        (WebCore::getFlags):
+        * bindings/js/JSHTMLCanvasElementCustom.cpp:
+        (WebCore::JSHTMLCanvasElement::getContext):
+        * bindings/js/JSInspectorFrontendHostCustom.cpp:
+        (WebCore::populateContextMenuItems):
+        * bindings/js/JSMessageEventCustom.cpp:
+        (WebCore::handleInitMessageEvent):
+        * bindings/js/JSWebGLRenderingContextCustom.cpp:
+        (WebCore::dataFunctionMatrix):
+        * bindings/js/JSXMLHttpRequestCustom.cpp:
+        (WebCore::JSXMLHttpRequest::open):
+        * bindings/js/JavaScriptCallFrame.cpp:
+        * bindings/js/JavaScriptCallFrame.h:
+        (JavaScriptCallFrame):
+        * bindings/js/ScriptDebugServer.cpp:
+        (WebCore::ScriptDebugServer::hasBreakpoint):
+        * bindings/scripts/CodeGeneratorJS.pm:
+        (GenerateEventListenerCall):
+        (GenerateHeader):
+        (JSValueToNative):
+        * bindings/scripts/test/JS/JSTestEventTarget.cpp:
+        (WebCore::jsTestEventTargetPrototypeFunctionAddEventListener):
+        (WebCore::jsTestEventTargetPrototypeFunctionRemoveEventListener):
+        * bindings/scripts/test/JS/JSTestEventTarget.h:
+        (WebCore::JSTestEventTarget::create):
+        * bindings/scripts/test/JS/JSTestObj.cpp:
+        (WebCore::setJSTestObjCreate):
+        (WebCore::setJSTestObjReflectedBooleanAttr):
+        (WebCore::setJSTestObjReflectedCustomBooleanAttr):
+        (WebCore::jsTestObjPrototypeFunctionAddEventListener):
+        (WebCore::jsTestObjPrototypeFunctionRemoveEventListener):
+        * bridge/c/c_utility.cpp:
+        (JSC::Bindings::convertValueToNPVariant):
+        * bridge/jni/jni_jsobject.mm:
+        (JavaJSObject::convertValueToJObject):
+        * bridge/qt/qt_runtime.cpp:
+        (JSC::Bindings::convertValueToQVariant):
+
 2012-08-15  Dominic Mazzoni  <dmazzoni@google.com>
 
         AX: Calls to AXObjectCache should prefer Node over Renderer
index 0f53d44..34c28e9 100644 (file)
@@ -64,7 +64,7 @@ bool JSSQLStatementErrorCallback::handleEvent(SQLTransaction* transaction, SQLEr
         // Therefore an exception and returning true are the same thing - so, return true on an exception
         return true;
     }
-    return result.toBoolean(exec);
+    return result.toBoolean();
 }
 
 }
index d28fe9f..2d75ac0 100644 (file)
@@ -640,7 +640,7 @@ JSValue JSDOMWindow::addEventListener(ExecState* exec)
     if (!listener.isObject())
         return jsUndefined();
 
-    impl()->addEventListener(ustringToAtomicString(exec->argument(0).toString(exec)->value(exec)), JSEventListener::create(asObject(listener), this, false, currentWorld(exec)), exec->argument(2).toBoolean(exec));
+    impl()->addEventListener(ustringToAtomicString(exec->argument(0).toString(exec)->value(exec)), JSEventListener::create(asObject(listener), this, false, currentWorld(exec)), exec->argument(2).toBoolean());
     return jsUndefined();
 }
 
@@ -654,7 +654,7 @@ JSValue JSDOMWindow::removeEventListener(ExecState* exec)
     if (!listener.isObject())
         return jsUndefined();
 
-    impl()->removeEventListener(ustringToAtomicString(exec->argument(0).toString(exec)->value(exec)), JSEventListener::create(asObject(listener), this, false, currentWorld(exec)).get(), exec->argument(2).toBoolean(exec));
+    impl()->removeEventListener(ustringToAtomicString(exec->argument(0).toString(exec)->value(exec)), JSEventListener::create(asObject(listener), this, false, currentWorld(exec)).get(), exec->argument(2).toBoolean());
     return jsUndefined();
 }
 
index 3eb7a3e..a88989b 100644 (file)
@@ -73,7 +73,7 @@ static JSValue getDataViewMember(ExecState* exec, DataView* imp, DataViewAccessT
 
     bool littleEndian = false;
     if (exec->argumentCount() > 1 && (type == AccessDataViewMemberAsFloat32 || type == AccessDataViewMemberAsFloat64)) {
-        littleEndian = exec->argument(1).toBoolean(exec);
+        littleEndian = exec->argument(1).toBoolean();
         if (exec->hadException())
             return jsUndefined();
     }
index 8e9948f..f4d2bf6 100644 (file)
@@ -165,8 +165,8 @@ JSValue JSDeviceMotionEvent::interval(ExecState*) const
 JSValue JSDeviceMotionEvent::initDeviceMotionEvent(ExecState* exec)
 {
     const String& type = ustringToString(exec->argument(0).toString(exec)->value(exec));
-    bool bubbles = exec->argument(1).toBoolean(exec);
-    bool cancelable = exec->argument(2).toBoolean(exec);
+    bool bubbles = exec->argument(1).toBoolean();
+    bool cancelable = exec->argument(2).toBoolean();
 
     // If any of the parameters are null or undefined, mark them as not provided.
     // Otherwise, use the standard JavaScript conversion.
index d03b740..25976e4 100644 (file)
@@ -71,8 +71,8 @@ JSValue JSDeviceOrientationEvent::absolute(ExecState*) const
 JSValue JSDeviceOrientationEvent::initDeviceOrientationEvent(ExecState* exec)
 {
     const String& type = ustringToString(exec->argument(0).toString(exec)->value(exec));
-    bool bubbles = exec->argument(1).toBoolean(exec);
-    bool cancelable = exec->argument(2).toBoolean(exec);
+    bool bubbles = exec->argument(1).toBoolean();
+    bool cancelable = exec->argument(2).toBoolean();
     // If alpha, beta or gamma are null or undefined, mark them as not provided.
     // Otherwise, use the standard JavaScript conversion.
     bool alphaProvided = !exec->argument(3).isUndefinedOrNull();
@@ -82,7 +82,7 @@ JSValue JSDeviceOrientationEvent::initDeviceOrientationEvent(ExecState* exec)
     bool gammaProvided = !exec->argument(5).isUndefinedOrNull();
     double gamma = exec->argument(5).toNumber(exec);
     bool absoluteProvided = !exec->argument(6).isUndefinedOrNull();
-    bool absolute = exec->argument(6).toBoolean(exec);
+    bool absolute = exec->argument(6).toBoolean();
     RefPtr<DeviceOrientationData> orientation = DeviceOrientationData::create(alphaProvided, alpha, betaProvided, beta, gammaProvided, gamma, absoluteProvided, absolute);
     DeviceOrientationEvent* imp = static_cast<DeviceOrientationEvent*>(impl());
     imp->initDeviceOrientationEvent(type, bubbles, cancelable, orientation.get());
index 85b7591..ec8948c 100644 (file)
@@ -63,9 +63,9 @@ JSDictionary::GetPropertyResult JSDictionary::tryGetProperty(const char* propert
     return PropertyFound;
 }
 
-void JSDictionary::convertValue(ExecState* exec, JSValue value, bool& result)
+void JSDictionary::convertValue(ExecState*, JSValue value, bool& result)
 {
-    result = value.toBoolean(exec);
+    result = value.toBoolean();
 }
 
 void JSDictionary::convertValue(ExecState* exec, JSValue value, int& result)
index 15fb3f5..5100a68 100644 (file)
@@ -66,9 +66,9 @@ JSValue JSDirectoryEntry::getFile(ExecState* exec)
         JSObject* object = exec->argument(1).getObject();
         flags = WebKitFlags::create();
         JSValue jsCreate = object->get(exec, Identifier(exec, "create"));
-        flags->setCreate(jsCreate.toBoolean(exec));
+        flags->setCreate(jsCreate.toBoolean());
         JSValue jsExclusive = object->get(exec, Identifier(exec, "exclusive"));
-        flags->setExclusive(jsExclusive.toBoolean(exec));
+        flags->setExclusive(jsExclusive.toBoolean());
     }
     if (exec->hadException())
         return jsUndefined();
@@ -114,9 +114,9 @@ JSValue JSDirectoryEntry::getDirectory(ExecState* exec)
         JSObject* object = exec->argument(1).getObject();
         flags = WebKitFlags::create();
         JSValue jsCreate = object->get(exec, Identifier(exec, "create"));
-        flags->setCreate(jsCreate.toBoolean(exec));
+        flags->setCreate(jsCreate.toBoolean());
         JSValue jsExclusive = object->get(exec, Identifier(exec, "exclusive"));
-        flags->setExclusive(jsExclusive.toBoolean(exec));
+        flags->setExclusive(jsExclusive.toBoolean());
     }
     if (exec->hadException())
         return jsUndefined();
index 487d084..8d52af9 100644 (file)
@@ -53,9 +53,9 @@ static PassRefPtr<WebKitFlags> getFlags(ExecState* exec, const JSValue& argument
     JSObject* object = argument.getObject();
     flags = WebKitFlags::create();
     JSValue jsCreate = object->get(exec, Identifier(exec, "create"));
-    flags->setCreate(jsCreate.toBoolean(exec));
+    flags->setCreate(jsCreate.toBoolean());
     JSValue jsExclusive = object->get(exec, Identifier(exec, "exclusive"));
-    flags->setExclusive(jsExclusive.toBoolean(exec));
+    flags->setExclusive(jsExclusive.toBoolean());
     return flags;
 }
 
index 3f9a39f..a72af10 100644 (file)
@@ -55,22 +55,22 @@ JSValue JSHTMLCanvasElement::getContext(ExecState* exec)
             JSObject* jsAttrs = exec->argument(1).getObject();
             Identifier alpha(exec, "alpha");
             if (jsAttrs->hasProperty(exec, alpha))
-                webGLAttrs->setAlpha(jsAttrs->get(exec, alpha).toBoolean(exec));
+                webGLAttrs->setAlpha(jsAttrs->get(exec, alpha).toBoolean());
             Identifier depth(exec, "depth");
             if (jsAttrs->hasProperty(exec, depth))
-                webGLAttrs->setDepth(jsAttrs->get(exec, depth).toBoolean(exec));
+                webGLAttrs->setDepth(jsAttrs->get(exec, depth).toBoolean());
             Identifier stencil(exec, "stencil");
             if (jsAttrs->hasProperty(exec, stencil))
-                webGLAttrs->setStencil(jsAttrs->get(exec, stencil).toBoolean(exec));
+                webGLAttrs->setStencil(jsAttrs->get(exec, stencil).toBoolean());
             Identifier antialias(exec, "antialias");
             if (jsAttrs->hasProperty(exec, antialias))
-                webGLAttrs->setAntialias(jsAttrs->get(exec, antialias).toBoolean(exec));
+                webGLAttrs->setAntialias(jsAttrs->get(exec, antialias).toBoolean());
             Identifier premultipliedAlpha(exec, "premultipliedAlpha");
             if (jsAttrs->hasProperty(exec, premultipliedAlpha))
-                webGLAttrs->setPremultipliedAlpha(jsAttrs->get(exec, premultipliedAlpha).toBoolean(exec));
+                webGLAttrs->setPremultipliedAlpha(jsAttrs->get(exec, premultipliedAlpha).toBoolean());
             Identifier preserveDrawingBuffer(exec, "preserveDrawingBuffer");
             if (jsAttrs->hasProperty(exec, preserveDrawingBuffer))
-                webGLAttrs->setPreserveDrawingBuffer(jsAttrs->get(exec, preserveDrawingBuffer).toBoolean(exec));
+                webGLAttrs->setPreserveDrawingBuffer(jsAttrs->get(exec, preserveDrawingBuffer).toBoolean());
         }
     }
 #endif
index 338f4c4..7c49450 100644 (file)
@@ -118,9 +118,9 @@ static void populateContextMenuItems(ExecState* exec, JSArray* array, ContextMen
             ContextMenuAction typedId = static_cast<ContextMenuAction>(ContextMenuItemBaseCustomTag + id.toInt32(exec));
             ContextMenuItem menuItem((typeString == "checkbox" ? CheckableActionType : ActionType), typedId, ustringToString(label.toString(exec)->value(exec)));
             if (!enabled.isUndefined())
-                menuItem.setEnabled(enabled.toBoolean(exec));
+                menuItem.setEnabled(enabled.toBoolean());
             if (!checked.isUndefined())
-                menuItem.setChecked(checked.toBoolean(exec));
+                menuItem.setChecked(checked.toBoolean());
             menu.appendItem(menuItem);
         }
     }
index 64fcef8..3511e67 100644 (file)
@@ -103,8 +103,8 @@ JSValue JSMessageEvent::ports(ExecState* exec) const
 static JSC::JSValue handleInitMessageEvent(JSMessageEvent* jsEvent, JSC::ExecState* exec)
 {
     const UString& typeArg = exec->argument(0).toString(exec)->value(exec);
-    bool canBubbleArg = exec->argument(1).toBoolean(exec);
-    bool cancelableArg = exec->argument(2).toBoolean(exec);
+    bool canBubbleArg = exec->argument(1).toBoolean();
+    bool cancelableArg = exec->argument(2).toBoolean();
     const UString& originArg = exec->argument(4).toString(exec)->value(exec);
     const UString& lastEventIdArg = exec->argument(5).toString(exec)->value(exec);
     DOMWindow* sourceArg = toDOMWindow(exec->argument(6));
index af00807..d6a171f 100644 (file)
@@ -613,7 +613,7 @@ static JSC::JSValue dataFunctionMatrix(DataFunctionMatrixToCall f, JSC::ExecStat
     if (exec->hadException())    
         return jsUndefined();
         
-    bool transpose = exec->argument(1).toBoolean(exec);
+    bool transpose = exec->argument(1).toBoolean();
     if (exec->hadException())    
         return jsUndefined();
         
index c08c295..40c329b 100644 (file)
@@ -89,7 +89,7 @@ JSValue JSXMLHttpRequest::open(ExecState* exec)
 
     ExceptionCode ec = 0;
     if (exec->argumentCount() >= 3) {
-        bool async = exec->argument(2).toBoolean(exec);
+        bool async = exec->argument(2).toBoolean();
 
         if (exec->argumentCount() >= 4 && !exec->argument(3).isUndefined()) {
             String user = valueToStringWithNullCheck(exec, exec->argument(3));
index 9ea9ec8..3aefad1 100644 (file)
@@ -100,14 +100,6 @@ JSObject* JavaScriptCallFrame::thisObject() const
     return m_debuggerCallFrame.thisObject();
 }
 
-ExecState* JavaScriptCallFrame::exec() const
-{
-    ASSERT(m_isValid);
-    if (!m_isValid)
-        return 0;
-    return m_debuggerCallFrame.callFrame();
-}
-
 // Evaluate some JavaScript code in the scope of this frame.
 JSValue JavaScriptCallFrame::evaluate(const UString& script, JSValue& exception) const
 {
index e987ecf..a581c4f 100644 (file)
@@ -71,7 +71,6 @@ public:
     JSC::DebuggerCallFrame::Type type() const;
     JSC::ScopeChainNode* scopeChain() const;
     JSC::JSGlobalObject* dynamicGlobalObject() const;
-    JSC::ExecState* exec() const;
 
     JSC::JSObject* thisObject() const;
     JSC::JSValue evaluate(const JSC::UString& script, JSC::JSValue& exception) const;
index bbcd542..967b3d2 100644 (file)
@@ -206,7 +206,7 @@ bool ScriptDebugServer::hasBreakpoint(intptr_t sourceID, const TextPosition& pos
         // An erroneous condition counts as "false".
         return false;
     }
-    return result.toBoolean(m_currentCallFrame->exec());
+    return result.toBoolean();
 }
 
 void ScriptDebugServer::clearBreakpoints()
index 49975ed..3024b03 100644 (file)
@@ -165,7 +165,7 @@ END
     JSValue listener = exec->argument(1);
     if (!listener.isObject())
         return JSValue::encode(jsUndefined());
-    impl->${functionName}EventListener(ustringToAtomicString(exec->argument(0).toString(exec)->value(exec)), JSEventListener::create(asObject(listener), $wrapperObject, false, currentWorld(exec))$passRefPtrHandling, exec->argument(2).toBoolean(exec));
+    impl->${functionName}EventListener(ustringToAtomicString(exec->argument(0).toString(exec)->value(exec)), JSEventListener::create(asObject(listener), $wrapperObject, false, currentWorld(exec))$passRefPtrHandling, exec->argument(2).toBoolean());
     return JSValue::encode(jsUndefined());
 END
     return @GenerateEventListenerImpl;
@@ -751,15 +751,6 @@ sub GenerateHeader
         push(@headerContent, "        ptr->finishCreation(globalData);\n");
         push(@headerContent, "        return ptr;\n");
         push(@headerContent, "    }\n\n");
-    } elsif ($dataNode->extendedAttributes->{"MasqueradesAsUndefined"}) {
-        AddIncludesForTypeInHeader($implType) unless $svgPropertyOrListPropertyType;
-        push(@headerContent, "    static $className* create(JSC::Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<$implType> impl)\n");
-        push(@headerContent, "    {\n");
-        push(@headerContent, "        globalObject->masqueradesAsUndefinedWatchpoint()->notifyWrite();\n");
-        push(@headerContent, "        $className* ptr = new (NotNull, JSC::allocateCell<$className>(globalObject->globalData().heap)) $className(structure, globalObject, impl);\n");
-        push(@headerContent, "        ptr->finishCreation(globalObject->globalData());\n");
-        push(@headerContent, "        return ptr;\n");
-        push(@headerContent, "    }\n\n");
     } else {
         AddIncludesForTypeInHeader($implType) unless $svgPropertyOrListPropertyType;
         push(@headerContent, "    static $className* create(JSC::Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<$implType> impl)\n");
@@ -3017,7 +3008,7 @@ sub JSValueToNative
     my $conditional = $signature->extendedAttributes->{"Conditional"};
     my $type = $codeGenerator->StripModule($signature->type);
 
-    return "$value.toBoolean(exec)" if $type eq "boolean";
+    return "$value.toBoolean()" if $type eq "boolean";
     return "$value.toNumber(exec)" if $type eq "double";
     return "$value.toFloat(exec)" if $type eq "float";
     return "$value.toInt32(exec)" if $type eq "long" or $type eq "short";
index 4cf95c9..8474b1a 100644 (file)
@@ -253,7 +253,7 @@ EncodedJSValue JSC_HOST_CALL jsTestEventTargetPrototypeFunctionAddEventListener(
     JSValue listener = exec->argument(1);
     if (!listener.isObject())
         return JSValue::encode(jsUndefined());
-    impl->addEventListener(ustringToAtomicString(exec->argument(0).toString(exec)->value(exec)), JSEventListener::create(asObject(listener), castedThis, false, currentWorld(exec)), exec->argument(2).toBoolean(exec));
+    impl->addEventListener(ustringToAtomicString(exec->argument(0).toString(exec)->value(exec)), JSEventListener::create(asObject(listener), castedThis, false, currentWorld(exec)), exec->argument(2).toBoolean());
     return JSValue::encode(jsUndefined());
 }
 
@@ -268,7 +268,7 @@ EncodedJSValue JSC_HOST_CALL jsTestEventTargetPrototypeFunctionRemoveEventListen
     JSValue listener = exec->argument(1);
     if (!listener.isObject())
         return JSValue::encode(jsUndefined());
-    impl->removeEventListener(ustringToAtomicString(exec->argument(0).toString(exec)->value(exec)), JSEventListener::create(asObject(listener), castedThis, false, currentWorld(exec)).get(), exec->argument(2).toBoolean(exec));
+    impl->removeEventListener(ustringToAtomicString(exec->argument(0).toString(exec)->value(exec)), JSEventListener::create(asObject(listener), castedThis, false, currentWorld(exec)).get(), exec->argument(2).toBoolean());
     return JSValue::encode(jsUndefined());
 }
 
index b442c07..c3aa1f0 100644 (file)
@@ -34,7 +34,6 @@ public:
     typedef JSDOMWrapper Base;
     static JSTestEventTarget* create(JSC::Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<TestEventTarget> impl)
     {
-        globalObject->masqueradesAsUndefinedWatchpoint()->notifyWrite();
         JSTestEventTarget* ptr = new (NotNull, JSC::allocateCell<JSTestEventTarget>(globalObject->globalData().heap)) JSTestEventTarget(structure, globalObject, impl);
         ptr->finishCreation(globalObject->globalData());
         return ptr;
index e172cf6..18affcc 100644 (file)
@@ -1048,7 +1048,7 @@ void setJSTestObjCreate(ExecState* exec, JSObject* thisObject, JSValue value)
     UNUSED_PARAM(exec);
     JSTestObj* castedThis = jsCast<JSTestObj*>(thisObject);
     TestObj* impl = static_cast<TestObj*>(castedThis->impl());
-    impl->setCreate(value.toBoolean(exec));
+    impl->setCreate(value.toBoolean());
 }
 
 
@@ -1084,7 +1084,7 @@ void setJSTestObjReflectedBooleanAttr(ExecState* exec, JSObject* thisObject, JSV
     UNUSED_PARAM(exec);
     JSTestObj* castedThis = jsCast<JSTestObj*>(thisObject);
     TestObj* impl = static_cast<TestObj*>(castedThis->impl());
-    impl->setBooleanAttribute(WebCore::HTMLNames::reflectedbooleanattrAttr, value.toBoolean(exec));
+    impl->setBooleanAttribute(WebCore::HTMLNames::reflectedbooleanattrAttr, value.toBoolean());
 }
 
 
@@ -1120,7 +1120,7 @@ void setJSTestObjReflectedCustomBooleanAttr(ExecState* exec, JSObject* thisObjec
     UNUSED_PARAM(exec);
     JSTestObj* castedThis = jsCast<JSTestObj*>(thisObject);
     TestObj* impl = static_cast<TestObj*>(castedThis->impl());
-    impl->setBooleanAttribute(WebCore::HTMLNames::customContentBooleanAttrAttr, value.toBoolean(exec));
+    impl->setBooleanAttribute(WebCore::HTMLNames::customContentBooleanAttrAttr, value.toBoolean());
 }
 
 
@@ -1681,7 +1681,7 @@ EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionAddEventListener(ExecStat
     JSValue listener = exec->argument(1);
     if (!listener.isObject())
         return JSValue::encode(jsUndefined());
-    impl->addEventListener(ustringToAtomicString(exec->argument(0).toString(exec)->value(exec)), JSEventListener::create(asObject(listener), castedThis, false, currentWorld(exec)), exec->argument(2).toBoolean(exec));
+    impl->addEventListener(ustringToAtomicString(exec->argument(0).toString(exec)->value(exec)), JSEventListener::create(asObject(listener), castedThis, false, currentWorld(exec)), exec->argument(2).toBoolean());
     return JSValue::encode(jsUndefined());
 }
 
@@ -1696,7 +1696,7 @@ EncodedJSValue JSC_HOST_CALL jsTestObjPrototypeFunctionRemoveEventListener(ExecS
     JSValue listener = exec->argument(1);
     if (!listener.isObject())
         return JSValue::encode(jsUndefined());
-    impl->removeEventListener(ustringToAtomicString(exec->argument(0).toString(exec)->value(exec)), JSEventListener::create(asObject(listener), castedThis, false, currentWorld(exec)).get(), exec->argument(2).toBoolean(exec));
+    impl->removeEventListener(ustringToAtomicString(exec->argument(0).toString(exec)->value(exec)), JSEventListener::create(asObject(listener), castedThis, false, currentWorld(exec)).get(), exec->argument(2).toBoolean());
     return JSValue::encode(jsUndefined());
 }
 
index 308af5a..dc3755f 100644 (file)
@@ -80,7 +80,7 @@ void convertValueToNPVariant(ExecState* exec, JSValue value, NPVariant* result)
     } else if (value.isNumber()) {
         DOUBLE_TO_NPVARIANT(value.toNumber(exec), *result);
     } else if (value.isBoolean()) {
-        BOOLEAN_TO_NPVARIANT(value.toBoolean(exec), *result);
+        BOOLEAN_TO_NPVARIANT(value.toBoolean(), *result);
     } else if (value.isNull()) {
         NULL_TO_NPVARIANT(*result);
     } else if (value.isObject()) {
index b5a7d22..98f3aeb 100644 (file)
@@ -495,7 +495,7 @@ jobject JavaJSObject::convertValueToJObject(JSValue value) const
         jclass JSObjectClass = env->FindClass ("java/lang/Boolean");
         jmethodID constructorID = env->GetMethodID (JSObjectClass, "<init>", "(Z)V");
         if (constructorID != NULL) {
-            result = env->NewObject (JSObjectClass, constructorID, (jboolean)value.toBoolean(exec));
+            result = env->NewObject (JSObjectClass, constructorID, (jboolean)value.toBoolean());
         }
     }
     else {
index 133d5a2..2cd2f58 100644 (file)
@@ -291,9 +291,9 @@ QVariant convertValueToQVariant(ExecState* exec, JSValue value, QMetaType::Type
     switch (hint) {
         case QMetaType::Bool:
             if (type == Object && object->inherits(&BooleanObject::s_info))
-                ret = QVariant(asBooleanObject(value)->internalValue().toBoolean(exec));
+                ret = QVariant(asBooleanObject(value)->internalValue().toBoolean());
             else
-                ret = QVariant(value.toBoolean(exec));
+                ret = QVariant(value.toBoolean());
             if (type == Boolean)
                 dist = 0;
             else
index e6692fb..2d78778 100644 (file)
@@ -1,3 +1,14 @@
+2012-08-15  Sheriff Bot  <webkit.review.bot@gmail.com>
+
+        Unreviewed, rolling out r125687.
+        http://trac.webkit.org/changeset/125687
+        https://bugs.webkit.org/show_bug.cgi?id=94147
+
+        It broke the whole world (Requested by Ossy_night on #webkit).
+
+        * Plugins/Hosted/NetscapePluginInstanceProxy.mm:
+        (WebKit::NetscapePluginInstanceProxy::addValueToArray):
+
 2012-08-14  Mark Hahnenberg  <mhahnenberg@apple.com>
 
         Change behavior of MasqueradesAsUndefined to better accommodate DFG changes
index 9104430..4a7d3d2 100644 (file)
@@ -1271,7 +1271,7 @@ void NetscapePluginInstanceProxy::addValueToArray(NSMutableArray *array, ExecSta
         [array addObject:[NSNumber numberWithDouble:value.toNumber(exec)]];
     } else if (value.isBoolean()) {
         [array addObject:[NSNumber numberWithInt:BoolValueType]];
-        [array addObject:[NSNumber numberWithBool:value.toBoolean(exec)]];
+        [array addObject:[NSNumber numberWithBool:value.toBoolean()]];
     } else if (value.isNull())
         [array addObject:[NSNumber numberWithInt:NullValueType]];
     else if (value.isObject()) {
index 473687d..1d963bf 100644 (file)
@@ -1,3 +1,14 @@
+2012-08-15  Sheriff Bot  <webkit.review.bot@gmail.com>
+
+        Unreviewed, rolling out r125687.
+        http://trac.webkit.org/changeset/125687
+        https://bugs.webkit.org/show_bug.cgi?id=94147
+
+        It broke the whole world (Requested by Ossy_night on #webkit).
+
+        * WebProcess/Plugins/Netscape/NPRuntimeObjectMap.cpp:
+        (WebKit::NPRuntimeObjectMap::convertJSValueToNPVariant):
+
 2012-08-15  Beth Dakin  <bdakin@apple.com>
 
         https://bugs.webkit.org/show_bug.cgi?id=93693
index 358533f..2b115f1 100644 (file)
@@ -154,7 +154,7 @@ void NPRuntimeObjectMap::convertJSValueToNPVariant(ExecState* exec, JSValue valu
     }
 
     if (value.isBoolean()) {
-        BOOLEAN_TO_NPVARIANT(value.toBoolean(exec), variant);
+        BOOLEAN_TO_NPVARIANT(value.toBoolean(), variant);
         return;
     }