summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlevin@chromium.org <levin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-02-05 08:24:22 +0000
committerlevin@chromium.org <levin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-02-05 08:24:22 +0000
commit9193185e11c562ad867007376f71ef9cefc08b17 (patch)
tree1dda8cc14d49f1c393f716ee585478ce55b10ba3
parent087795bdecb90e52a52d9c69a2f0fad5477e3d4f (diff)
downloadchromium_src-9193185e11c562ad867007376f71ef9cefc08b17.zip
chromium_src-9193185e11c562ad867007376f71ef9cefc08b17.tar.gz
chromium_src-9193185e11c562ad867007376f71ef9cefc08b17.tar.bz2
WebKit merge 40500:40539 [Chromium side]
All code fix ups were due to r40508 which "Track redirects in global history." Review URL: http://codereview.chromium.org/20077 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@9214 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--DEPS4
-rw-r--r--WEBKIT_MERGE_REVISION2
-rw-r--r--webkit/build/WebCore/SConscript3
-rw-r--r--webkit/build/WebCore/WebCore.vcproj28
-rw-r--r--webkit/glue/dom_serializer_unittest.cc2
-rw-r--r--webkit/glue/webframe_impl.cc7
-rw-r--r--webkit/glue/webframeloaderclient_impl.cc3
-rw-r--r--webkit/glue/webframeloaderclient_impl.h1
-rw-r--r--webkit/tools/layout_tests/test_lists/tests_fixable.txt14
-rw-r--r--webkit/webkit.xcodeproj/project.pbxproj20
10 files changed, 61 insertions, 23 deletions
diff --git a/DEPS b/DEPS
index 71593da..cbbfeaf 100644
--- a/DEPS
+++ b/DEPS
@@ -1,7 +1,7 @@
vars = {
"webkit_trunk":
"http://svn.webkit.org/repository/webkit/trunk",
- "webkit_revision": "40500",
+ "webkit_revision": "40539",
}
@@ -19,7 +19,7 @@ deps = {
"http://googletest.googlecode.com/svn/trunk@167",
"src/third_party/WebKit":
- "/trunk/deps/third_party/WebKit@9198",
+ "/trunk/deps/third_party/WebKit@9213",
"src/third_party/icu38":
"/trunk/deps/third_party/icu38@9156",
diff --git a/WEBKIT_MERGE_REVISION b/WEBKIT_MERGE_REVISION
index 22dc8cf..db9c0dd 100644
--- a/WEBKIT_MERGE_REVISION
+++ b/WEBKIT_MERGE_REVISION
@@ -1 +1 @@
-http://svn.webkit.org/repository/webkit/trunk@40500 \ No newline at end of file
+http://svn.webkit.org/repository/webkit/trunk@40539 \ No newline at end of file
diff --git a/webkit/build/WebCore/SConscript b/webkit/build/WebCore/SConscript
index fe3afb9..e2ca4f7 100644
--- a/webkit/build/WebCore/SConscript
+++ b/webkit/build/WebCore/SConscript
@@ -113,6 +113,7 @@ input_files = [
'$WEBCORE_DIR/dom/ClipboardEvent.cpp',
'$WEBCORE_DIR/dom/Comment.cpp',
'$WEBCORE_DIR/dom/ContainerNode.cpp',
+ '$WEBCORE_DIR/dom/CrossThreadCopier.cpp',
'$WEBCORE_DIR/dom/CSSMappedAttributeDeclaration.cpp',
'$WEBCORE_DIR/dom/Document.cpp',
'$WEBCORE_DIR/dom/DocumentFragment.cpp',
@@ -180,7 +181,6 @@ input_files = [
'$WEBCORE_DIR/dom/WorkerLocation.cpp',
'$WEBCORE_DIR/dom/WorkerMessagingProxy.cpp',
'$WEBCORE_DIR/dom/WorkerRunLoop.cpp',
- '$WEBCORE_DIR/dom/WorkerTask.cpp',
'$WEBCORE_DIR/dom/WorkerThread.cpp',
'$WEBCORE_DIR/dom/XMLTokenizer.cpp',
'$WEBCORE_DIR/dom/XMLTokenizerLibxml2.cpp',
@@ -366,6 +366,7 @@ input_files = [
'$WEBCORE_DIR/loader/TextDocument.cpp',
'$WEBCORE_DIR/loader/TextResourceDecoder.cpp',
'$WEBCORE_DIR/loader/ThreadableLoader.cpp',
+ '$WEBCORE_DIR/loader/WorkerThreadableLoader.cpp',
'$WEBCORE_DIR/loader/archive/ArchiveFactory.cpp',
'$WEBCORE_DIR/loader/archive/ArchiveResource.cpp',
diff --git a/webkit/build/WebCore/WebCore.vcproj b/webkit/build/WebCore/WebCore.vcproj
index 5e891c6..554b618 100644
--- a/webkit/build/WebCore/WebCore.vcproj
+++ b/webkit/build/WebCore/WebCore.vcproj
@@ -848,6 +848,18 @@
RelativePath="..\..\..\third_party\WebKit\WebCore\loader\ThreadableLoaderClient.h"
>
</File>
+ <File
+ RelativePath="..\..\..\third_party\WebKit\WebCore\loader\ThreadableLoaderClientWrapper.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\..\third_party\WebKit\WebCore\loader\WorkerThreadableLoader.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\..\third_party\WebKit\WebCore\loader\WorkerThreadableLoader.h"
+ >
+ </File>
<Filter
Name="archive"
>
@@ -4281,6 +4293,14 @@
>
</File>
<File
+ RelativePath="..\..\..\third_party\WebKit\WebCore\dom\CrossThreadCopier.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\..\third_party\WebKit\WebCore\dom\CrossThreadCopier.h"
+ >
+ </File>
+ <File
RelativePath="..\..\..\third_party\WebKit\WebCore\dom\CSSMappedAttributeDeclaration.cpp"
>
</File>
@@ -4837,14 +4857,6 @@
>
</File>
<File
- RelativePath="..\..\..\third_party\WebKit\WebCore\dom\WorkerTask.cpp"
- >
- </File>
- <File
- RelativePath="..\..\..\third_party\WebKit\WebCore\dom\WorkerTask.h"
- >
- </File>
- <File
RelativePath="..\..\..\third_party\WebKit\WebCore\dom\WorkerThread.cpp"
>
</File>
diff --git a/webkit/glue/dom_serializer_unittest.cc b/webkit/glue/dom_serializer_unittest.cc
index a7c4f89..7881c3f 100644
--- a/webkit/glue/dom_serializer_unittest.cc
+++ b/webkit/glue/dom_serializer_unittest.cc
@@ -121,7 +121,7 @@ class DomSerializerTests : public TestShellTest,
buf, WebCore::String("text/html"), encoding_info, WebCore::KURL());
WebCore::ResourceRequest request(webkit_glue::GURLToKURL(base_url),
WebCore::CString());
- web_frame->frame()->loader()->load(request, subst_data);
+ web_frame->frame()->loader()->load(request, subst_data, false);
}
test_shell_->WaitTestFinished();
diff --git a/webkit/glue/webframe_impl.cc b/webkit/glue/webframe_impl.cc
index b42b92b..7d382dd 100644
--- a/webkit/glue/webframe_impl.cc
+++ b/webkit/glue/webframe_impl.cc
@@ -378,7 +378,7 @@ void WebFrameImpl::InternalLoadRequest(const WebRequest* request,
CacheCurrentRequestInfo(datasource);
if (data.isValid()) {
- frame_->loader()->load(resource_request, data);
+ frame_->loader()->load(resource_request, data, false);
if (replace) {
// Do this to force WebKit to treat the load as replacing the currently
// loaded page.
@@ -405,7 +405,7 @@ void WebFrameImpl::InternalLoadRequest(const WebRequest* request,
} else if (resource_request.cachePolicy() == ReloadIgnoringCacheData) {
frame_->loader()->reload();
} else {
- frame_->loader()->load(resource_request);
+ frame_->loader()->load(resource_request, false);
}
currently_loading_request_ = NULL;
@@ -1627,7 +1627,7 @@ PassRefPtr<Frame> WebFrameImpl::CreateChildFrame(
// this child frame.
HistoryItem* parent_item = frame_->loader()->currentHistoryItem();
FrameLoadType load_type = frame_->loader()->loadType();
- FrameLoadType child_load_type = WebCore::FrameLoadTypeRedirect;
+ FrameLoadType child_load_type = WebCore::FrameLoadTypeRedirectWithLockedBackForwardList;
KURL new_url = request.resourceRequest().url();
// If we're moving in the backforward list, we might want to replace the
@@ -1648,6 +1648,7 @@ PassRefPtr<Frame> WebFrameImpl::CreateChildFrame(
child_frame->loader()->loadURL(new_url,
request.resourceRequest().httpReferrer(),
child_frame->tree()->name(),
+ false,
child_load_type, 0, 0);
// A synchronous navigation (about:blank) would have already processed
diff --git a/webkit/glue/webframeloaderclient_impl.cc b/webkit/glue/webframeloaderclient_impl.cc
index 4c1d044..f01e32e 100644
--- a/webkit/glue/webframeloaderclient_impl.cc
+++ b/webkit/glue/webframeloaderclient_impl.cc
@@ -1107,6 +1107,9 @@ void WebFrameLoaderClient::finishedLoading(DocumentLoader* dl) {
void WebFrameLoaderClient::updateGlobalHistory() {
}
+void WebFrameLoaderClient::updateGlobalHistoryForRedirectWithoutHistoryItem() {
+}
+
bool WebFrameLoaderClient::shouldGoToHistoryItem(HistoryItem*) const {
// FIXME
return true;
diff --git a/webkit/glue/webframeloaderclient_impl.h b/webkit/glue/webframeloaderclient_impl.h
index 12e1959..7ffad8c 100644
--- a/webkit/glue/webframeloaderclient_impl.h
+++ b/webkit/glue/webframeloaderclient_impl.h
@@ -119,6 +119,7 @@ class WebFrameLoaderClient : public WebCore::FrameLoaderClient {
virtual void finishedLoading(WebCore::DocumentLoader*);
virtual void updateGlobalHistory();
+ virtual void updateGlobalHistoryForRedirectWithoutHistoryItem();
virtual bool shouldGoToHistoryItem(WebCore::HistoryItem*) const;
virtual WebCore::ResourceError blockedError(const WebCore::ResourceRequest&);
diff --git a/webkit/tools/layout_tests/test_lists/tests_fixable.txt b/webkit/tools/layout_tests/test_lists/tests_fixable.txt
index 9177e05..f2652b3 100644
--- a/webkit/tools/layout_tests/test_lists/tests_fixable.txt
+++ b/webkit/tools/layout_tests/test_lists/tests_fixable.txt
@@ -1769,4 +1769,16 @@ LINUX : LayoutTests/fast/block/positioning/047.html = FAIL
LINUX : LayoutTests/svg/W3C-SVG-1.1/text-path-01-b.svg = FAIL
LINUX : LayoutTests/svg/text/text-fonts-01-t.svg = FAIL
LINUX : LayoutTests/svg/text/text-path-01-b.svg = FAIL
- \ No newline at end of file
+
+// Regressions from WebKit merge 40500:40539
+//
+// In particular this set all seems due to the same issue with web history,
+// and webkit revision r40508.
+LayoutTests/http/tests/navigation/document-location-click.html = FAIL
+LINUX WIN : LayoutTests/http/tests/navigation/javascriptlink-basic.html = FAIL
+LINUX WIN : LayoutTests/http/tests/navigation/javascriptlink-goback.html = FAIL
+LINUX WIN : LayoutTests/http/tests/navigation/javascriptlink-subframeload.html = FAIL
+// This set seems due to a different issue.
+LINUX WIN : LayoutTests/http/tests/security/cross-frame-access-protocol-explicit-domain.html = FAIL
+LINUX WIN : LayoutTests/http/tests/security/cross-frame-access-protocol.html = FAIL
+LINUX WIN : LayoutTests/http/tests/security/originHeader/origin-header-for-https.html = FAIL
diff --git a/webkit/webkit.xcodeproj/project.pbxproj b/webkit/webkit.xcodeproj/project.pbxproj
index 2006da5..7a7531a 100644
--- a/webkit/webkit.xcodeproj/project.pbxproj
+++ b/webkit/webkit.xcodeproj/project.pbxproj
@@ -39,6 +39,7 @@
/* Begin PBXBuildFile section */
25B9F25199984DFE5E4A59AE /* V8WebKitCSSMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 688FFA9B9CEFE9B1B66F8671 /* V8WebKitCSSMatrix.cpp */; };
+ 31BF82F52CDAED9621AC244E /* CrossThreadCopier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E9CDA0420F5FBB839D45544 /* CrossThreadCopier.cpp */; };
3C9197C6A7DABB989CBDBF81 /* Playback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C1174C9D4E12AB30D653019A /* Playback.cpp */; };
3CF1E7470F09B352009BC1A7 /* Threading.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3CF1E7460F09B352009BC1A7 /* Threading.cpp */; };
4112E7060EFB0A26001E0E7A /* RandomNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4112E7050EFB0A26001E0E7A /* RandomNumber.cpp */; };
@@ -62,7 +63,6 @@
5379C0D90F2A845E0092C7DF /* WorkerLocation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5379C0D00F2A845E0092C7DF /* WorkerLocation.cpp */; };
5379C0DA0F2A845E0092C7DF /* WorkerMessagingProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5379C0D20F2A845E0092C7DF /* WorkerMessagingProxy.cpp */; };
5379C0DB0F2A845E0092C7DF /* WorkerRunLoop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5379C0D40F2A845E0092C7DF /* WorkerRunLoop.cpp */; };
- 5379C0DC0F2A845E0092C7DF /* WorkerTask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5379C0D60F2A845E0092C7DF /* WorkerTask.cpp */; };
538D819B0EC371EA00278C31 /* password_autocomplete_listener.cc in Sources */ = {isa = PBXBuildFile; fileRef = 538D81990EC371EA00278C31 /* password_autocomplete_listener.cc */; };
53AAC3700F291E8000233688 /* CanvasPixelArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53AAC36F0F291E8000233688 /* CanvasPixelArray.cpp */; };
53AAC37D0F291F0F00233688 /* DocumentThreadableLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53AAC37C0F291F0F00233688 /* DocumentThreadableLoader.cpp */; };
@@ -1297,6 +1297,7 @@
B58DCCEF0F27DF1400BF697A /* OptionElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B58DCCED0F27DF1400BF697A /* OptionElement.cpp */; };
B590A4E60F27DDAC0058FA26 /* FormControlElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B590A4E50F27DDAC0058FA26 /* FormControlElement.cpp */; };
B5B0D6890EC91D3D00EA3314 /* autofill_form.cc in Sources */ = {isa = PBXBuildFile; fileRef = B5B0D6880EC91D3D00EA3314 /* autofill_form.cc */; };
+ C8827AEFC4963CE96F4B2495 /* WorkerThreadableLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B4A7678BDF04FB2B50664148 /* WorkerThreadableLoader.cpp */; };
D16FD80FC5230DA712974DAF /* RenderObjectChildList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 619BC9B49D39DC88F3826A9B /* RenderObjectChildList.cpp */; };
E40054A70E9BC4C20055B38E /* RefCountedLeakCounter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E40054A60E9BC4C20055B38E /* RefCountedLeakCounter.cpp */; };
E40054B10E9BCC5C0055B38E /* CollatorICU.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E40054B00E9BCC5C0055B38E /* CollatorICU.cpp */; };
@@ -1477,6 +1478,7 @@
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
+ 00CB9169C90941DEBA895792 /* CrossThreadCopier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CrossThreadCopier.h; sourceTree = "<group>"; };
03F1A9ED31C43E9C91A48AE0 /* RenderLineBoxList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderLineBoxList.cpp; sourceTree = "<group>"; };
040BA91E0F0077E800BFA8E5 /* FormDataBuilder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FormDataBuilder.cpp; sourceTree = "<group>"; };
040BA9200F0077EE00BFA8E5 /* FormDataBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FormDataBuilder.h; sourceTree = "<group>"; };
@@ -1515,6 +1517,7 @@
3CF1E7510F09B425009BC1A7 /* RenderTextControlSingleLine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderTextControlSingleLine.cpp; sourceTree = "<group>"; };
3CF1E7520F09B425009BC1A7 /* RenderTextControlSingleLine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderTextControlSingleLine.h; sourceTree = "<group>"; };
3CF1E7570F09B441009BC1A7 /* FormControlElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FormControlElement.h; sourceTree = "<group>"; };
+ 3E9CDA0420F5FBB839D45544 /* CrossThreadCopier.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CrossThreadCopier.cpp; sourceTree = "<group>"; };
410303530EFB0C7C008832CA /* ScriptCachedPageData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScriptCachedPageData.h; sourceTree = "<group>"; };
4103039E0EFB0F7C008832CA /* CachedPage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CachedPage.cpp; sourceTree = "<group>"; };
410303A10EFB0F8D008832CA /* CachedPage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CachedPage.h; sourceTree = "<group>"; };
@@ -1840,7 +1843,6 @@
535EE0BF0EC4D10E00939D54 /* clipboard_conversion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = clipboard_conversion.h; sourceTree = "<group>"; };
5379C0C70F2A840D0092C7DF /* WorkerThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WorkerThread.h; sourceTree = "<group>"; };
5379C0C90F2A841A0092C7DF /* WorkerThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WorkerThread.cpp; sourceTree = "<group>"; };
- 5379C0CB0F2A842E0092C7DF /* WorkerTask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WorkerTask.h; sourceTree = "<group>"; };
5379C0CC0F2A845E0092C7DF /* Worker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Worker.cpp; sourceTree = "<group>"; };
5379C0CD0F2A845E0092C7DF /* Worker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Worker.h; sourceTree = "<group>"; };
5379C0CE0F2A845E0092C7DF /* WorkerContext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WorkerContext.cpp; sourceTree = "<group>"; };
@@ -1851,7 +1853,6 @@
5379C0D30F2A845E0092C7DF /* WorkerMessagingProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WorkerMessagingProxy.h; sourceTree = "<group>"; };
5379C0D40F2A845E0092C7DF /* WorkerRunLoop.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WorkerRunLoop.cpp; sourceTree = "<group>"; };
5379C0D50F2A845E0092C7DF /* WorkerRunLoop.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WorkerRunLoop.h; sourceTree = "<group>"; };
- 5379C0D60F2A845E0092C7DF /* WorkerTask.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WorkerTask.cpp; sourceTree = "<group>"; };
538D81990EC371EA00278C31 /* password_autocomplete_listener.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = password_autocomplete_listener.cc; sourceTree = "<group>"; };
538D819A0EC371EA00278C31 /* password_autocomplete_listener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = password_autocomplete_listener.h; sourceTree = "<group>"; };
53AAC36F0F291E8000233688 /* CanvasPixelArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CanvasPixelArray.cpp; sourceTree = "<group>"; };
@@ -1867,6 +1868,7 @@
688FFA9B9CEFE9B1B66F8671 /* V8WebKitCSSMatrix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = V8WebKitCSSMatrix.cpp; sourceTree = "<group>"; };
6A9898388068C93C5A7C011C /* ThreadTimers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ThreadTimers.cpp; sourceTree = "<group>"; };
715E874BCC05E0A3DD5E5D8F /* GCController.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GCController.cpp; path = port/bindings/v8/extensions/GCController.cpp; sourceTree = SOURCE_ROOT; };
+ 75B1AE2852D804B43A010B65 /* ThreadableLoaderClientWrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ThreadableLoaderClientWrapper.h; sourceTree = "<group>"; };
7B00912B0DAFEFBE00F72082 /* CSSGrammar.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CSSGrammar.cpp; sourceTree = "<group>"; };
7B00912C0DAFEFBE00F72082 /* CSSGrammar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CSSGrammar.h; sourceTree = "<group>"; };
7B00912D0DAFEFBE00F72082 /* HTMLNames.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLNames.cpp; sourceTree = "<group>"; };
@@ -4135,6 +4137,7 @@
A7FBE65B0F1FDFDB00BB13F2 /* WebKitCSSMatrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebKitCSSMatrix.h; sourceTree = "<group>"; };
A80DD9160EE4A85900728DDE /* PurgeableBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PurgeableBuffer.h; sourceTree = "<group>"; };
A80DD9180EE4A87900728DDE /* PurgeableBufferMac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PurgeableBufferMac.cpp; sourceTree = "<group>"; };
+ AA0694967933C556B58E203C /* WorkerThreadableLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WorkerThreadableLoader.h; sourceTree = "<group>"; };
AB332F4B0E95497E0020F882 /* AnimationController.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AnimationController.cpp; path = animation/AnimationController.cpp; sourceTree = "<group>"; };
AB332F4C0E95497E0020F882 /* AnimationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AnimationController.h; path = animation/AnimationController.h; sourceTree = "<group>"; };
AB50EA1C0E9AB12B00FDD61B /* EmptyClients.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EmptyClients.h; sourceTree = "<group>"; };
@@ -4276,6 +4279,7 @@
ABBD24D80EB7C29F00BEC658 /* FontMacCoreText.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FontMacCoreText.cpp; sourceTree = "<group>"; };
ABBD24EC0EB7C3C800BEC658 /* AccessibilityList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AccessibilityList.cpp; sourceTree = "<group>"; };
ABBD24ED0EB7C3C800BEC658 /* AccessibilityList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AccessibilityList.h; sourceTree = "<group>"; };
+ B4A7678BDF04FB2B50664148 /* WorkerThreadableLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WorkerThreadableLoader.cpp; sourceTree = "<group>"; };
B4B7717F57DD81751BCEF85E /* V8WebKitCSSMatrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = V8WebKitCSSMatrix.h; sourceTree = "<group>"; };
B507F54D0E9BECC300D16D77 /* HTMLPlugInImageElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLPlugInImageElement.cpp; sourceTree = "<group>"; };
B50F5BDF0E96D3F800AD71A6 /* WebCoreObjCExtras.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WebCoreObjCExtras.mm; sourceTree = "<group>"; };
@@ -5006,6 +5010,8 @@
7B5E89D90D7F3A7C001ECF42 /* ContainerNode.cpp */,
7B5E89DA0D7F3A7C001ECF42 /* ContainerNode.h */,
4D16412A0EC29E80008F024E /* ContainerNodeAlgorithms.h */,
+ 3E9CDA0420F5FBB839D45544 /* CrossThreadCopier.cpp */,
+ 00CB9169C90941DEBA895792 /* CrossThreadCopier.h */,
7B5E89DB0D7F3A7C001ECF42 /* CSSMappedAttributeDeclaration.cpp */,
7B5E89DC0D7F3A7C001ECF42 /* CSSMappedAttributeDeclaration.h */,
7B5E89DD0D7F3A7C001ECF42 /* DocPtr.h */,
@@ -5155,8 +5161,6 @@
5379C0D30F2A845E0092C7DF /* WorkerMessagingProxy.h */,
5379C0D40F2A845E0092C7DF /* WorkerRunLoop.cpp */,
5379C0D50F2A845E0092C7DF /* WorkerRunLoop.h */,
- 5379C0D60F2A845E0092C7DF /* WorkerTask.cpp */,
- 5379C0CB0F2A842E0092C7DF /* WorkerTask.h */,
5379C0C90F2A841A0092C7DF /* WorkerThread.cpp */,
5379C0C70F2A840D0092C7DF /* WorkerThread.h */,
7B5E8A6C0D7F3A7D001ECF42 /* XMLTokenizer.cpp */,
@@ -5592,8 +5596,11 @@
53AAC37F0F291F4300233688 /* ThreadableLoader.cpp */,
53AAC3810F291F5300233688 /* ThreadableLoader.h */,
53AAC3820F291F6300233688 /* ThreadableLoaderClient.h */,
+ 75B1AE2852D804B43A010B65 /* ThreadableLoaderClientWrapper.h */,
7B5E8DC90D7F3C01001ECF42 /* UserStyleSheetLoader.cpp */,
7B5E8DCA0D7F3C01001ECF42 /* UserStyleSheetLoader.h */,
+ B4A7678BDF04FB2B50664148 /* WorkerThreadableLoader.cpp */,
+ AA0694967933C556B58E203C /* WorkerThreadableLoader.h */,
);
path = loader;
sourceTree = "<group>";
@@ -8638,6 +8645,7 @@
938444610F16B0570075F4C5 /* CounterNode.cpp in Sources */,
938444620F16B0570075F4C5 /* CreateLinkCommand.cpp in Sources */,
938444630F16B0570075F4C5 /* Credential.cpp in Sources */,
+ 31BF82F52CDAED9621AC244E /* CrossThreadCopier.cpp in Sources */,
938444640F16B0570075F4C5 /* CSSBorderImageValue.cpp in Sources */,
938444650F16B0570075F4C5 /* CSSCanvasValue.cpp in Sources */,
938444660F16B0570075F4C5 /* CSSCharsetRule.cpp in Sources */,
@@ -9417,7 +9425,7 @@
5379C0D90F2A845E0092C7DF /* WorkerLocation.cpp in Sources */,
5379C0DA0F2A845E0092C7DF /* WorkerMessagingProxy.cpp in Sources */,
5379C0DB0F2A845E0092C7DF /* WorkerRunLoop.cpp in Sources */,
- 5379C0DC0F2A845E0092C7DF /* WorkerTask.cpp in Sources */,
+ C8827AEFC4963CE96F4B2495 /* WorkerThreadableLoader.cpp in Sources */,
938447650F16B0570075F4C5 /* WrapContentsInDummySpanCommand.cpp in Sources */,
938447660F16B0570075F4C5 /* XMLHttpRequest.cpp in Sources */,
938447670F16B0570075F4C5 /* XMLHttpRequestUpload.cpp in Sources */,