Use APIEntryShim instead of JSLock in SerializedScriptValue to allow it to be used by contexts not created by WebCore.
Created attachment 84505 [details] Proposed Change
Attachment 84505 [details] did not build on qt: Build output: http://queues.webkit.org/results/8077915
Attachment 84505 [details] did not build on gtk: Build output: http://queues.webkit.org/results/8082242
Attachment 84505 [details] did not build on mac: Build output: http://queues.webkit.org/results/8088018
Attachment 84505 [details] did not build on win: Build output: http://queues.webkit.org/results/8082331
Landed r80254. I make build fixes before landing.