[webkit-changes] cvs commit: WebCore/khtml/ecma domparser.lut.h
Makefile.am kjs_window.cpp kjs_window.h kjs_window.lut.h
Adele
adele at opensource.apple.com
Mon Jul 11 17:36:02 PDT 2005
adele 05/07/11 17:36:02
Modified: . Tag: Safari-2-0-branch ChangeLog
WebCore.pbproj Tag: Safari-2-0-branch project.pbxproj
khtml/ecma Tag: Safari-2-0-branch Makefile.am kjs_window.cpp
kjs_window.h kjs_window.lut.h
Added: khtml/ecma Tag: Safari-2-0-branch domparser.lut.h
Log:
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4164913> implement Mozilla "DOMParser" extension for use with XMLHTTPRequest
2005-06-08 Anders Carlsson <andersca at mac.com>
Reviewed and committed by Maciej.
- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3337
(Support the Mozilla DOMParser and XMLSerializer objects)
<rdar://problem/3533735> implement Mozilla "DOMParser" extension for use with XMLHTTPRequest
Test cases added:
* layout-tests/fast/dom/dom-parse-serialize-display-expected.txt: Added.
* layout-tests/fast/dom/dom-parse-serialize-display.html: Added.
* layout-tests/fast/dom/dom-parse-serialize-expected.txt: Added.
* layout-tests/fast/dom/dom-parse-serialize.html: Added.
* khtml/ecma/domparser.h:
* khtml/ecma/domparser.cpp:
Add files implementing the DOMParser object.
* khtml/ecma/kjs_window.h:
* khtml/ecma/kjs_window.cpp:
Expose DOMParser object.
Revision Changes Path
No revision
No revision
1.4104.2.44 +28 -0 WebCore/ChangeLog
Index: ChangeLog
===================================================================
RCS file: /cvs/root/WebCore/ChangeLog,v
retrieving revision 1.4104.2.43
retrieving revision 1.4104.2.44
diff -u -r1.4104.2.43 -r1.4104.2.44
--- ChangeLog 2 Jul 2005 01:42:35 -0000 1.4104.2.43
+++ ChangeLog 12 Jul 2005 00:35:50 -0000 1.4104.2.44
@@ -1,3 +1,31 @@
+2005-07-11 Adele Peterson <adele at apple.com>
+
+ Merged fix from TOT to Safari-2-0-branch
+ <rdar://problem/4164913> implement Mozilla "DOMParser" extension for use with XMLHTTPRequest
+
+ 2005-06-08 Anders Carlsson <andersca at mac.com>
+
+ Reviewed and committed by Maciej.
+
+ - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3337
+ (Support the Mozilla DOMParser and XMLSerializer objects)
+
+ <rdar://problem/3533735> implement Mozilla "DOMParser" extension for use with XMLHTTPRequest
+
+ Test cases added:
+ * layout-tests/fast/dom/dom-parse-serialize-display-expected.txt: Added.
+ * layout-tests/fast/dom/dom-parse-serialize-display.html: Added.
+ * layout-tests/fast/dom/dom-parse-serialize-expected.txt: Added.
+ * layout-tests/fast/dom/dom-parse-serialize.html: Added.
+
+ * khtml/ecma/domparser.h:
+ * khtml/ecma/domparser.cpp:
+ Add files implementing the DOMParser object.
+
+ * khtml/ecma/kjs_window.h:
+ * khtml/ecma/kjs_window.cpp:
+ Expose DOMParser object.
+
2005-07-01 Adele Peterson <adele at apple.com>
Merged fix from TOT to Safari-2-0-branch
No revision
No revision
1.524.2.12 +58 -0 WebCore/WebCore.pbproj/project.pbxproj
Index: project.pbxproj
===================================================================
RCS file: /cvs/root/WebCore/WebCore.pbproj/project.pbxproj,v
retrieving revision 1.524.2.11
retrieving revision 1.524.2.12
diff -u -r1.524.2.11 -r1.524.2.12
--- project.pbxproj 28 Jun 2005 00:26:34 -0000 1.524.2.11
+++ project.pbxproj 12 Jul 2005 00:35:57 -0000 1.524.2.12
@@ -540,6 +540,8 @@
BEA5E01E075CEDAC0098A432,
9378D9FC07640A46004B97BF,
EDA4AC98076FB89100DD23EC,
+ B55772C70883262B00DCA277,
+ B55772DF08833B6300DCA277,
);
isa = PBXHeadersBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
@@ -828,6 +830,7 @@
BEA5DBDB075CEDA00098A432,
9378D9FB07640A46004B97BF,
51111AC107BD812C00B7162C,
+ B55772C60883262B00DCA277,
);
isa = PBXSourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
@@ -2337,6 +2340,58 @@
//932
//933
//934
+//B50
+//B51
+//B52
+//B53
+//B54
+ B55772C40883262B00DCA277 = {
+ fileEncoding = 30;
+ isa = PBXFileReference;
+ lastKnownFileType = sourcecode.cpp.cpp;
+ path = domparser.cpp;
+ refType = 4;
+ sourceTree = "<group>";
+ };
+ B55772C50883262B00DCA277 = {
+ fileEncoding = 30;
+ isa = PBXFileReference;
+ lastKnownFileType = sourcecode.c.h;
+ path = domparser.h;
+ refType = 4;
+ sourceTree = "<group>";
+ };
+ B55772C60883262B00DCA277 = {
+ fileRef = B55772C40883262B00DCA277;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ B55772C70883262B00DCA277 = {
+ fileRef = B55772C50883262B00DCA277;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ B55772DE08833B6300DCA277 = {
+ fileEncoding = 30;
+ isa = PBXFileReference;
+ lastKnownFileType = sourcecode.c.h;
+ path = domparser.lut.h;
+ refType = 4;
+ sourceTree = "<group>";
+ };
+ B55772DF08833B6300DCA277 = {
+ fileRef = B55772DE08833B6300DCA277;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+//B50
+//B51
+//B52
+//B53
+//B54
//BC0
//BC1
//BC2
@@ -5317,8 +5372,11 @@
};
F523D23402DE436B018635CA = {
children = (
+ B55772DE08833B6300DCA277,
F523D1F402DE4369018635CA,
F523D1F502DE4369018635CA,
+ B55772C40883262B00DCA277,
+ B55772C50883262B00DCA277,
F523D1F602DE4369018635CA,
F523D1F702DE4369018635CA,
F523D1F802DE4369018635CA,
No revision
No revision
1.13.26.1 +1 -0 WebCore/khtml/ecma/Attic/Makefile.am
Index: Makefile.am
===================================================================
RCS file: /cvs/root/WebCore/khtml/ecma/Attic/Makefile.am,v
retrieving revision 1.13
retrieving revision 1.13.26.1
diff -u -r1.13 -r1.13.26.1
--- Makefile.am 10 Dec 2003 04:09:52 -0000 1.13
+++ Makefile.am 12 Jul 2005 00:36:00 -0000 1.13.26.1
@@ -12,6 +12,7 @@
kjs_window.lut.h \
xmlhttprequest.lut.h \
xmlserializer.lut.h \
+ domparser.lut.h \
$(NULL)
CREATE_HASH_TABLE = $(top_srcdir)/JavaScriptCore/kjs/create_hash_table
1.146.8.6 +4 -0 WebCore/khtml/ecma/kjs_window.cpp
Index: kjs_window.cpp
===================================================================
RCS file: /cvs/root/WebCore/khtml/ecma/kjs_window.cpp,v
retrieving revision 1.146.8.5
retrieving revision 1.146.8.6
diff -u -r1.146.8.5 -r1.146.8.6
--- kjs_window.cpp 2 Jul 2005 01:39:55 -0000 1.146.8.5
+++ kjs_window.cpp 12 Jul 2005 00:36:00 -0000 1.146.8.6
@@ -50,6 +50,7 @@
#include "kjs_events.h"
#include "xmlhttprequest.h"
#include "xmlserializer.h"
+#include "domparser.h"
#include "khtmlview.h"
#include "khtml_part.h"
@@ -254,6 +255,7 @@
Option Window::Option DontDelete|ReadOnly
XMLHttpRequest Window::XMLHttpRequest DontDelete|ReadOnly
XMLSerializer Window::XMLSerializer DontDelete|ReadOnly
+ DOMParser Window::DOMParser DontDelete|ReadOnly
alert Window::Alert DontDelete|Function 1
confirm Window::Confirm DontDelete|Function 1
prompt Window::Prompt DontDelete|Function 2
@@ -880,6 +882,8 @@
return Value(new XMLHttpRequestConstructorImp(exec, m_part->document()));
case XMLSerializer:
return Value(new XMLSerializerConstructorImp(exec));
+ case DOMParser:
+ return Value(new DOMParserConstructorImp(exec, m_part->xmlDocImpl()));
case Focus:
case Blur:
case Close:
1.34.8.4 +1 -1 WebCore/khtml/ecma/kjs_window.h
Index: kjs_window.h
===================================================================
RCS file: /cvs/root/WebCore/khtml/ecma/kjs_window.h,v
retrieving revision 1.34.8.3
retrieving revision 1.34.8.4
diff -u -r1.34.8.3 -r1.34.8.4
--- kjs_window.h 2 Jul 2005 01:32:57 -0000 1.34.8.3
+++ kjs_window.h 12 Jul 2005 00:36:00 -0000 1.34.8.4
@@ -140,7 +140,7 @@
ScrollTo, ScrollX, ScrollY, MoveBy, MoveTo, ResizeBy, ResizeTo, Self, _Window, Top, _Screen,
Image, Option, Alert, Confirm, Prompt, Open, Print, SetTimeout, ClearTimeout,
Focus, GetSelection, Blur, Close, SetInterval, ClearInterval, CaptureEvents,
- ReleaseEvents, AddEventListener, RemoveEventListener, XMLHttpRequest, XMLSerializer,
+ ReleaseEvents, AddEventListener, RemoveEventListener, XMLHttpRequest, XMLSerializer, DOMParser,
Onabort, Onblur, Onchange, Onclick, Ondblclick, Ondragdrop, Onerror,
Onfocus, Onkeydown, Onkeypress, Onkeyup, Onload, Onmousedown, Onmousemove,
Onmouseout, Onmouseover, Onmouseup, OnWindowMouseWheel, Onmove, Onreset, Onresize, Onscroll, Onsearch,
1.17.12.4 +24 -23 WebCore/khtml/ecma/Attic/kjs_window.lut.h
Index: kjs_window.lut.h
===================================================================
RCS file: /cvs/root/WebCore/khtml/ecma/Attic/kjs_window.lut.h,v
retrieving revision 1.17.12.3
retrieving revision 1.17.12.4
diff -u -r1.17.12.3 -r1.17.12.4
--- kjs_window.lut.h 2 Jul 2005 01:32:57 -0000 1.17.12.3
+++ kjs_window.lut.h 12 Jul 2005 00:36:01 -0000 1.17.12.4
@@ -26,26 +26,26 @@
{ "frames", Window::Frames, DontDelete|ReadOnly, 0, &WindowTableEntries[95] },
{ "onmouseup", Window::Onmouseup, DontDelete, 0, 0 },
{ "NodeFilter", Window::NodeFilter, DontDelete, 0, &WindowTableEntries[102] },
- { "CSSRule", Window::CSSRule, DontDelete, 0, &WindowTableEntries[111] },
+ { "CSSRule", Window::CSSRule, DontDelete, 0, &WindowTableEntries[112] },
{ "length", Window::Length, DontDelete|ReadOnly, 0, 0 },
{ 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0 },
- { "print", Window::Print, DontDelete|Function, 2, &WindowTableEntries[110] },
+ { "print", Window::Print, DontDelete|Function, 2, &WindowTableEntries[111] },
{ "opener", Window::Opener, DontDelete|ReadOnly, 0, 0 },
{ "parent", Window::Parent, DontDelete|ReadOnly, 0, 0 },
{ 0, 0, 0, 0, 0 },
- { "scrollX", Window::ScrollX, DontDelete|ReadOnly, 0, &WindowTableEntries[118] },
- { "scrollY", Window::ScrollY, DontDelete|ReadOnly, 0, &WindowTableEntries[112] },
+ { "scrollX", Window::ScrollX, DontDelete|ReadOnly, 0, &WindowTableEntries[119] },
+ { "scrollY", Window::ScrollY, DontDelete|ReadOnly, 0, &WindowTableEntries[113] },
{ "XMLSerializer", Window::XMLSerializer, DontDelete|ReadOnly, 0, 0 },
{ "menubar", Window::Menubar, DontDelete|ReadOnly, 0, &WindowTableEntries[97] },
{ 0, 0, 0, 0, 0 },
- { "defaultStatus", Window::DefaultStatus, DontDelete, 0, &WindowTableEntries[108] },
+ { "defaultStatus", Window::DefaultStatus, DontDelete, 0, &WindowTableEntries[109] },
{ "onblur", Window::Onblur, DontDelete, 0, 0 },
{ "confirm", Window::Confirm, DontDelete|Function, 1, 0 },
- { "scrollBy", Window::ScrollBy, DontDelete|Function, 2, &WindowTableEntries[123] },
+ { "scrollBy", Window::ScrollBy, DontDelete|Function, 2, &WindowTableEntries[124] },
{ "pageXOffset", Window::PageXOffset, DontDelete|ReadOnly, 0, 0 },
{ "pageYOffset", Window::PageYOffset, DontDelete|ReadOnly, 0, 0 },
{ "Node", Window::Node, DontDelete, 0, &WindowTableEntries[99] },
@@ -53,7 +53,7 @@
{ "Image", Window::Image, DontDelete|ReadOnly, 0, 0 },
{ "onabort", Window::Onabort, DontDelete, 0, 0 },
{ "onmousemove", Window::Onmousemove, DontDelete, 0, 0 },
- { "scrollTo", Window::ScrollTo, DontDelete|Function, 2, &WindowTableEntries[121] },
+ { "scrollTo", Window::ScrollTo, DontDelete|Function, 2, &WindowTableEntries[122] },
{ "onsearch", Window::Onsearch, DontDelete, 0, 0 },
{ "onmousewheel", Window::OnWindowMouseWheel, DontDelete, 0, 0 },
{ "screenLeft", Window::ScreenLeft, DontDelete|ReadOnly, 0, &WindowTableEntries[100] },
@@ -66,14 +66,14 @@
{ 0, 0, 0, 0, 0 },
{ "onselect", Window::Onselect, DontDelete, 0, 0 },
{ 0, 0, 0, 0, 0 },
- { "document", Window::Document, DontDelete|ReadOnly, 0, &WindowTableEntries[114] },
+ { "document", Window::Document, DontDelete|ReadOnly, 0, &WindowTableEntries[115] },
{ "onunload", Window::Onunload, DontDelete, 0, 0 },
{ 0, 0, 0, 0, 0 },
{ "onerror", Window::Onerror, DontDelete, 0, 0 },
{ 0, 0, 0, 0, 0 },
{ "innerHeight", Window::InnerHeight, DontDelete|ReadOnly, 0, 0 },
{ 0, 0, 0, 0, 0 },
- { "innerWidth", Window::InnerWidth, DontDelete|ReadOnly, 0, &WindowTableEntries[119] },
+ { "innerWidth", Window::InnerWidth, DontDelete|ReadOnly, 0, &WindowTableEntries[120] },
{ "defaultstatus", Window::DefaultStatus, DontDelete, 0, 0 },
{ "name", Window::Name, DontDelete, 0, 0 },
{ "frameElement", Window::FrameElement, DontDelete|ReadOnly, 0, 0 },
@@ -84,7 +84,7 @@
{ "Event", Window::EventCtor, DontDelete, 0, 0 },
{ "onresize", Window::Onresize, DontDelete, 0, 0 },
{ "navigator", Window::_Navigator, DontDelete|ReadOnly, 0, 0 },
- { "self", Window::Self, DontDelete|ReadOnly, 0, &WindowTableEntries[124] },
+ { "self", Window::Self, DontDelete|ReadOnly, 0, &WindowTableEntries[125] },
{ 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0 },
@@ -92,17 +92,17 @@
{ 0, 0, 0, 0, 0 },
{ "clientInformation", Window::ClientInformation, DontDelete|ReadOnly, 0, &WindowTableEntries[93] },
{ 0, 0, 0, 0, 0 },
- { "outerWidth", Window::OuterWidth, DontDelete|ReadOnly, 0, &WindowTableEntries[105] },
- { "getSelection", Window::GetSelection, DontDelete|Function, 0, &WindowTableEntries[115] },
+ { "outerWidth", Window::OuterWidth, DontDelete|ReadOnly, 0, &WindowTableEntries[106] },
+ { "getSelection", Window::GetSelection, DontDelete|Function, 0, &WindowTableEntries[116] },
{ 0, 0, 0, 0, 0 },
{ "blur", Window::Blur, DontDelete|Function, 0, 0 },
- { "locationbar", Window::Locationbar, DontDelete, 0, &WindowTableEntries[106] },
+ { "locationbar", Window::Locationbar, DontDelete, 0, &WindowTableEntries[107] },
{ "DOMException", Window::DOMException, DontDelete, 0, &WindowTableEntries[96] },
{ 0, 0, 0, 0, 0 },
{ "setInterval", Window::SetInterval, DontDelete|Function, 2, 0 },
- { "scrollbars", Window::Scrollbars, DontDelete|ReadOnly, 0, &WindowTableEntries[125] },
- { "clearTimeout", Window::ClearTimeout, DontDelete|Function, 1, &WindowTableEntries[107] },
- { "moveBy", Window::MoveBy, DontDelete|Function, 2, &WindowTableEntries[117] },
+ { "scrollbars", Window::Scrollbars, DontDelete|ReadOnly, 0, &WindowTableEntries[126] },
+ { "clearTimeout", Window::ClearTimeout, DontDelete|Function, 1, &WindowTableEntries[108] },
+ { "moveBy", Window::MoveBy, DontDelete|Function, 2, &WindowTableEntries[118] },
{ "alert", Window::Alert, DontDelete|Function, 1, 0 },
{ "clearInterval", Window::ClearInterval, DontDelete|Function, 1, 0 },
{ 0, 0, 0, 0, 0 },
@@ -116,23 +116,24 @@
{ "location", Window::_Location, DontDelete, 0, 0 },
{ "konqueror", Window::_Konqueror, DontDelete|ReadOnly, 0, &WindowTableEntries[98] },
{ "outerHeight", Window::OuterHeight, DontDelete|ReadOnly, 0, 0 },
- { "screenX", Window::ScreenX, DontDelete|ReadOnly, 0, &WindowTableEntries[120] },
- { "screenY", Window::ScreenY, DontDelete|ReadOnly, 0, &WindowTableEntries[109] },
+ { "screenX", Window::ScreenX, DontDelete|ReadOnly, 0, &WindowTableEntries[121] },
+ { "screenY", Window::ScreenY, DontDelete|ReadOnly, 0, &WindowTableEntries[110] },
{ "statusbar", Window::Statusbar, DontDelete|ReadOnly, 0, 0 },
{ "scroll", Window::Scroll, DontDelete|Function, 2, 0 },
{ "moveTo", Window::MoveTo, DontDelete|Function, 2, 0 },
- { "resizeBy", Window::ResizeBy, DontDelete|Function, 2, &WindowTableEntries[122] },
+ { "resizeBy", Window::ResizeBy, DontDelete|Function, 2, &WindowTableEntries[104] },
{ "resizeTo", Window::ResizeTo, DontDelete|Function, 2, 0 },
{ "window", Window::_Window, DontDelete|ReadOnly, 0, 0 },
{ "screen", Window::_Screen, DontDelete|ReadOnly, 0, 0 },
- { "XMLHttpRequest", Window::XMLHttpRequest, DontDelete|ReadOnly, 0, &WindowTableEntries[104] },
- { "prompt", Window::Prompt, DontDelete|Function, 2, &WindowTableEntries[116] },
+ { "XMLHttpRequest", Window::XMLHttpRequest, DontDelete|ReadOnly, 0, &WindowTableEntries[105] },
+ { "DOMParser", Window::DOMParser, DontDelete|ReadOnly, 0, &WindowTableEntries[123] },
+ { "prompt", Window::Prompt, DontDelete|Function, 2, &WindowTableEntries[117] },
{ "open", Window::Open, DontDelete|Function, 3, 0 },
{ "setTimeout", Window::SetTimeout, DontDelete|Function, 2, 0 },
{ "close", Window::Close, DontDelete|Function, 0, 0 },
{ "captureEvents", Window::CaptureEvents, DontDelete|Function, 0, 0 },
{ "releaseEvents", Window::ReleaseEvents, DontDelete|Function, 0, 0 },
- { "addEventListener", Window::AddEventListener, DontDelete|Function, 3, &WindowTableEntries[113] },
+ { "addEventListener", Window::AddEventListener, DontDelete|Function, 3, &WindowTableEntries[114] },
{ "removeEventListener", Window::RemoveEventListener, DontDelete|Function, 3, 0 },
{ "onchange", Window::Onchange, DontDelete, 0, 0 },
{ "onclick", Window::Onclick, DontDelete, 0, 0 },
@@ -150,7 +151,7 @@
{ "showModalDialog", Window::ShowModalDialog, DontDelete|Function, 1, 0 }
};
-const struct HashTable WindowTable = { 2, 126, WindowTableEntries, 91 };
+const struct HashTable WindowTable = { 2, 127, WindowTableEntries, 91 };
} // namespace
No revision
No revision
1.1.4.2 +20 -0 WebCore/khtml/ecma/Attic/domparser.lut.h
More information about the webkit-changes
mailing list