Timeline



Aug 11, 2004:

8:17 PM Changeset in webkit [7236] by darin
  • 3 edits in trunk/JavaScriptCore
  • fixed a tiny problem with the UTF-16 PCRE check-in
  • pcre/maketables.c: (pcre_maketables): Fix mistake in table-generating code that sometimes caused the ctype_meta flag to get set in items that should not have it.
  • pcre/chartables.c: Regenerated.
5:36 PM Changeset in webkit [7235] by adele
  • 2 edits in trunk/WebKit

Reviewed by me, bug fix by Darin.

  • fixed <rdar://problem/3736477> Pages don't load if hard drive is named with non-ASCII Symbol
  • Plugins.subproj/WebBaseNetscapePluginStream.m: (-[WebBaseNetscapePluginStream startStreamWithURL:expectedContentLength:lastModifiedDate:MIMEType:]):

Use UTF8String instead of cString to convert the MIME type to a C string. Safer, since it can't
ever fail due to encoding problems even though this string should always be ASCII.

(-[WebBaseNetscapePluginStream destroyStream]): Use stringWithUTF8String to convert the path name

to an NSString, since stringWithCString is deprecated (doesn't really matter since the path is always
all ASCII). Fix the bug by calling fileSystemRepresentation on the NSString to turn it into a C
string form. Even though the POSIX path can't have any non-ASCII characters in it, the Carbon path
can, so we need to use this instead of cString which can fail depending on characters and encoding.

4:39 PM Changeset in webkit [7234] by cblu
  • 2 edits in trunk/WebCore

Fixed: <rdar://problem/3758216> PARENTAL: buttons on parental controls page only work once

Reviewed by john.

  • kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::submitForm): prevent a form from being submitted more than once only if it uses a scheme of http or https
2:35 PM Changeset in webkit [7233] by darin
  • 2 edits in trunk/WebCore

Reviewed by Ken.

  • fixed <rdar://problem/3715878> 8A162: connect.apple.com password field showed in cleartext
  • kwq/KWQTextField.mm: (-[KWQSecureTextField textDidEndEditing:]): Enhanced workaround for shifting focus from one secure text field to another so that it works even for the case of shifting focus from a secure text field back to itself.
1:11 PM Changeset in webkit [7232] by kocienda
  • 1 edit
    1 add in trunk/WebCore

Reviewed by me

Missed adding this file before.

  • kwq/KWQTextUtilities.mm: Added. (KWQFindNextWordFromIndex):
10:55 AM Changeset in webkit [7231] by kocienda
  • 2 edits in trunk/WebCore

Reviewed by Trey

Efficiency improvements on string manipulations in these two new function
implementations. Use the versions of QString append/prepend that take
(QChar *c, uint length) instead of creating new strings each time.

  • khtml/xml/dom_position.cpp: (DOM::Position::previousWordPosition): Changed, as described above. (DOM::Position::nextWordPosition): Ditto.
10:27 AM Changeset in webkit [7230] by kocienda
  • 10 edits in trunk/WebCore

Reviewed by Darin

Fix for this bug:
<rdar://problem/3675812> Moving a word at a time does not use the correct conception of "word"

I have implemented versions of previousWordPosition and nextWordPosition that are now
different than previousWordBoundary and nextWordBoundary. The behavior of the new
functions attempts to match what Cocoa does as closely as it can. Let the bug filing begin!

  • WebCore.pbproj/project.pbxproj: Added KWQTextUtilities.mm
  • khtml/misc/helper.cpp: (khtml::nextWordFromIndex): Glue to call through to KWQFindNextWordFromIndex.
  • khtml/misc/helper.h: Declare the function above.
  • khtml/misc/khtml_text_operations.cpp: Added SimplifiedBackwardsTextIterator class. (khtml::SimplifiedBackwardsTextIterator::SimplifiedBackwardsTextIterator): New (khtml::SimplifiedBackwardsTextIterator::advance): Ditto. (khtml::SimplifiedBackwardsTextIterator::handleTextNode): Ditto. (khtml::SimplifiedBackwardsTextIterator::handleReplacedElement): Ditto. (khtml::SimplifiedBackwardsTextIterator::handleNonTextNode): Ditto. (khtml::SimplifiedBackwardsTextIterator::exitNode): Ditto. (khtml::SimplifiedBackwardsTextIterator::emitCharacter): Ditto. (khtml::SimplifiedBackwardsTextIterator::range): Ditto.
  • khtml/misc/khtml_text_operations.h: (khtml::SimplifiedBackwardsTextIterator::atEnd): Ditto. (khtml::SimplifiedBackwardsTextIterator::length): Ditto. (khtml::SimplifiedBackwardsTextIterator::characters): Ditto.
  • khtml/xml/dom_position.cpp: (DOM::Position::previousWordBoundary): Updated to gather appropriate text and call through to AppKit to perform the same calculations NSText uses. (DOM::Position::nextWordBoundary): Ditto. (DOM::Position::previousWordPosition): Unrelated change to fix case where the function could get "stuck". (DOM::Position::nextWordPosition): Ditto (DOM::Position::equivalentDeepPosition): Changed to look backwards if the position's offset is equal to the number of child nodes it has. This handles more cases correctly, like when the position is gives as one beyond the end of a document element's last child.
  • kwq/KWQTextUtilities.h: Declared KWQFindNextWordFromIndex.
  • kwq/KWQTextUtilities.mm: Added. (KWQFindNextWordFromIndex): New function.
9:45 AM Changeset in webkit [7229] by kocienda
  • 2 edits in trunk/WebCore

Reviewed by John

Fix for this bug:

<rdar://problem/3732702> crash in CSSComputedStyleDeclarationImpl running devtools.com editing sample code

  • khtml/khtml_part.cpp: (KHTMLPart::selectionComputedStyle): Added a null check.

Aug 10, 2004:

11:26 PM Changeset in webkit [7228] by darin
  • 4 edits in trunk/WebCore

Reviewed by Trey.

  • fixed <rdar://problem/3710123> Loading iframe that replaces content in the parent document crashes Safari

I fixed three problems:

1) script interpreter destroyed while it was interpreting scripts, caused random havoc
2) code trying to get to view after view was detached from part, caused nil-deref
3) signals sent to parent after child was no longer in the parent's frames list, caused nil-deref

Now the test page works fine. Hope the real sites do too.

  • khtml/khtml_part.h: Add connectChild and disconnectChild helper functions (private).
  • khtml/khtml_part.cpp: (KHTMLPart::clear): Call disconnectChild on each frame as we detach it (see below). (KHTMLPart::end): Ref the part at the start, and deref the part at the end, of this function. Otherwise, we can end up destroying the part, and hence the interpreter, inside a script that the interpreter itself is running. (KHTMLPart::slotFinishedParsing): Add another check for a nil m_view, after the call to checkCompleted. (KHTMLPart::checkCompleted): Remove bogus if statement with empty body. (KHTMLPart::processObjectRequest): Call disconnectChild to disconnect the child <-> parent signals of the old child that the new one is replacing, and connectChild to connect the signals (nicer factoring). (KHTMLPart::slotChildCompleted): Fixed up a confusing boolean if/expression to be simpler. Not related to the bug fix, but an earlier version of the fix had changes in this function. (KHTMLPart::connectChild): Added. Connects the appropriate signals for a child frame. (KHTMLPart::disconnectChild): Added. Disconnects the same signals that connectChild connects.
  • kwq/KWQKHTMLPart.mm: (KHTMLPart::frameDetached): Added a call to disconnectChild before removing the child from the frames list.
7:51 PM Changeset in webkit [7227] by rjw
  • 14 edits in trunk/JavaScriptCore

Fixed <rdar://problem/3674747> Need to implement invokeUndefinedMethodFromWebScript:withArguments:

The following WebScripting methods are now supported on bound
objects:

  • (id)invokeUndefinedMethodFromWebScript:(NSString *)name withArguments:(NSArray *)args;
  • (void)setValue:(id)value forUndefinedKey:(NSString *)key
  • (id)valueForUndefinedKey:(NSString *)key

Reviewed by Chris.

  • bindings/c/c_class.cpp: (CClass::fieldNamed):
  • bindings/c/c_class.h:
  • bindings/jni/jni_class.cpp: (JavaClass::fieldNamed):
  • bindings/jni/jni_class.h:
  • bindings/objc/objc_class.h: (KJS::Bindings::ObjcClass::isa):
  • bindings/objc/objc_class.mm: (ObjcClass::methodsNamed): (ObjcClass::fieldNamed): (ObjcClass::fallbackObject):
  • bindings/objc/objc_instance.h:
  • bindings/objc/objc_instance.mm: (ObjcInstance::invokeMethod): (ObjcInstance::setValueOfField): (ObjcInstance::setValueOfUndefinedField): (ObjcInstance::getValueOfField): (ObjcInstance::getValueOfUndefinedField):
  • bindings/objc/objc_runtime.h: (KJS::Bindings::ObjcField::~ObjcField): (KJS::Bindings::ObjcField::ObjcField): (KJS::Bindings::ObjcField::operator=): (KJS::Bindings::FallbackObjectImp::classInfo):
  • bindings/objc/objc_runtime.mm: (ObjcField::ObjcField): (ObjcField::name): (ObjcField::type): (ObjcField::valueFromInstance): (ObjcField::setValueToInstance): (FallbackObjectImp::FallbackObjectImp): (FallbackObjectImp::get): (FallbackObjectImp::put): (FallbackObjectImp::canPut): (FallbackObjectImp::implementsCall): (FallbackObjectImp::call): (FallbackObjectImp::hasProperty): (FallbackObjectImp::deleteProperty): (FallbackObjectImp::defaultValue):
  • bindings/runtime.h: (KJS::Bindings::Class::fallbackObject): (KJS::Bindings::Instance::getValueOfUndefinedField): (KJS::Bindings::Instance::setValueOfUndefinedField):
  • bindings/runtime_object.cpp: (RuntimeObjectImp::get): (RuntimeObjectImp::put): (RuntimeObjectImp::canPut): (RuntimeObjectImp::hasProperty):
  • bindings/testbindings.mm: (-[MyFirstInterface valueForUndefinedKey:]): (-[MyFirstInterface setValue:forUndefinedKey:]):
5:21 PM Changeset in webkit [7226] by mjs
  • 10 edits in trunk

WebCore:

Reviewed by Trey.

WebCore part of:

  • made basic marked text highlighting work to complete basic level of <rdar://problem/3704359> input method support not yet implemented for HTML editing
  • kwq/WebCoreBridge.mm: (-[WebCoreBridge setMarkedDOMRange:]): Added this new call to support storing a marked range in WebCore. The provided DOMRange must start and end in the same node, which must be a text node. (-[WebCoreBridge markedDOMRange]): New call to get the marked range. (-[WebCoreBridge clearMarkedDOMRange]): New call to clear the marked range.
  • kwq/WebCoreBridge.h: Prototype new methods.
  • kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::markedRange): Implementation of WebCore call above. (KWQKHTMLPart::setMarkedRange): Implementation of WebCore call above - store the marked range, and repaint new and old nodes if needed. (KWQKHTMLPart::clear): Clear marked range.
  • kwq/KWQKHTMLPart.h: Prototype new methods.
  • khtml/rendering/render_text.cpp: (InlineTextBox::paintMarkedTextBackground): New method to paint the background for marked text, modeled on paintSelection. (RenderText::paint): Optionally handle painting marked text background as well as selection background in the marked text pass.
  • khtml/rendering/render_text.h: Prototype new method.

WebKit:

Reviewed by Trey.

WebKit part of:

  • made basic marked text highlighting work to complete basic level of <rdar://problem/3704359> input method support not yet implemented for HTML editing
  • WebView.subproj/WebHTMLView.m: (-[WebHTMLView markedRange]): Use new bridge calls instead of internal marked range storage. (-[WebHTMLView hasMarkedText]): Likewise. (-[WebHTMLView unmarkText]): Likewise. (-[WebHTMLView _selectMarkedText]): Likewise. (-[WebHTMLView _selectRangeInMarkedText:]): Likewise. (-[WebHTMLView _selectionIsInsideMarkedText]): Likewise. (-[WebHTMLView _updateSelectionForInputManager]): Likewise. (-[WebHTMLView setMarkedText:selectedRange:]): Use direct bridge call instead of private _selectMarkedDOMRange: method, which would now be trivial.
  • WebView.subproj/WebHTMLViewInternal.h: Remove unneeded
2:57 PM Changeset in webkit [7225]
  • 64 copies
    2 deletes in tags/WebCore-125~8~7

This commit was manufactured by cvs2svn to create tag
'WebCore-125~8~7'.

2:57 PM Changeset in webkit [7224] by vicki
  • 2 edits in branches/Safari-1-2-branch/WebCore
  • versioning for WebCore submission to SUPanXpress, WebCore-125.8.7
2:35 PM Changeset in webkit [7223] by darin
  • 14 edits in trunk

JavaScriptCore:

Reviewed by Dave.

  • switch PCRE to do UTF-16 directly instead of converting to/from UTF-8 for speed
  • pcre/pcre.h: Added PCRE_UTF16 switch, set to 1. Added pcre_char typedef, which is char or uint16_t depending on the mode, and used appropriate in the 7 public functions that need to use it.
  • pcre/pcre.c: Add UTF-16 support to all functions.
  • pcre/study.c: Ditto.
  • pcre/internal.h: Added ichar typedef, which is unsigned char or uint16_t depending on the mode. Changed declarations to use symbolic constants and typedefs so we size things to ichar when needed.
  • pcre/maketables.c: (pcre_maketables): Change code to make tables that are sized to 16-bit characters instead of 8-bit.
  • pcre/get.c: (pcre_copy_substring): Use pcre_char instead of char. (pcre_get_substring_list): Ditto. (pcre_free_substring_list): Ditto. (pcre_get_substring): Ditto. (pcre_free_substring): Ditto.
  • pcre/dftables.c: (main): Used a bit more const, and use ICHAR sizes instead of hard-coding 8-bit table sizes.
  • pcre/chartables.c: Regenerated.
  • kjs/ustring.h: Remove functions that convert UTF-16 to/from UTF-8 offsets.
  • kjs/ustring.cpp: Change the shared empty string to have a unicode pointer that is not null. The null string still has a null pointer. This prevents us from passing a null through to the regular expression engine (which results in a null error even when the string length is 0).
  • kjs/regexp.cpp: (KJS::RegExp::RegExp): Null-terminate the pattern and pass it. (KJS::RegExp::match): Use the 16-bit string directly, no need to convert to UTF-8.

WebCore:

Reviewed by Dave.

  • switch PCRE to do UTF-16 directly instead of converting to/from UTF-8 for speed
  • kwq/KWQRegExp.mm: (QRegExp::KWQRegExpPrivate::compile): Null-terminate the pattern and pass it. (QRegExp::match): Use the 16-bit string directly, no need to convert to UTF-8.
11:43 AM Changeset in webkit [7222] by darin
  • 25 edits in trunk/JavaScriptCore

Reviewed by Maciej.

  • fixed 28 Mozilla JavaScript tests
  • kjs/array_object.cpp: (ArrayProtoFuncImp::call): Check for undefined rather than checking the number of arguments for the join method.
  • kjs/lexer.cpp: (Lexer::lex): Parse hexadecimal and octal constants in doubles rather than integers, so we aren't limited to 32 bits.
  • kjs/math_object.cpp: (MathFuncImp::call): Get rid of many unneeded special cases in the implementation of the pow operation. Also simplied a case that was handling positive and negative infinity separately.
  • kjs/nodes.cpp: (ShiftNode::evaluate): Keep the result of shifts in a double instead of putting them in a long, so that unsigned shift will work properly.
  • kjs/number_object.cpp: Add the DontDelete and ReadOnly flags to the numeric constants.
  • kjs/operations.cpp: (KJS::isPosInf): Added an implementation inside APPLE_CHANGES that does not depend on the sign of isinf; our isinf function returns +1 even for negative infinity. (KJS::isNegInf): And again. (KJS::relation): Put in a nice simple implementation of comparison inside APPLE_CHANGES. Our floating point already handles the various infinity cases correctly.
  • kjs/regexp_object.cpp: (RegExpProtoFuncImp::call): Add missing return before Null() in Exec method. (RegExpObjectImp::arrayOfMatches): Put undefined rather than an empty string into the array in cases where we did not match. (RegExpObjectImp::construct): Set the DontDelete, ReadOnly, and DontEnum flags for "global", "ignoreCase", "multiline", and "source".
  • kjs/string_object.cpp: (StringProtoFuncImp::call): For the match method, turn a null string into undefined rather than an empty string. For the slice method, handle an undefined parameter for the limit properly as decribed in the specification, and add the limit to one case that didn't have the limit at all. For the methods that generate HTML strings, use lowercase tags instead of uppercase.
  • kjs/ustring.cpp: (KJS::UChar::toLower): Use u_tolower from the ICU library. (KJS::UChar::toUpper): Use u_toupper from the ICU library. (KJS::UString::append): Fix some math that caused a buffer overflow. (KJS::convertUTF16OffsetsToUTF8Offsets): Ignore negative numbers (-1 is used as a special flag) rather than converting them all to 0. (KJS::convertUTF8OffsetsToUTF16Offsets): Ditto.
  • tests/mozilla/jsDriver.pl: Fixed the relative links to point to our actual test files.
  • tests/mozilla/ecma/String/15.5.4.11-1.js: Fixed the Unicode table in this test to match the Unicode specification in a few cases where it was wrong before.
  • tests/mozilla/ecma/String/15.5.4.11-2.js: Ditto.
  • tests/mozilla/ecma/String/15.5.4.11-3.js: Ditto.
  • tests/mozilla/ecma/String/15.5.4.11-5.js: Ditto.
  • tests/mozilla/ecma/String/15.5.4.11-6.js: Ditto.
  • tests/mozilla/ecma/String/15.5.4.12-1.js: Ditto.
  • tests/mozilla/ecma/String/15.5.4.12-2.js: Ditto.
  • tests/mozilla/ecma/String/15.5.4.12-3.js: Ditto.
  • tests/mozilla/ecma/String/15.5.4.12-4.js: Ditto.
  • tests/mozilla/ecma/String/15.5.4.12-5.js: Ditto.
  • kjs/number_object.lut.h: Regenerated.
11:14 AM Changeset in webkit [7221] by darin
  • 4 edits in trunk/WebKit

Reviewed by Ken.

  • change name of WebMakeCollectable to WebNSRetainCFRelease so it fits into the "NS and CF retain counts are separate" mental model, rather than the "think about how garbage collection works" one
  • Misc.subproj/WebKitNSStringExtras.m: (+[NSString _web_encodingForResource:]): Rename.
  • Misc.subproj/WebNSObjectExtras.h: (WebNSRetainCFRelease): Ditto.
  • Misc.subproj/WebNSURLExtras.m: (+[NSURL _web_URLWithData:relativeToURL:]): Ditto. (-[NSURL _web_URLWithLowercasedScheme]): Ditto.
11:09 AM Changeset in webkit [7220] by darin
  • 3 edits in trunk/WebCore

Reviewed by Ken.

  • minor cleanup
  • khtml/editing/jsediting.cpp: Capitalize command names to match Windows. The dictionary lookup is case insensitive.
  • kwq/KWQFoundationExtras.h: Remove inaccurate comment.
10:48 AM Changeset in webkit [7219] by trey
  • 2 edits in trunk/WebCore

3757094 - crash spell checking after a paste

Reviewed by Ken

  • khtml/rendering/render_text.cpp: (InlineTextBox::paintSelection): Add nil check.
9:34 AM Changeset in webkit [7218] by trey
  • 6 edits in trunk/WebCore

3756195 - spell checking leaves misspelling marker behind after bad word is deleted
... and other follow-on spell check fixes

Reviewed by Ken

  • khtml/rendering/render_text.cpp: (InlineTextBox::paintMarker): Close inspection shows we were drawing the misspelling marker one pixel lower than AK, and one pixel outside the selection rect we draw, in the case of Times-16. So move it up one. Still not an exact match for AK, but less bad.
  • khtml/xml/dom_docimpl.cpp: (DocumentImpl::removeMarker): Track whether we make any changes, so we only repaint if something actually changed. (DocumentImpl::removeAllMarkers): New utility. (DocumentImpl::removeAllMarkers): Use clear() instead of (errant) hand-rolled loop to empty array. (DocumentImpl::shiftMarkers): Track whether we make any changes, so we only repaint if something actually changed.
  • khtml/xml/dom_docimpl.h:
  • khtml/xml/dom_textimpl.cpp: (CharacterDataImpl::deleteData): Along with shifting existing markers around, remove any markers in the deleted range. Fixes 3756195. (CharacterDataImpl::replaceData): Ditto for the replaced range.
  • kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::updateSpellChecking): comment

Aug 9, 2004:

11:30 PM Changeset in webkit [7217] by trey
  • 2 edits in trunk/WebKit

3756599 - REGRESSION: hit assertion in KWQPageState invalidate

By inspection I found a flaw in the recently added logic, although
I have no steps to repro. My theoretical explanation is that we would
get two errors and go through _receivedMainResourceError: twice, which
would cause the pageState to be invalidated twice, which is the only
way I can see to hit the assert.

Reviewed by Darin

  • WebView.subproj/WebFrame.m: (-[WebFrame _receivedMainResourceError:]): Clear the pageState out of the history item after it's been invalidated by WebCore.
8:05 PM Changeset in webkit [7216] by darin
  • 2 edits in trunk/JavaScriptCore

Reviewed by Maciej.

  • fixed <rdar://problem/3753467> REGRESSION (137-138): reproducible buffer overrun in UString manipulation code
  • kjs/ustring.cpp: (KJS::UString::append): Fix incorrect size computation. Without it we get a buffer overflow.
5:33 PM Changeset in webkit [7215]
  • 4 copies in tags/Safari-155

This commit was manufactured by cvs2svn to create tag 'Safari-155'.

5:33 PM Changeset in webkit [7214] by rjw
  • 2 edits in trunk/WebKit

Inspired by Trey we have a much better approach for conditionally
linking Quart.framework. Instead of multiple targets we use
to invoke some inline script to extend COMMON_LDFLAGS as
necessary. Thanks Trey!

Reviewed by Trey.

  • WebKit.pbproj/project.pbxproj:
5:11 PM Changeset in webkit [7213] by trey
  • 3 edits in trunk/WebKit

Hookup UI for "Continuous Spelling" menu item.

Reviewed by Richard.

  • WebView.subproj/WebView.m: (-[WebView validateUserInterfaceItem:]): Enable and check the menu item to reflect our state. (-[WebView toggleContinuousSpellChecking:]): Change type to IBAction, just cosmetic.
  • WebView.subproj/WebViewPrivate.h:
3:00 PM Changeset in webkit [7212] by trey
  • 10 edits in trunk

WebCore:

3745023 - Safari crashes trying to access anchor while downloading

I bet this is behind a few other crashers as well. In this bug the start of the
download leaves a KWQPageState hanging around, and when that is freed it damages
the part and view. If you're still using that page, you're dead.

The fix is to properly invalidate the PageState when we receive an error before
reaching WebFrameCommitted state. Normally this happens when a page is reheated
from the PageState, but in this case we never manage to leave the page to begin
with, although we've already created the PageState.

Other errors besides the synthetic one download generates would have caused similar
crashing. Another example would be clicking on a second link before the load
caused by clicking on the first link reached committed state.

Reviewed by Richard

  • kwq/WebCoreBridge.h:
  • kwq/WebCoreBridge.mm: (-[WebCoreBridge didNotOpenURL:pageCache:]): Invalidate the pageCache state when a load doesn't get off the ground.

WebKit:

3745023 - Safari crashes trying to access anchor while downloading

I bet this is behind a few other crashers as well. In this bug the start of the
download leaves a KWQPageState hanging around, and when that is freed it damages
the part and view. If you're still using that page, you're dead.

The fix is to properly invalidate the PageState when we receive an error before
reaching WebFrameCommitted state. Normally this happens when a page is reheated
from the PageState, but in this case we never manage to leave the page to begin
with, although we've already created the PageState.

Other errors besides the synthetic one download generates would have caused similar
crashing. Another example would be clicking on a second link before the load
caused by clicking on the first link reached committed state.

Reviewed by Richard

  • WebView.subproj/WebDataSource.m: (-[WebDataSource _receivedMainResourceError:complete:]): Let the frame do the main work (since it has access to the pageCache state). Also renamed to make it clear that this is about an error for the main resource.
  • WebView.subproj/WebDataSourcePrivate.h:
  • WebView.subproj/WebFrame.m: (-[WebFrame _receivedMainResourceError:]): Let WC know about the failure, as the DataSource used to, but now pass the pageCache state along too.
  • WebView.subproj/WebFramePrivate.h:
  • WebView.subproj/WebMainResourceClient.m: (-[WebMainResourceClient receivedError:]): Call renamed method. (-[WebMainResourceClient cancelWithError:]): Ditto.

Aug 8, 2004:

1:44 PM Changeset in webkit [7211] by vicki
  • 2 edits in trunk/WebKit

Reviewed by vicki (changes by rjw)

  • make "weak" linking with Quartz work with buildit
  • WebKit.pbproj/project.pbxproj:
Note: See TracTimeline for information about the timeline view.