Bug 25683
Summary: | nightly cannot work with public beta CFNetwork.dll | ||
---|---|---|---|
Product: | WebKit | Reporter: | 808caaa4.8ce9.9cd6c799e9f6 |
Component: | JavaScriptCore | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED FIXED | ||
Severity: | Normal | CC: | sfalken, the_koolkat |
Priority: | P2 | ||
Version: | 528+ (Nightly build) | ||
Hardware: | PC | ||
OS: | Windows XP |
808caaa4.8ce9.9cd6c799e9f6
recent WebKit.dll has import to CFNetwork.dll:JSObjectMakeFunctionWithCallback,
so cannot run with recent public beta set of Safari.
// CFNetwork.dll v1.434.3.0 seems have import to WebKit.dll for JS*() now.
---
WebKit.dll ->
CFNetwork:JSCheckScriptSyntax
CFNetwork:JSContextGetGlobalObject
CFNetwork:JSEvaluateScript
CFNetwork:JSGlobalContextCreate
CFNetwork:JSGlobalContextRelease
CFNetwork:JSObjectCallAsFunction
CFNetwork:JSObjectGetProperty
CFNetwork:JSObjectIsFunction
CFNetwork:JSObjectMakeFunctionWithCallback
CFNetwork:JSObjectSetProperty
CFNetwork:JSStringCopyCFString
CFNetwork:JSStringCreateWithCFString
CFNetwork:JSStringRelease
CFNetwork:JSValueIsString
CFNetwork:JSValueMakeNull
CFNetwork:JSValueMakeString
CFNetwork:JSValueToStringCopy
---
probably: should be JavaScriptCore.dll:JSObjectMakeFunctionWithCallback;
needs javascriptcore.lib prior to cfnetwork.lib in link library lists for a while?
(these suggestions are not tested.)
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Steve Falkenburg
This was caused by a bad CFNetwork build that must have been propagated into the WebKit nightly somehow.
Steve Falkenburg
<rdar://problem/6874029> CFNetwork on Windows is exporting the JSC API
808caaa4.8ce9.9cd6c799e9f6
ACK: this issue is first reported in *.2ch.net/software/,
by anonymous, ID:Mwk0VGDa0.
Mark Rowe (bdash)
*** Bug 25723 has been marked as a duplicate of this bug. ***
Alexey Proskuryakov
Looks like a workaround was added in <http://trac.webkit.org/projects/webkit/changeset/43569>, so this can be closed.
808caaa4.8ce9.9cd6c799e9f6
forgotton closing : now close.