Timeline
Apr 18, 2003:
- 2:20 PM Changeset in webkit [4145] by
-
- 3 edits in trunk/WebCore
Reviewed by Darin.
- fixed 3191892 - Popup blocking prevents window.open with '_self' as target (superbitdvd.com)
- khtml/ecma/kjs_html.h:
- khtml/ecma/kjs_window.cpp: (WindowFunc::tryCall): Don't apply popup blocking if the call would open something in an existing frame (inlcuding the special _self, _top and _parent frames.
- 2:20 PM Changeset in webkit [4144] by
-
- 3 edits in trunk/WebCore
Make sure display:table is not accidentally mutated to
display:block.
Reviewed by darin
- khtml/css/cssstyleselector.cpp:
- 2:14 PM Changeset in webkit [4143] by
-
- 5 edits in trunk/WebCore
Reviewed by Darin.
- fixed 3081926 - bookmarklet to count and display mailto links fails
- khtml/ecma/kjs_html.cpp: (KJS::HTMLElementFunction::tryCall): Implement custom toString JavaScript method which calls the existing toString C++ custom method.
- khtml/ecma/kjs_html.h: Added AnchorToString.
- khtml/ecma/kjs_html.lut.h: Regenerated.
- 1:15 PM Changeset in webkit [4142] by
-
- 3 edits in trunk/WebCore
Fixed: 3172389 - Safari doesn't parse attributes within the OBJECT tag
Reviewed by dave.
- khtml/rendering/render_frames.cpp: (RenderPartObject::updateWidget): add attributes from within the OBJECT tag to params, the list of attributes we pass to plug-ins. Don't override attributes that are already in params.
- 10:44 AM Changeset in webkit [4141] by
-
- 3 edits in trunk/WebCore
Make sure display:none is ignored and not accidentally mutated
to display:block.
Reviewed by darin
- khtml/css/cssstyleselector.cpp:
- 9:20 AM Changeset in webkit [4140] by
-
- 10 edits in trunk/WebKit
WebKit:
Fixed: 3139385 - don't accept drags from other frames in the same WebView
Reviewed by john.
- WebView.subproj/WebFrameView.m: moved drag destination code from WebFrameView to WebView (-[WebFrameView initWithFrame:]): removed drag registration code
- WebView.subproj/WebFrameViewPrivate.h:
- WebView.subproj/WebFrameViewPrivate.m:
- WebView.subproj/WebHTMLView.m: (-[WebHTMLView dragImage:at:offset:event:pasteboard:source:slideBack:]): unregister drag types on the WebView (-[WebHTMLView draggedImage:endedAt:operation:]): reregister drag types on the WebView
- WebView.subproj/WebImageView.m: (-[WebImageView mouseDragged:]): unregister drag types on the WebView (-[WebImageView draggedImage:endedAt:operation:]): reregister drag types on the WebView
- WebView.subproj/WebView.m: moved drag destination code from WebFrameView to WebView (-[WebView draggingEntered:]): moved from WebFrameView (-[WebView prepareForDragOperation:]): ditto (-[WebView performDragOperation:]): ditto (-[WebView concludeDragOperation:]): ditto
- WebView.subproj/WebViewPrivate.h:
- WebView.subproj/WebViewPrivate.m: (-[WebView _registerDraggedTypes]): ditto
WebBrowser:
- Fixed regression. Don't append "txt" to files that already end in "txt". Doh!
Reviewed by john.
- BrowserDocument.m: (-[BrowserDocument panel:userEnteredFilename:confirmed:]):
Apr 17, 2003:
- 7:14 PM Changeset in webkit [4139] by
-
- 2 edits in trunk/WebKit
Reviewed by Maciej.
- History.subproj/WebHistoryPrivate.m: (-[WebHistoryPrivate _loadHistoryGuts:]): if we can't load the file as a dictionary, try loading it the old-fashioned array way. This makes the history file format change forward-compatible.
- 6:30 PM Changeset in webkit [4138] by
-
- 3 edits in trunk/WebKit
WebKit:
Fixed: 3160751 - Can't use non-'.txt' file extension for text files?
Reviewed by mjs.
- English.lproj/StringsNotToBeLocalized.txt:
- Misc.subproj/WebNSURLResponseExtras.m: (-[NSURL _web_suggestedFilenameForSavingWithMIMEType:]): don't correct the file extension for plain text files
WebBrowser:
Fixed: 3160751 - Can't use non-'.txt' file extension for text files?
Reviewed by mjs
- BrowserDocument.m: (-[BrowserDocument dataSourceToSave]): new (-[BrowserDocument isSavingPlainText]): new (-[BrowserDocument prepareSavePanel:]): newly implemented, make the save panel lenient about plain text (-[BrowserDocument panel:userEnteredFilename:confirmed:]): mimic TextEdit when saving plain text. If the extension ends in something other that ".txt", suggest appending ".txt" (-[BrowserDocument dataRepresentationOfType:]): call dataSourceToSave (-[BrowserDocument displayName]): call dataSourceToSave (-[BrowserDocument fileType]): call dataSourceToSave
- English.lproj/Localizable.strings:
- 5:43 PM Changeset in webkit [4137] by
-
- 2 edits in trunk/WebKit
- fixed 3232332 -- History file should be versioned since we might change it in the future
- fixed 3220355 -- Console error message at launch when there's no history file
Note: a downside of this change is that the history formats
before and after this change are not compatible. You will
get no history each time you cross that boundary by running
different Safaris.
Reviewed by Maciej.
- History.subproj/WebHistoryPrivate.m: (-[WebHistoryPrivate _loadHistoryGuts:]): check for file-doesn't-exist case before complaining about being unable to read existing file; expect to read dictionary rather than array, and check version in dictionary. (-[WebHistoryPrivate _saveHistoryGuts:]): save dictionary that includes version as well as array of items by date.
- 5:40 PM Changeset in webkit [4136] by
-
- 2 edits in trunk/WebKit
Fixed typos in headerdoc comments.
- WebView.subproj/WebFrame.h:
- 4:44 PM Changeset in webkit [4135] by
-
- 4 edits in trunk/WebCore
Reviewed by Maciej.
- fixed a bug caught by libgmalloc on Vicki's test machine
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::detach): Make sure we don't have a dangling paint device after detaching from the KTHMLView. (DocumentImpl::setPaintDevice): Allow a 0 parameter.
- kwq/WebCoreBridge.mm: (nowPrinting): Handle the case of a 0 paint device.
- 4:22 PM Changeset in webkit [4134] by
-
- 3 edits in branches/Safari-73~1-branch/WebKit/Misc.subproj
- merged build fixes from HEAD
2003-04-17 Maciej Stachowiak <mjs@apple.com>
Reviewed by Darin.
- fix build on latest Panther due to conflicts with the latest Foundation.
- Database.subproj/WebDatabase.h:
- Database.subproj/WebDatabase.m: (-[WebDatabase open]): Removed boolean return. (-[WebDatabase close]): Likewise.
- Database.subproj/WebFileDatabase.m: (-[WebFileDatabase open]): Likewise. (-[WebFileDatabase close]): Likewise.
- 4:20 PM Changeset in webkit [4133] by
-
- 3 edits in trunk/WebKit/Misc.subproj
Reviewed by Darin.
- fix build on latest Panther due to conflicts with the latest Foundation.
- Database.subproj/WebDatabase.h:
- Database.subproj/WebDatabase.m: (-[WebDatabase open]): Removed boolean return. (-[WebDatabase close]): Likewise.
- Database.subproj/WebFileDatabase.m: (-[WebFileDatabase open]): Likewise. (-[WebFileDatabase close]): Likewise.
- 11:54 AM Changeset in webkit [4132]
-
- 8 copies in tags/Safari-73~3
This commit was manufactured by cvs2svn to create tag 'Safari-73~3'.
- 11:54 AM Changeset in webkit [4131] by
-
- 2 edits in branches/Safari-73~1-branch/WebKit
Rolled in change from trunk.
2003-04-17 Richard Williamson <rjw@apple.com>
Drop down yet one more level to avoid intialization horkage.
Call objc_getClass() instead of NSClassFromString().
Reviewed by darin.
- WebView.subproj/WebHTMLViewPrivate.m: (+[WebHTMLView load]):
- 11:51 AM Changeset in webkit [4130] by
-
- 2 edits in trunk/WebKit
Drop down yet one more level to avoid intialization horkage.
Call objc_getClass() instead of NSClassFromString().
Reviewed by darin.
- WebView.subproj/WebHTMLViewPrivate.m: (+[WebHTMLView load]):
- 11:43 AM Changeset in webkit [4129] by
-
- 2 edits in branches/Safari-73~1-branch/WebKit
Rolled in change from trunk.
2003-04-17 Darin Adler <Darin Adler>
Reviewed by John.
- WebView.subproj/WebDataProtocol.m: (+[NSURLRequest _webDataRequestURLForData:]): Register the WebDataProtocol here instead of doing it with a load method, since this is the bottleneck that must be used before that protocol is needed. It's good to have one less load method, and this may fix a problem reported by a Panther WebKit client on intrigue-dev too.
- 9:10 AM Changeset in webkit [4128] by
-
- 2 edits in trunk/WebKit
Reviewed by John.
- WebView.subproj/WebDataProtocol.m: (+[NSURLRequest _webDataRequestURLForData:]): Register the WebDataProtocol here instead of doing it with a load method, since this is the bottleneck that must be used before that protocol is needed. It's good to have one less load method, and this may fix a problem reported by a Panther WebKit client on intrigue-dev too.
Apr 16, 2003:
- 3:26 PM Changeset in webkit [4127]
-
- 6 copies in tags/Safari-73~2
This commit was manufactured by cvs2svn to create tag 'Safari-73~2'.
- 3:26 PM Changeset in webkit [4126] by
-
- 2 edits in branches/Safari-73~1-branch/WebKit
WebFoundation:
Rolled in change from trunk.
2003-04-16 Ken Kocienda <kocienda@apple.com>
Reviewed by Darin
Fixed synchronous loading API. When deciding on the new API,
we made a bonehead play which removed the ability to access
the error object associated with the load. Fixed.
- CacheLoader.subproj/NSURLConnection.h:
- CacheLoader.subproj/NSURLConnection.m:
- CacheLoader.subproj/WebSynchronousDelegate.h:
- CacheLoader.subproj/WebSynchronousDelegate.m: (-[WebSynchronousDelegate error]):
WebKit:
Rolled in change from trunk.
2003-04-16 Ken Kocienda <kocienda@apple.com>
Reviewed by Darin
Fixed call to load synchronous URL. Now conforms to new API
which allows callers to access error object associated with
the load.
- WebView.subproj/WebFramePrivate.m: (-[WebFrame _loadItem:withLoadType:]):
- 3:08 PM Changeset in webkit [4125] by
-
- 2 edits in trunk/WebKit
WebFoundation:
Reviewed by Darin
Fixed synchronous loading API. When deciding on the new API,
we made a bonehead play which removed the ability to access
the error object associated with the load. Fixed.
- CacheLoader.subproj/NSURLConnection.h:
- CacheLoader.subproj/NSURLConnection.m:
- CacheLoader.subproj/WebSynchronousDelegate.h:
- CacheLoader.subproj/WebSynchronousDelegate.m: (-[WebSynchronousDelegate error]):
WebKit:
Reviewed by Darin
Fixed call to load synchronous URL. Now conforms to new API
which allows callers to access error object associated with
the load.
- WebView.subproj/WebFramePrivate.m: (-[WebFrame _loadItem:withLoadType:]):
- 1:38 PM Changeset in webkit [4124] by
-
- 3 edits in trunk/WebKit
- Progressively load plain text in our text view.
- Fixed: 3177603 - vCards appear in browser, not downloaded
Reviewed by darin.
- WebView.subproj/WebTextRepresentation.m: (-[WebTextRepresentation setDataSource:]): added FIXME about document source of RTF not working (-[WebTextRepresentation receivedData:withDataSource:]): feed data to the text view, progressively for plain text
- WebView.subproj/WebTextView.m: (+[WebTextView unsupportedTextMIMETypes]): include text/directory, another vcard MIME type (-[WebTextView setDataSource:]): do 1-time attribute settings (-[WebTextView dataSourceUpdated:]): do nothing
- 1:34 PM Changeset in webkit [4123] by
-
- 2 edits in trunk/WebKit
WebFoundation:
Reviewed by David
Added API-approved NSURLCacheStoragePolicy enum.
Removed NSURLProtocolClient.h file. Rolled protocol
declaration in NSURLProtocol.h
Moved all NSURLProtocolClient implementors to API-approved
interface.
Did some code reorganization with regard to cached response
management in NSURLConnection implementation and its interaction
with NSURLProtocol. This is a partial step towards implementing
the final API.
Moved some more cacheObject usages in the program text to
use cachedResponse instead.
Added a number of API FIXME markers to indicate places where
more work needs to be done to complete the API transition.
- CacheLoader.subproj/NSURLCache.h:
- CacheLoader.subproj/NSURLConnection.m: (-[NSURLConnection cachedResponse]): (-[NSURLConnection setCacheObject:]): (-[NSURLConnection _chooseCachedResponse]): (-[NSURLConnection _beginLoad]): (-[NSURLConnection _scheduleOriginLoad]): (-[NSURLConnection _prepareOriginLoad]): (-[NSURLConnection _beginOriginLoad]): (-[NSURLConnection _performTimeOut]): (-[NSURLConnection _wasRedirectedToRequest:redirectResponse:]): (-[NSURLConnection _didReceiveResponse:cacheStoragePolicy:]): (-[NSURLConnection _didLoadData:]): (-[NSURLConnection _invalidateCacheObject]): (-[NSURLConnection _didFinishLoading]): (-[NSURLConnection _didFailWithError:]): (-[NSURLConnectionInternal dealloc]): (-[NSURLConnectionInternal cachedResponse]): (-[NSURLConnectionInternal URLProtocol:wasRedirectedToRequest:redirectResponse:]): (-[NSURLConnectionInternal URLProtocol:cachedResponseIsValid:]): (-[NSURLConnectionInternal URLProtocol:didReceiveResponse:cacheStoragePolicy:]): (-[NSURLConnectionInternal URLProtocol:didLoadData:]): (-[NSURLConnectionInternal URLProtocolDidFinishLoading:]): (-[NSURLConnectionInternal URLProtocol:didFailWithError:]): (-[NSURLConnectionInternal _invalidateCacheObject]): (-[NSURLConnectionInternal _setWaitingForCallback:]):
- CacheLoader.subproj/NSURLProtocol.h:
- CacheLoader.subproj/NSURLProtocol.m: (-[NSURLProtocol initWithRequest:cachedResponse:client:]): (-[NSURLProtocol client]): (-[NSURLProtocol startLoading]): (-[NSURLProtocol _invalidateCacheObject]):
- CacheLoader.subproj/NSURLProtocolPrivate.h:
- ProtocolHandlers.subproj/WebAboutProtocol.m: (-[WebAboutProtocol startLoading]):
- ProtocolHandlers.subproj/WebCFNetworkHTTPProtocol.m: (-[WebCFNetworkHTTPProtocol addAuthenticationFieldsToHeader]): (-[WebCFNetworkHTTPProtocol startLoading]): (-[WebCFNetworkHTTPProtocol retryAfterAuthenticationFailure:]): (-[WebCFNetworkHTTPProtocol retryAfterConnectingToInternet]): (-[WebCFNetworkHTTPProtocol continueAfterEndEncountered]): (-[WebCFNetworkHTTPProtocol continueHeaderReadAfter3xxResponseAndCall:]): (-[WebCFNetworkHTTPProtocol performHTTPHeaderRead:andCall:]): (-[WebCFNetworkHTTPProtocol performStreamRead:]): (-[WebCFNetworkHTTPProtocol didAddCredentials:toRequest:context:]):
- ProtocolHandlers.subproj/WebFTPProtocol.m: (-[WebFTPProtocol sendResponseAvailableCallback]): (-[WebFTPProtocol startLoading]): (-[WebFTPProtocol determineErrorAndFail]): (-[WebFTPProtocol didLoadData:]): (-[WebFTPProtocol handleHasBytesAvailable]): (-[WebFTPProtocol _checkDirectoryListing]): (-[WebFTPProtocol handleEndEncountered]): (-[WebFTPProtocol handleReadStreamEvent:event:]):
- ProtocolHandlers.subproj/WebFileProtocol.m: (-[WebFileProtocol didLoadData:]): (-[WebFileProtocol startLoading]):
- ProtocolHandlers.subproj/WebHTTPProtocol.m: (-[WebHTTPProtocol startLoading]): (-[WebHTTPProtocol sendResponseAvailableCallback]): (-[WebHTTPProtocol failWithError:]): (-[WebHTTPProtocol retryWithRedirectedURLAndResultCode:]):
- ProtocolHandlers.subproj/WebSimpleHTTPProtocol.m: (-[WebSimpleHTTPProtocol startLoading]): (-[WebSimpleHTTPProtocol _extractResponseStatusLineFromBytes:length:]): (-[WebSimpleHTTPProtocol _processHTTPResultCode]): (-[WebSimpleHTTPProtocol _forwardToCFNetwork]): (-[WebSimpleHTTPProtocol _handleLoadCallback]):
- WebFoundation.pbproj/project.pbxproj:
WebKit:
Reviewed by David
Moved this NSURLProtocolClient implementor to API-approved
interface.
- WebView.subproj/WebDataProtocol.m: (-[WebDataProtocol startLoading]):
- 11:20 AM Changeset in webkit [4122] by
-
- 2 edits in trunk/WebKit
Reviewed by me
Fix deployment build breaker caused by uninitialized variable.
- WebView.subproj/WebViewPrivate.m: (-[WebView _loadBackForwardListFromOtherView:]):
- 10:21 AM Changeset in webkit [4121] by
-
- 6 edits in trunk/WebKit
Reviewed by John.
- fixed 3226281 -- REGRESSION: crash in WebHTMLView removeMouseMovedObserver closing gist.com
- Plugins.subproj/WebPluginController.m: (-[WebPluginController showStatus:]): Use _webView instead of _controller.
- WebCoreSupport.subproj/WebTextRendererFactory.m: Remove stray semicolon.
- WebView.subproj/WebHTMLView.m: (-[WebHTMLView removeMouseMovedObserver]): Use _webView instead of _controller. (-[WebHTMLView menuForEvent:]): Ditto. (-[WebHTMLView namesOfPromisedFilesDroppedAtDestination:]): Ditto.
- WebView.subproj/WebHTMLViewPrivate.h: Rename _controller to _webView.
- WebView.subproj/WebHTMLViewPrivate.m: (-[WebHTMLView _webView]): Use _web_superviewOfClass to find the WebView. This dodges possible stale unretained pointer issues with getting the WebView through the WebFrame, which is what fixes the bug. (-[WebHTMLView _updateMouseoverWithEvent:]): Use _webView instead of _controller. (+[WebHTMLView _pasteboardTypes]): Put the types in order from most preferred to least. (-[WebHTMLView _writeSelectionToPasteboard:]): Ditto.