Timeline
Apr 26, 2002:
- 12:23 PM Changeset in webkit [1083] by
-
- 6 edits in trunk/WebCore
- kwq/make-mac-encodings.c: (main): One more place that needed a workaround for Radar 2912404 (kCFStringEncodingInvalidId is negative even though CFStringEncoding is unsigned).
- kwq/KWQTextArea.mm: (-[KWQTextArea paragraphs]): Do this ourselves so we don't rely on WebFoundation.
- kwq/Makefile.am: Don't do a -I for WebFoundation.
- 10:11 AM Changeset in webkit [1082] by
-
- 12 edits16 adds in trunk/WebCore
Check in some old changes from my TiBook so I can trash the source tree.
Pay no attention to the man who is not supposed to be working.
- Tools/Scripts/find-unused-symbols: Added. Only partly done.
- configure.in: Some small tweaks.
WebCore:
Pay no attention to the man who is not supposed to be working.
- khtml/Makefile.am:
- khtml/css/Makefile.am:
- khtml/ecma/Makefile.am:
- khtml/html/Makefile.am:
- khtml/java/Makefile.am:
- khtml/misc/Makefile.am:
- khtml/rendering/Makefile.am:
- khtml/xml/Makefile.am: Don't generate empty .moc files or khtmldata.h; there's no reason not to just check them in instead. Also tweak a few build rules to use automatic make variables.
- khtml/ecma/kjs_window.moc: Added.
- khtml/html/html_documentimpl.moc: Added.
- khtml/html/htmltokenizer.moc: Added.
- khtml/java/kjavaapplet.moc: Added.
- khtml/java/kjavaappletcontext.moc: Added.
- khtml/java/kjavaappletserver.moc: Added.
- khtml/java/kjavaappletwidget.moc: Added.
- khtml/java/kjavadownloader.moc: Added.
- khtml/java/kjavaprocess.moc: Added.
- khtml/khtmlview.moc: Added.
- khtml/misc/khtmldata.h: Added.
- khtml/rendering/render_form.moc: Added.
- khtml/rendering/render_frames.moc: Added.
- khtml/rendering/render_replaced.moc: Added.
- khtml/xml/dom_docimpl.moc: Added.
- khtml/xml/xml_tokenizer.moc: Added.
- kwq/kwqdebug.mm: Make some globals private.
Apr 25, 2002:
- 11:37 PM Changeset in webkit [1081] by
-
- 1 edit in trunk/WebKit/WebKit.pbproj/project.pbxproj
WebFoundation:
Reviewed by: Darin Adler
Changes to authentication to allow the IFAuthenticationHandler
protocol to be asynchronous, so it's cancellable and suitable for
use by sheets. Fixes the following Radar bugs:
2874727 - IFAuthenticationHandler protocol is unsuitable for
clients that want to prompt using a sheet
2874730 - IFAuthenticationHandler protocol does not allow for cancellation
2876170 - Authentication handling blocks a loader thread indefinitely
In addition there is a lot of assorted code cleanup.
- AuthenticationManager.subproj/IFAuthenticationHandler.h:
- AuthenticationManager.subproj/IFAuthenticationHandlerDispatcher.h:
- AuthenticationManager.subproj/IFAuthenticationHandlerDispatcher.m: (-[IFAuthenticationDispatchState dealloc]): (dispatchStartAuthentication): (dispatchCancelAuthentication): (dispatchAuthenticationDone): (dispatchAuthenticationHandlerBusy): (-[IFAuthenticationHandlerDispatcher _dispatchStartAuthentication:]): (-[IFAuthenticationHandlerDispatcher IFAuthenticationRequest:authenticationDone:]): (-[IFAuthenticationHandlerDispatcher IFAuthenticationRequestAuthenticationHandlerBusy:]): (-[IFAuthenticationHandlerDispatcher _dispatchCancelAuthentication:]): (-[IFAuthenticationHandlerDispatcher _dispatchAuthenticationDone:]): (-[IFAuthenticationHandlerDispatcher _dispatchAuthenticationHandlerBusy:]): (-[IFAuthenticationHandlerDispatcher initWithAuthenticationHandler:]): (-[IFAuthenticationHandlerDispatcher dealloc]): (-[IFAuthenticationHandlerDispatcher hasHandler:]): (-[IFAuthenticationHandlerDispatcher startAuthentication:]): (-[IFAuthenticationHandlerDispatcher cancelAuthentication:]):
- AuthenticationManager.subproj/IFAuthenticationManager.m: (-[IFAuthenticationRequestState initWithHandlersCopy:index:httpRequest:authenticationRequest:callback:context:]): (-[IFAuthenticationRequestState dealloc]): (-[IFAuthenticationManagerPrivate init]): (-[IFAuthenticationManagerPrivate dealloc]): (-[IFAuthenticationManager _invokeHandlersWithURL:realm:forRequest:withCallback:context:]): (-[IFAuthenticationManager _tryRequest:]): (-[IFAuthenticationManager IFAuthenticationRequest:authenticationDone:]): (-[IFAuthenticationManager _addCredentialsToInitialHTTPRequest:]): (-[IFAuthenticationManager _addCredentialsToRetryHTTPRequest:afterFailureResponse:withCallback:context:]): (-[IFAuthenticationManager _cancelAddCredentialsToRetryHTTPRequest:]):
- AuthenticationManager.subproj/IFAuthenticationManagerCallback.h:
- AuthenticationManager.subproj/IFAuthenticationRequest.m: (-[IFAuthenticationRequest _authenticationHandlerBusy]): (-[IFAuthenticationRequest authenticationDone:]):
- AuthenticationManager.subproj/IFAuthenticationRequestPrivate.h:
- WebFoundation.pbproj/project.pbxproj: Added new files to the build.
- Misc.subproj/IFCFRunLoopExtensions.h, Misc.subproj/IFCFRunLoopExtensions.c: Added. (IFCallFromCFRunLoop): New convenience wrapper for a one-shot run loop callback. (IFCallFromRunLoopCFRunLoopTimerCallBack): Helper function for the above. (IFCallFromCFRunLoopContextRetain): Likewise. (IFCallFromCFRunLoopContextRelease): Likewise. (IFCallFromCFRunLoopContextCopyDescription): Likewise.
- Misc.subproj/IFNSDictionaryExtensions.h,Misc.subproj/IFNSDictionaryExtensions.m: (-[NSMutableDictionary _IF_setObject:forUncopiedKey:]): New helper function to put things in dictionaries without copying the key.
WebBrowser:
- AuthenticationHandler.h, AuthenticationHandler.m: Changed to conform to new improved IFAuthenticationHandler protocol.
(-[AuthenticationHandler init]):
(-[AuthenticationHandler readyToStartAuthentication:]):
(-[AuthenticationHandler startAuthentication:]):
(-[AuthenticationHandler cancelAuthentication:]):
(-[AuthenticationHandler showAuthenticationPanel]):
- WebBrowser.pbproj/project.pbxproj: I touched it.
- 6:55 PM Changeset in webkit [1080] by
-
- 15 edits in trunk/WebKit
- History.subproj/IFWebHistoryPrivate.m: (-[IFWebHistoryPrivate _loadHistoryGuts:]): Use NSDictionary instead of NSObject to avoid a cast.
- WebView.subproj/IFLocationChangeHandler.h: Add NSObject as a required protocol so we can retain and release.
- WebView.subproj/IFWebController.h: Add NSObject as a required protocol so we can retain and release.
- WebView.subproj/IFWebDataSourcePrivate.mm: (-[IFWebDataSourcePrivate dealloc]): (-[IFWebDataSource _setLoading:]): (-[IFWebDataSource _setController:]): (-[IFWebDataSource _setLocationChangeHandler:]):
- WebView.subproj/IFWebViewPrivate.mm: (-[IFWebViewPrivate dealloc]): Removed NSObject * casts that were used to work around the problem fixed above.
- 6:54 PM Changeset in webkit [1079] by
-
- 5 edits in trunk/WebCore
- kwq/KWQMetrics.h: Add NSObject to required protocols for the KWQLayoutFragment protocol so we can retain and release.
- kwq/KWQTextStorage.mm: (-[KWQTextStorage _buildFragmentForString:]): Removed a cast to NSObject * that worked around the lack of the above.
- 5:30 PM Changeset in webkit [1078] by
-
- 9 edits in trunk/WebKit
- MIME.subproj/IFDownloadHandler.h:
- MIME.subproj/IFDownloadHandler.mm: (+[IFDownloadHandler launchURL:]):
Added the above method as a way to universally launch an URL
within WebKit
- WebView.subproj/IFBaseWebController.mm: (-[IFBaseWebController URLPolicyForURL:]):
We handle http, https and file URL's
- WebView.subproj/IFWebDataSource.mm: (-[IFWebDataSource initWithURL:]): (-[IFWebDataSource startLoading:]):
The IFURLHandle is now lazilly allocated.
- WebView.subproj/IFWebFrame.mm: (-[IFWebFrame setProvisionalDataSource:]):
We only load a data source if the URL policy is IFURLPolicyUseContentPolicy
- 5:01 PM Changeset in webkit [1077] by
-
- 27 edits in trunk
Fixed problem with errors potentially being reported on
wrong data source by moving collected errors from frame
to datasource.
Little changes in preparation for events.
- 2:50 PM Changeset in webkit [1076] by
-
- 6 edits in trunk/WebCore
Add a workaround for Radar 2912404 (kCFStringEncodingInvalidId is negative even
though CFStringEncoding is unsigned)
- kwq/KWQCharsets.mm: (KWQCFStringEncodingFromIANACharsetName): (KWQCFStringEncodingFromMIB):
- kwq/KWQtextcodec.mm: (QTextCodec::codecForMib): (QTextCodec::codecForName):
- kwq/make-charset-table.pl: Add casts to (CFStringEncoding) wherever we use kCFStringEncodingInvalidId.
- 11:05 AM Changeset in webkit [1075] by
-
- 23 edits in trunk
WebCore:
Rework plugin code to prepare to move more of it into WebKit.
- khtml/rendering/render_applet.cpp: (RenderApplet::RenderApplet): Create a widget for the applet using the new simpler API.
- kwq/kdecore/kconfig.h:
- kwq/KWQKConfigBase.mm: Eliminate KConfigBase. Set things up so we are poised to handle the other non-plugin config keys easily in the future.
- kwq/KWQKHTMLPart.mm: (KHTMLPart::requestObject): Use the new simpler IFPluginWidgetCreate API instead of the older WCPluginWidget one.
- kwq/qt/qstring.h: Add simpler conversions to/from NSString.
- kwq/KWQString.mm: (QString::fromNSString): New.
- kwq/WCPluginWidget.h: Made this API simpler both for the C++ side and the Objective-C side. There's now no class, and only one function that needs to be supplied (normally by WebKit).
- kwq/WCJavaAppletWidget.h: Same thing for the Java case.
- kwq/WCJavaAppletWidget.mm: (IFSetJavaAppletViewCreationFunction): New. (IFJavaAppletWidgetCreate): New. Most of the code that was in here is now moved into WebKit.
- kwq/WCPluginWidget.mm: (IFSetPluginViewCreationFunction): New. (IFPluginWidgetCreate): New. Most of the code that was in here is now moved into WebKit.
- libwebcore.exp: Update for new function names.
WebKit:
Rework plugin code to prepare to move more of here from WebCore.
- Plugins.subproj/IFPluginView.mm: (IFPluginViewCreate): New. Does all the work of creating an NSView for a plug-in, including stuff previously done in WebCore. (IFJavaAppletViewCreate): Same as above, for Java applets. (+[IFPluginView load]): Set up the function pointers using the new improved WebCore API.
- Plugins.subproj/IFNullPluginView.mm: (-[IFNullPluginView load]): Remove this setup because now there's no separate call to set up a null plug-in.
- 9:45 AM Changeset in webkit [1074] by
-
- 4 edits in trunk/WebKit
Fixed 2911915 (Exception in -[IFWebView mouseMoved])
- WebView.subproj/IFWebView.mm: (-[IFWebView mouseDown:]): Changed "mouseUp" to "mouseDown" in exception message.
(-[IFWebView mouseMoved:]): Removed bogus event-type checking
that caused this method to (always?) throw an exception when
invoked.
Apr 24, 2002:
- 6:15 PM Changeset in webkit [1073] by
-
- 18 edits in trunk
Renamed [IFWebDataSource frame] to [IFWebDataSource webFrame]
Labyrinth/WebBrowser/ChangeLog
Labyrinth/WebBrowser/FrameProgressEntry.m
Labyrinth/WebBrowser/IFWebFrameAdditions.m
Labyrinth/WebBrowser/LoadProgressMonitor.m
Labyrinth/WebBrowser/LocationChangeHandler.m
Labyrinth/WebBrowser/WebController.m
Labyrinth/WebBrowser/WebBrowser.pbproj/project.pbxproj
Labyrinth/WebCore/ChangeLog
Labyrinth/WebCore/kwq/KWQKHTMLPart.mm
Labyrinth/WebCore/kwq/external.h Labyrinth/WebKit/ChangeLog
Labyrinth/WebKit/WebKit.pbproj/project.pbxproj
Labyrinth/WebKit/WebView.subproj/IFBaseWebControllerPrivate.mm
Labyrinth/WebKit/WebView.subproj/IFMainURLHandleClient.mm
Labyrinth/WebKit/WebView.subproj/IFWebDataSource.h
Labyrinth/WebKit/WebView.subproj/IFWebDataSource.mm
Labyrinth/WebKit/WebView.subproj/IFWebDataSourcePrivate.mm
- 4:02 PM Changeset in webkit [1072] by
-
- 7 edits in trunk/WebKit
Changed ordering of messages so activity viewer doesn't get -1 bytesSoFar
for cancelled messages.
- 3:47 PM Changeset in webkit [1071]
-
- 8 copies in tags/Alexander-1
This commit was manufactured by cvs2svn to create tag 'Alexander-1'.
- 3:47 PM Changeset in webkit [1070] by
-
- 8 edits in trunk
added release markers to the changelogs
"Alexander 0.3c2 (v1)"
- 9:49 AM Changeset in webkit [1069] by
-
- 13 edits1 delete in trunk/WebCore
Get rid of all NEED_BOGUS_XXX.
- khtml/java/Makefile.am: Remove -DNEED_BOGUS_TEXTSTREAMS and -DNEED_BOGUS_X_DEFINES.
- khtml/rendering/Makefile.am: Remove -DNEED_BOGUS_X_DEFINES.
- khtml/xml/Makefile.am: Remove -DNEED_BOGUS_TEXTSTREAMS.
- kwq/Makefile.am: Remove -DNEED_BOGUS_X_DEFINES and KWQKJavaEmbed.mm.
- kwq/KWQKJavaEmbed.mm: Removed.
- kwq/KWQDef.h: Remove XEvent define (inside NEED_BOGUS_X_DEFINES).
- kwq/qt/qtextstream.h: Don't look at NEED_BOGUS_TEXTSTREAMS.
- kwq/KWQtextstream.mm: Don't look at NEED_BOGUS_TEXTSTREAMS.
- khtml/java/javaembed.h: Made this just a QWidget typedef for now.
- khtml/java/kjavaappletwidget.cpp: ifdef out the unused setWindow function.
Apr 23, 2002:
- 3:43 PM Changeset in webkit [1068] by
-
- 8 edits in trunk/WebCore
- khtml/css/css_valueimpl.cpp: (CSSPrimitiveValueImpl::computeLengthFloat):
- khtml/css/cssstyleselector.cpp: (CSSStyleSelector::computeFontSizes): Remove our 72/96 dpi changes. They weren't doing much good. But this doesn't fix all the 72/96 dpi issues. It's just the start.
- kwq/khtml/khtml_settings.h:
- kwq/KWQKHTMLSettings.mm: Remove some unused stuff: charset(), setCharset(), availableFamilies(), fontSizes(), SCREEN_RESOLUTION.
- 3:25 PM Changeset in webkit [1067] by
-
- 9 edits in trunk/WebKit
WebKit:
- WebKit.pbproj/project.pbxproj:
Took IFDownloadHandler.h out of the public headers.
- WebView.subproj/IFLocationChangeHandler.h:
Removed deprecated methods.
- WebView.subproj/IFWebFrame.mm: (-[IFWebFrame setProvisionalDataSource:]):
Don't call locationChangeStarted anymore.
WebBrowser:
- LocationChangeHandler.m:
Removed locationChangeStarted and downloadingWithHandler as they are
deprecated.
- 2:00 PM Changeset in webkit [1066] by
-
- 12 edits1 add3 deletes in trunk/WebKit
- MIME.subproj/IFDownloadHandler.h:
- MIME.subproj/IFDownloadHandler.m: Removed.
- MIME.subproj/IFDownloadHandler.mm: Added. (-[IFDownloadHandler initWithDataSource:]): (-[IFDownloadHandler dealloc]):
- MIME.subproj/IFDownloadHandlerPrivate.h: Removed.
- MIME.subproj/IFDownloadHandlerPrivate.m: Removed.
Made IFDownloadHandler a private class that retains the data source
and saves the data to disk.
- WebKit.pbproj/project.pbxproj:
Removed IFDownloadHandlerPrivate
- WebView.subproj/IFBaseWebControllerPrivate.mm: (-[IFBaseWebController _mainReceivedProgress:forResource:fromDataSource:]):
Only send locationChangeCommitted if its shown inline.
- WebView.subproj/IFMainURLHandleClient.mm: (-[IFMainURLHandleClient IFURLHandleResourceDidFinishLoading:data:]):
Save data with IFDownloadHandler
(-[IFMainURLHandleClient IFURLHandle:resourceDataDidBecomeAvailable:]):
If its a download, set the provisionalDataSource on the frame to nil.
- WebView.subproj/IFWebDataSource.h:
- WebView.subproj/IFWebDataSource.mm: (-[IFWebDataSource webFrame]): (-[IFWebDataSource pageTitle]): (-[IFWebDataSource contentPolicy]):
Added some accessor methods. Spelling fix pageTitle.
- 11:39 AM Changeset in webkit [1065] by
-
- 9 edits in trunk
2002-04-23 Kenneth Kocienda <kocienda@apple.com>
Reviewed by: Darin Adler
Fix for Radar 2908403 (Fix names in WebFoundation extensions code)
Extensions code in WebFoundation now is in its own namespace.
Where we have added categories to existing Foundation and AppKit
classes, the categories begin with the IF prefix. All method names
begin with the _IF_ prefix.
The files here were changed to use the new names.
In addition, private methods on publicly WebFoundation classes
now have an underscopre prepended to their names.
- Tests/CookieManager/wkcookiemanager-test.m: (main)
- Tests/WebFoundation-Misc/ifnsarrayextensions-test.m: (main)
- Tests/WebFoundation-Misc/ifnscalendardateextensions-test.m: (main)
- Tests/WebFoundation-Misc/ifnsobjectextensions-test.m: (main)
- Tests/WebFoundation-Misc/ifnsstringextensions-test.m: (main)
- Tests/WebFoundation-Misc/ifnsthreadextensions-test.m: (-[ThreadTest run:]): (main)
- Tools/HotSpots/hotspots.m: (ProcessLine) (SortByValueInDictionary): (DumpTables) (PrintCallGraphForFrame):
- Tools/wftool/main.m: (main)
- WebCore/kwq/KWQTextArea.mm: (-[KWQTextArea paragraphs])
- WebBrowser/AppController.m: (-[AppController _addHistoryToMenu])
- WebBrowser/BrowserWindow.m: (-[BrowserWindow controlTextDidEndEditing:])
- WebBrowser/GlobalHistory.m: (-[GlobalHistory outlineView:objectValueForTableColumn:byItem:]) (-[GlobalHistory expandToday])
- WebFoundation/AuthenticationManager.subproj/IFAuthenticationHandlerDispatcher.m: (-[IFAuthenticationHandlerDispatcher checkIfReadyToStartAuthentication:]):
- WebFoundation/AuthenticationManager.subproj/IFAuthenticationManager.m: (-[IFAuthenticationManager removeAuthenticationHandler:]): (IFNSURLRemoveAnythingAfterPath): (IFNSURLCanonicalRoot): (AddAuthenticationHeader): (-[IFAuthenticationManager _invokeHandlersWithURL:realm:forRequest:withCallback:context:]): (-[IFAuthenticationManager _tryRequest:]): (-[IFAuthenticationManager _retryWaitingRequests]): (-[IFAuthenticationManager IFAuthenticationRequest:authenticationDone:]): (-[IFAuthenticationManager _addCredentialsToInitialHTTPRequest:]): (-[IFAuthenticationManager _checkForAuthenticationFailureInHTTPResponse:withURL:]): (-[IFAuthenticationManager _addCredentialsToRetryHTTPRequest:afterFailureResponse:withCallback:context:]): (-[IFAuthenticationManager _cancelAddCredentialsToRetryHTTPRequest:]):
- WebFoundation/AuthenticationManager.subproj/IFAuthenticationManagerPrivate.h:
- WebFoundation/AuthenticationManager.subproj/IFAuthenticationRequest.m: (-[IFAuthenticationRequest _readyToStartAuthenticationDone:]):
- WebFoundation/AuthenticationManager.subproj/IFAuthenticationRequestPrivate.h:
- WebFoundation/CacheLoader.subproj/IFFileURLHandle.m: (+[IFFileURLHandle canInitWithURL:]): (-[IFFileURLHandle contentLength]):
- WebFoundation/CacheLoader.subproj/IFFileURLProtocolHandler.m: (+[IFFileURLProtocolHandler canInitWithURL:]):
- WebFoundation/CacheLoader.subproj/IFHTTPURLHandle.m: (+[IFHTTPURLHandle canInitWithURL:]): (-[IFHTTPURLHandle setResponseHeaders:]):
- WebFoundation/CacheLoader.subproj/IFHTTPURLProtocolHandler.m: (+[IFHTTPURLProtocolHandler canInitWithURL:]): (-[IFHTTPURLProtocolHandler endLoadInBackground]): (-[IFHTTPURLProtocolHandler dealloc]): (-[IFHTTPURLProtocolHandler requestURL]): (-[IFHTTPURLProtocolHandler addIfModifiedSinceHeader:]): (-[IFHTTPURLProtocolHandler addCookieHeaders:]): (-[IFHTTPURLProtocolHandler addAuthenticationHeaders:andCall:]): (-[IFHTTPURLProtocolHandler addRequestMessageBody:]): (-[IFHTTPURLProtocolHandler performHTTPHeaderRead:]): (-[IFHTTPURLProtocolHandler setRedirectedURL:]): (-[IFHTTPURLProtocolHandler cacheObjectIsValid:]): (-[IFHTTPURLProtocolHandler cacheObjectRequiresRevalidation:]): (-[IFHTTPURLProtocolHandler shouldCacheResourceData]): (-[IFHTTPURLProtocolHandler parseCacheControlAttributes:]):
- WebFoundation/CacheLoader.subproj/IFURLHandle.m: (_sendCallbacks): (-[IFURLHandleInstanceVariables initWithHandle:]): (-[IFURLHandle cancelLoadInBackground]): (+[IFURLHandle initialize]): (-[IFURLHandle _submittedAttributes]): (-[IFURLHandle _setAttribute:forKey:]): (-[IFURLHandle _setContentLength:]): (-[IFURLHandle _loadType]): (-[IFURLHandle _backgroundLoadDidBegin]): (-[IFURLHandle _backgroundLoadDidBegin:]): (-[IFURLHandle _didLoadData:]): (-[IFURLHandle _backgroundLoadComplete]): (-[IFURLHandle _backgroundLoadFailedWithResultCode:]): (-[IFURLHandle _didRedirectToURL:]): (+[IFURLHandle _registerDefaults]): (-[IFURLHandle _cacheable]): (-[IFURLHandle _setCacheable:]): (-[IFURLHandle _setStatusCode:]): (-[IFURLHandle _setResultCode:]): (-[IFURLHandle _setFinalURL:]): (-[IFURLHandle _postCallback:]): (-[IFURLHandle _sendCallbacks]): (-[IFURLHandle _notifyClientsDidBeginLoading]): (-[IFURLHandle _notifyClientsDidCancelLoading]): (-[IFURLHandle _notifyClientsDataDidBecomeAvailable]): (-[IFURLHandle _notifyClientsDidFinishLoading]): (-[IFURLHandle _notifyClientsDidFailLoading]): (-[IFURLHandle _notifyClientsDidRedirectToURL]):
- WebFoundation/CacheLoader.subproj/IFURLHandleC.m: (IFURLHandleBackgroundLoadDidBegin): (IFURLHandleBackgroundLoadComplete): (IFURLHandleBackgroundLoadFailedWithResultCode): (IFURLHandleDidRedirectToURL):
- WebFoundation/CacheLoader.subproj/IFURLHandlePrivate.h:
- WebFoundation/CacheLoader.subproj/IFURLLoad.m: (-[IFURLLoad doubleAttributeForKey:]): (-[IFURLLoad updateHandles]): (-[IFURLLoad succeeded]): (-[IFURLLoad failedWithResultCode:]): (+[IFURLLoad initialize]): (-[IFURLLoad didBeginLoading:]):
- WebFoundation/CacheLoader.subproj/IFURLLoadManager.m: (-[IFURLLoadManager initWithDefaultStack]): (-[IFURLLoadManager requestWithURLHandle:]): (-[IFURLLoadManager _syncCachesNotification:]):
- WebFoundation/CookieManager.subproj/IFCookie.m: (setDefaultsFromOriginURL): (setDomain): (-[IFCookie _cookieToV0HeaderSegment]): (+[IFCookie requestHeadersFromCookieArray:]): (+[IFCookie cookieWithV0Spec:forURL:]): (+[IFCookie cookieArrayFromResponseHeaders:forURL:]): (-[IFCookie compareForHeaderOrder:]):
- WebFoundation/CookieManager.subproj/IFCookieManager.m: (-[IFCookieManager cookieRequestHeadersForURL:]): (-[IFCookieManager _cookieRequestHeadersForURL:withExtraCookies:]): (-[IFCookieManager description]):
- WebFoundation/CookieManager.subproj/IFCookieManagerPrivate.h:
- WebFoundation/Database.subproj/IFURLFileDatabase.m: (-[IFURLFileDatabase removeAllObjects]): (-[IFURLFileDatabase performSetObject:forKey:]): (-[IFURLFileDatabase open]):
- WebFoundation/Misc.subproj/IFMultipartForm.m: (-[IFMultipartForm encodeMultipartForm]):
- WebFoundation/Misc.subproj/IFNSArrayExtensions.h:
- WebFoundation/Misc.subproj/IFNSArrayExtensions.m: (-[NSArray _IF_mappedArrayWithSelector:]): (-[NSArray _IF_mappedArrayWithFunction:context:]): (-[NSArray _IF_filteredArrayWithSelector:]): (-[NSArray _IF_arrayByRemovingIfSelector:]): (-[NSArray _IF_filteredArrayWithSelector:withObject:]): (-[NSArray _IF_doesEveryElementSatisfyPredicate:]): (-[NSArray _IF_indexOfObjectSatisfyingPredicate:withObject:]): (-[NSArray _IF_encodeWWWFormURLData]):
- WebFoundation/Misc.subproj/IFNSCalendarDateExtensions.h:
- WebFoundation/Misc.subproj/IFNSCalendarDateExtensions.m: (-[NSCalendarDate _IF_compareDay:]): (-[NSCalendarDate _IF_isToday]):
- WebFoundation/Misc.subproj/IFNSDictionaryExtensions.h:
- WebFoundation/Misc.subproj/IFNSDictionaryExtensions.m: (-[NSDictionary _IF_doubleForKey:]): (-[NSDictionary _IF_floatForKey:]): (-[NSDictionary _IF_unsignedLongForKey:]): (-[NSDictionary _IF_longForKey:]): (-[NSDictionary _IF_unsignedIntForKey:]): (-[NSDictionary _IF_intForKey:]): (-[NSDictionary _IF_unsignedShortForKey:]): (-[NSDictionary _IF_shortForKey:]): (-[NSDictionary _IF_boolForKey:]): (-[NSDictionary _IF_encodeWWWFormURLData]): (-[NSMutableDictionary _IF_setDouble:forKey:]): (-[NSMutableDictionary _IF_setFloat:forKey:]): (-[NSMutableDictionary _IF_setUnsignedLong:forKey:]): (-[NSMutableDictionary _IF_setLong:forKey:]): (-[NSMutableDictionary _IF_setUnsignedInt:forKey:]): (-[NSMutableDictionary _IF_setInt:forKey:]): (-[NSMutableDictionary _IF_setUnsignedShort:forKey:]): (-[NSMutableDictionary _IF_setShort:forKey:]): (-[NSMutableDictionary _IF_setBool:forKey:]):
- WebFoundation/Misc.subproj/IFNSFileManagerExtensions.h:
- WebFoundation/Misc.subproj/IFNSFileManagerExtensions.m: (-[NSFileManager _IF_createDirectoryAtPathWithIntermediateDirectories:attributes:]): (-[NSFileManager _IF_createFileAtPathWithIntermediateDirectories:contents:attributes:directoryAttributes:]): (-[NSFileManager _IF_createIntermediateDirectoriesForPath:attributes:]): (-[NSFileManager _IF_fileExistsAtPath:isDirectory:traverseLink:]): (-[NSFileManager _performRemoveFileAtPath:]): (-[NSFileManager _IF_backgroundRemoveFileAtPath:]):
- WebFoundation/Misc.subproj/IFNSMutableDataExtensions.h:
- WebFoundation/Misc.subproj/IFNSMutableDataExtensions.m: (-[NSMutableData _IF_appendFormat:]): (-[NSMutableData _IF_appendEncodedString:format:arguments:]): (-[NSMutableData _IF_appendEncodedString:format:]):
- WebFoundation/Misc.subproj/IFNSObjectExtensions.h:
- WebFoundation/Misc.subproj/IFNSObjectExtensions.m: (-[NSObject _IF_performBooleanSelector:]): (-[NSObject _IF_performBooleanSelector:withObject:]): (-[NSObject _IF_encodeWWWFormURLData]):
- WebFoundation/Misc.subproj/IFNSStringExtensions.h:
- WebFoundation/Misc.subproj/IFNSStringExtensions.m: (-[NSString _IF_isCaseInsensitiveEqualToString:]): (-[NSString _IF_hasCaseInsensitiveSuffix:]): (-[NSString _IF_countOfString:]): (-[NSString _IF_looksLikeDomainName]): (-[NSString _IF_looksLikeIPAddress]): (-[NSString _IF_domainMatches:]): (-[NSString _IF_splitAtNonDateCommas]): (-[NSString _IF_parseAsKeyValuePair]): (-[NSString _IF_parseAsKeyValuePairHandleQuotes:]): (-[NSString _IF_stringByTrimmingWhitespace]): (-[NSString _IF_hasSubstring:atIndex:]): (-[NSString _IF_encodeStringBase64]): (-[NSString _IF_encodeWWWFormURLData]): (-[NSString _IF_encodeWWWFormURLData:]): (-[NSString _IF_mimeTypeFromContentTypeHeader]): (-[NSString _IF_characterSetFromContentTypeHeader]):
- WebFoundation/Misc.subproj/IFNSThreadExtensions.h:
- WebFoundation/Misc.subproj/IFNSThreadExtensions.m: (+[NSThread _joinableThreadBody:]): (+[NSThread _IF_createJoinableThreadWithSelector:toTarget:withObject:]): (+[NSThread _IF_joinThread:]): (+[NSThread _IF_sleep:]):
- WebFoundation/Misc.subproj/IFNSURLExtensions.h:
- WebFoundation/Misc.subproj/IFNSURLExtensions.m: (+[NSURL _IF_URLWithScheme:user:password:host:port:path:parameter:query:fragment:]):
- WebKit/History.subproj/IFWebHistoryPrivate.m: (-[IFWebHistoryPrivate findIndex:forDay:]): (-[IFWebHistoryPrivate arrayRepresentation]): (-[IFWebHistoryPrivate _loadHistoryGuts:]):
- 8:49 AM Changeset in webkit [1064] by
-
- 4 edits in trunk/WebCore
2002-04-23 Kenneth Kocienda <kocienda@apple.com>
- kwq/KWQPixmap.mm: (QPixmap::QPixmap): Fixed unneeded leak of an NSImage in the case where we are still covering for a double-release bug in AppKit. No need to add insult to injury. :)
Apr 22, 2002:
- 6:37 PM Changeset in webkit [1063] by
-
- 4 edits in trunk/WebCore
Fix width of non-breaking spaces. There's code to hack this
at the KDE level for fonts that don't have non-breaking space
characters, but we need it even for fonts that do.
Not sure why this worked better on Puma, but now it's fine on
both Puma and Jaguar.
- kwq/KWQFontMetrics.mm: (ConvertCharactersToGlyphs): New. Turns non-breaking spaces into normal spaces if needed. (-[KWQLayoutInfo drawString:atPoint:withFont:color:]), (-[KWQLayoutInfo _initializeCaches]), (_rectForString): Change to call ConvertCharactersToGlyphs instead of ATSUConvertCharToGlyphs.
- 6:08 PM Changeset in webkit [1062] by
-
- 7 edits in trunk/WebKit
WebFoundation:
- Misc.subproj/IFError.h:
- Misc.subproj/IFError.m: (+[IFError initialize]):
Removed old WebKit errors, added IFCantShowMIMEType.
WebKit:
- WebView.subproj/IFMainURLHandleClient.mm: (-[IFMainURLHandleClient IFURLHandle:resourceDataDidBecomeAvailable:]):
Send an IFError when we're asked to show content we can't handle.
- WebView.subproj/IFWebDataSourcePrivate.mm:
Cleaning
WebBrowser:
- LocationChangeHandler.m: (-[LocationChangeHandler requestContentPolicyForMIMEType:]):
Cleaned this up a little.
- 5:09 PM Changeset in webkit [1061] by
-
- 8 edits in trunk/WebKit
WebBrowser:
- LocationChangeHandler.m: (-[LocationChangeHandler requestContentPolicyForMIMEType:]):
A nil type means that this is a file URL.
WebKit:
- WebKit.pbproj/project.pbxproj:
- WebView.subproj/IFBaseWebController.mm: (-[IFBaseWebController haveContentPolicy:andPath:forLocationChangeHandler:]):
- WebView.subproj/IFWebDataSourcePrivate.h:
- WebView.subproj/IFWebDataSourcePrivate.mm:
Fixed frames which I broke in the previous commit. We now set the content policy
on all child frames instead of just the main frame.
- 3:19 PM Changeset in webkit [1060] by
-
- 3 edits in trunk/WebCore
Updated log.
- 3:14 PM Changeset in webkit [1059] by
-
- 7 edits2 deletes in trunk/WebCore
- kwq/qt/qpixmap.h:
- kwq/KWQPixmap.mm: (QPixmap::QPixmap): Clear needsCopyOnWrite flag in all the constructors other than the copy constructor. Set it in the copy constructor. (QPixmap::~QPixmap): Simplify. (QPixmap::mask): Always return 0 rather than leaking a QBitmap each time, since Qt uses 0 to mean "no mask". (QPixmap::isNull): Simplify. (QPixmap::resize): Do the copy here if we need it, and do the setScalesWhenResized: call in here instead of trying to do it elsewhere. (QPixmap::xForm): Only copy the pixmap once. (QPixmap::operator=): Set the needsCopyOnWrite flag. Also change the retain/release idiom around so we don't need to check for self-assignment.
- khtml/ecma/Makefile.am: Don't build kjs_debugwin any more.
- khtml/ecma/kjs_debugwin.cpp: Removed.
- khtml/ecma/kjs_debugwin.h: Removed.
- 11:28 AM Changeset in webkit [1058] by
-
- 20 edits in trunk
WebBrowser:
- LocationChangeHandler.m: (-[LocationChangeHandler requestContentPolicyForMIMEType:]): Initial implementation of Alex's interaction with out content policy API. Simply made Alex show types that we handle inline and save types we don't
- WebController.m: Removed some deprecated methods.
WebKit:
- MIME.subproj/IFMIMEHandler.h:
- MIME.subproj/IFMIMEHandler.m: (+[IFMIMEHandler showableMIMETypes]): (+[IFMIMEHandler saveFileWithPath:andData:]): (+[IFMIMEHandler saveAndOpenFileWithPath:andData:]):
Added the above factory methods.
- WebView.subproj/IFBaseWebController.mm: (-[IFBaseWebController haveContentPolicy:andPath:forLocationChangeHandler:]):
Save the content policy and download path on the datasource.
- WebView.subproj/IFMainURLHandleClient.mm: (-[IFMainURLHandleClient IFURLHandleResourceDidCancelLoading:]): (-[IFMainURLHandleClient IFURLHandleResourceDidFinishLoading:data:]): (-[IFMainURLHandleClient IFURLHandle:resourceDataDidBecomeAvailable:]): (-[IFMainURLHandleClient IFURLHandle:resourceDidFailLoadingWithResult:]):
Made IFMainURLHandleClient use our new content policy API rather than
IFDownloadHandler.
- WebView.subproj/IFWebController.h:
Removed some deprecated methods.
- WebView.subproj/IFWebDataSourcePrivate.h:
- WebView.subproj/IFWebDataSourcePrivate.mm: (-[IFWebDataSource _downloadPath]): (-[IFWebDataSource _setDownloadPath:]): (-[IFWebDataSource _contentPolicy]): (-[IFWebDataSource _setContentPolicy:]):
Added the above methods.
WebCore:
Added a new method to WCPluginDatabase allHandledMIMETypes.
It returns an array of the mime types that plug-ins handle.
- kwq/WCPluginDatabase.h:
- kwq/WCPluginDatabase.mm: (-[WCPluginDatabase allHandledMIMETypes]):
- 9:35 AM Changeset in webkit [1057] by
-
- 2 edits in trunk/WebKit
Fix ChangeLog typo.
- 7:39 AM Changeset in webkit [1056] by
-
- 4 edits in trunk/WebKit
- Plugins.subproj/IFPluginView.mm: (-[IFPluginView initWithFrame:plugin:url:mime:arguments:mode:]): Fix the fix. It was bumping argsCount even when not putting an argument into the array.
- 12:02 AM Changeset in webkit [1055] by
-
- 4 edits in trunk/WebKit
Fix a plugins memory trasher that was making Alexander crash on
the abcnews.com test page in cvs-torture-test:
- Plugins.subproj/IFPluginView.mm: (-[IFPluginView initWithFrame:plugin:url:mime:arguments:mode:]): Use a new maxArguments variable to size the argument and value arrays - with the old code argsCount would end up twice the size it should be, and the arguments would all get written past the end of the argument array.