Timeline
Aug 16, 2004:
- 9:53 PM Changeset in webkit [7268] by
-
- 1 edit in trunk/WebCore/WebCore.pbproj/project.pbxproj
Fix project so that OTHER_LDFLAGS in the project also links dynamically to libxslt
- 7:10 PM Changeset in webkit [7267] by
-
- 2 edits in trunk/WebCore
Fix the #define. I had it all backwards.
- WebCorePrefix.h:
- 6:54 PM Changeset in webkit [7266] by
-
- 11 edits5 adds2 deletes in trunk/WebCore
Land initial support for XSLT using xml-stylesheet PIs.
- WebCore.pbproj/project.pbxproj:
- khtml/khtml_part.cpp: (KHTMLPart::replaceDocImpl):
- khtml/khtml_part.h:
- khtml/khtmlview.h:
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::DocumentImpl): (DocumentImpl::~DocumentImpl): (DocumentImpl::recalcStyleSelector): (DocumentImpl::applyXSLTransform): (DocumentImpl::setTransformSourceDocument):
- khtml/xml/dom_docimpl.h: (DOM::DocumentImpl::setTransformSource): (DOM::DocumentImpl::transformSource): (DOM::DocumentImpl::transformSourceDocument):
- khtml/xml/dom_xmlimpl.cpp: (DOM::ProcessingInstructionImpl::checkStyleSheet):
- khtml/xml/dom_xmlimpl.h: (DOM::ProcessingInstructionImpl::isXSL):
- khtml/xml/xml_tokenizer.cpp: (khtml::matchFunc): (khtml::openFunc): (khtml::createQStringParser): (khtml::XMLTokenizer::processingInstruction): (khtml::XMLTokenizer::finish): (khtml::XMLTokenizer::setTransformSource):
- khtml/xml/xml_tokenizer.h: (khtml::Tokenizer::setTransformSource):
- khtml/xml/xsl_stylesheetimpl.cpp: Removed.
- khtml/xml/xsl_stylesheetimpl.h: Removed.
- khtml/xsl/xsl_stylesheetimpl.cpp: Added. (DOM::XSLStyleSheetImpl::XSLStyleSheetImpl): (DOM::XSLStyleSheetImpl::~XSLStyleSheetImpl): (DOM::XSLStyleSheetImpl::isLoading): (DOM::XSLStyleSheetImpl::checkLoaded): (DOM::XSLStyleSheetImpl::docLoader): (DOM::XSLStyleSheetImpl::parseString):
- khtml/xsl/xsl_stylesheetimpl.h: Added. (DOM::XSLStyleSheetImpl::isXSLStyleSheet): (DOM::XSLStyleSheetImpl::type): (DOM::XSLStyleSheetImpl::ownerDocument): (DOM::XSLStyleSheetImpl::document): (DOM::XSLStyleSheetImpl::clearDocument):
- khtml/xsl/xslt_processorimpl.cpp: Added. (DOM::m_sourceDocument): (DOM::XSLTProcessorImpl::~XSLTProcessorImpl): (DOM::XSLTProcessorImpl::transformDocument): (DOM::bufferWrite): (DOM::XSLTProcessorImpl::addToResult): (DOM::XSLTProcessorImpl::documentFromXMLDocPtr):
- khtml/xsl/xslt_processorimpl.h: Added.
- 4:06 PM Changeset in webkit [7265] by
-
- 2 edits in trunk/WebCore
Fix build.
- khtml/khtml_part.cpp: (KHTMLPart::isImmediateRedirectPending):
- 3:26 PM Changeset in webkit [7264] by
-
- 4 edits in trunk/WebCore
Fixed <rdar://problem/3704339> Context2D forces integer positions in drawImage
Use floats instead of ints to draw images.
Reviewed by Ken.
- khtml/ecma/kjs_html.cpp: (KJS::Context2DFunction::tryCall):
- kwq/KWQPainter.h:
- kwq/KWQPainter.mm: (QPainter::drawPixmap): (QPainter::drawFloatPixmap):
- 3:21 PM Changeset in webkit [7263] by
-
- 4 edits in trunk/WebCore
Reviewed by Darin.
- fixed <rdar://problem/3752509> Pop up windows not showing up within SAP's BW Module (changing location.href on new window created by window.open)
(actually the previous fix for this bug was mostly correct, but
this additional change is needed to avoid the regression in
<rdar://problem/3751025> REGRESSION: website rejects Safari 125.9
as "need to upgrade to IE 6", but didn't reject 125.8
So if merging for a software update, make sure to include both
this and the previous fix.
- khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::write): When there is an immediate reidrect pending, make sure to stop tokenizing, because we need to make sure no further script tags are processed beyond the one that triggered the redirect.
- khtml/khtml_part.cpp: (KHTMLPart::isImmediateRedirectPending): New method to allow checking if a redirect is pending.
- khtml/khtml_part.h:
- 2:17 PM Changeset in webkit [7262] by
-
- 4 edits in trunk/JavaScriptCore
Fixed <rdar://problem/3581092> cash in KJS::Bindings::JSObject::eval at tcvetantcvetkov.com
Adds bullet proofing to protect against evaluation of bogus JS in all the flavors of bindings (Java, C, and ObjC).
Reviewed by Chris.
- bindings/NP_jsobject.cpp: (NPN_Evaluate):
- bindings/jni/jni_jsobject.cpp: (JSObject::eval):
- bindings/objc/WebScriptObject.mm: (-[WebScriptObject evaluateWebScript:]):
- 1:56 PM Changeset in webkit [7261] by
-
- 3 edits in trunk/WebCore
Fix the blank textarea problem by ensuring that any change to a <textarea>'s DOM children causes the form control
to resync with the DOM. This behavior matches WinIE.
Reviewed by kocienda
- khtml/html/html_formimpl.cpp: (HTMLTextAreaElementImpl::childrenChanged):
- khtml/html/html_formimpl.h:
Aug 15, 2004:
- 8:41 PM Changeset in webkit [7260] by
-
- 9 edits in trunk
WebKit:
More changes to np headers.
Reviewed by Darin.
- Plugins.subproj/WebNetscapePluginPackage.m: (-[WebNetscapePluginPackage load]):
- Plugins.subproj/npapi.h:
- Plugins.subproj/npfunctions.h:
- Plugins.subproj/npruntime.h:
More updates to np headers. Implemented new NPN functions.
Reviewed by Darin.
- bindings/NP_jsobject.cpp: (NPN_HasProperty): (NPN_HasMethod):
- bindings/npapi.h:
- bindings/npruntime.h:
Aug 13, 2004:
- 3:04 PM Changeset in webkit [7259] by
-
- 2 edits in trunk/WebKit
Back out accidental bad change.
- 2:58 PM Changeset in webkit [7258] by
-
- 2 edits in trunk/WebKit
top level:
Reviewed by Ken.
- Makefile.am: Remove WebKitExamples for now, until it actually works to include it in a recursive make.
WebKit:
Reviewed by NOBODY (OOPS!).
- Plugins.subproj/npapi.h:
- 2:26 PM Changeset in webkit [7257] by
-
- 5 edits in trunk/WebCore
3761794 Slider doesn't call onmouseup handler
Reviewed by Hyatt
- khtml/rendering/render_form.cpp: (RenderSlider::RenderSlider): Listen for signal. (RenderSlider::slotClicked): Pass to superclass.
- khtml/rendering/render_form.h:
- kwq/KWQSlider.h:
- kwq/KWQSlider.mm: (-[KWQSlider mouseDown:]): Generate mouseUp and clicked events, since AK consumes the mouseUp event in a modal tracking loop. (QSlider::QSlider): Make signal. (QSlider::clicked): Send signal.
- 10:45 AM Changeset in webkit [7256] by
-
- 4 edits in trunk/WebKit
Reviewed by Chris.
- fixed <rdar://problem/3760924> Carbon path passed in NPP_StreamAsFile must be in local character set, not UTF-8
- Plugins.subproj/WebBaseNetscapePluginStream.m: (CarbonPathFromPOSIXPath): Added. New function that uses the path pieces from an FSSpec. This has many advantages; the big one that fixes the bug is that it gives the mangled names that work even for files that have names that can't otherwise be encoded in Carbon-style path names. I didn't write this from scratch: I started with the method in Foundation and just changed it to use FSSpec. (-[WebBaseNetscapePluginStream destroyStream]): Remove code that used NSString and just call CarbonPathFromPOSIXPath instead.
- Plugins.subproj/npapi.h: The Revision tag wanted to touch this file. I think we are going to have some trouble with this; I'd like to take that out.
- English.lproj/StringsNotToBeLocalized.txt: Updated.
- 10:13 AM Changeset in webkit [7255] by
-
- 5 edits in trunk
WebCore:
3761329 - query result links all dead in ingrammicro.com (sometimes)
3761328 - links in some docs dead when doc is loaded from WebArchive
Make sure to get part to completed state when end is called,
even if we have no doc. See WebKit changelog for more info.
Reviewed by Richard and Darin.
- khtml/khtml_part.cpp: (KHTMLPart::end):
WebKit:
3761329 - query result links all dead in ingrammicro.com (sometimes)
3761328 - links in some docs dead when doc is loaded from WebArchive
Nasty problem. It turns out that these result pages are a parent frame with two child
frames. One of the child frames is a 1 or 2 byte text document. When the text child
is the last doc to complete, because we use a Text rep instead of an HTMLRep, it turns
out we never send [bridge end] from WebKit. That mistake results in checkCompleted not
being called enough in the part, and we never realize the load is done. WebCore does
not allow redirects to happen until the entire load is complete, and the links on this
results page are actually little pieces of JS that set location to a generated URL. Since
redirects are not allowed these links all silently fail to do anything, and the doc never
achieves a completed state where they will work.
Solution is to make sure we always call [bridge end] from the DataSource instead of only
the HTML rep doing it.
Reviewed by Richard and Darin.
- WebView.subproj/WebDataSource.m: (-[WebDataSource _finishedLoading]): Call [bridge end] here for all kinds of docs.
- WebView.subproj/WebHTMLRepresentation.m: (-[WebHTMLRepresentation finishedLoadingWithDataSource:]): Don't call is just for HTMLReps.
- 9:57 AM Changeset in webkit [7254] by
-
- 2 edits in trunk/WebCore
3761098 - red dotted underline for misspelled words shows up in drag image
Reviewed by Ken
- khtml/rendering/render_text.cpp: (RenderText::paint): Don't draw misspelling when creating selection image.
- 9:50 AM Changeset in webkit [7253] by
-
- 1 edit1 add in trunk/JavaScriptCore
- fix build so we can compile again
- bindings/npapi.h: Added. Richard forgot to check this in. The one I'm checking in here is good enough so that we can compile, but it's only a stopgap measure, because I think Richard has a newer one he wants to check in.