Timeline
Jul 12, 2002:
- 10:33 PM Changeset in webkit [1549] by
-
- 93 edits2 adds in trunk
- kjs/ustring.h: Since <sys/types.h> includes ushort and uint now, had to change the includes here to be compatible with that.
WebFoundation:
- WebFoundation.pbproj/project.pbxproj: Remove unused build phase.
WebCore:
- WebCore.pbproj/project.pbxproj: Add WebCoreFrame.mm, also export all the WebCore headers as Private so WebKit can see them.
- khtml/khtmlview.cpp: (KHTMLView::drawContents): Remove APPLE_CHANGES since we don't use this function any more.
- kwq/KWQDef.h: Since <sys/types.h> now includes ushort and uint, update code here to take that into account.
- kwq/KWQKHTMLPartImpl.h: Added getView().
- kwq/KWQKHTMLPart.mm: (KWQKHTMLPartImpl::getView): Added. Used by bridge.
- kwq/qt/qpainter.h:
- kwq/KWQPainter.mm: Simplify a bit, and remove some unused stuff.
- kwq/WebCoreBridge.h: Add reapplyStyles, forceLayout, drawRect:.
- kwq/WebCoreBridge.mm: (-[WebCoreBridge reapplyStyles]): Added. (-[WebCoreBridge forceLayout]): Added. (-[WebCoreBridge drawRect:]): Added.
- kwq/WebCoreFrame.h: Make this a class as well as an interface.
- kwq/WebCoreFrame.mm: Added.
- WebCore.exp: Since WebCoreFrame is now a class as well as a protocol, export it so we can subclass.
WebKit:
About 1/3 of the remaining work to wean WebKit from its special relationship with WebCore
onto explicit interfaces.
- Misc.subproj/IFCache.mm:
- WebView.subproj/IFDOMNode.mm:
- WebView.subproj/IFRenderNode.mm: Mark imports from inside WebCore with #ifndef WEBKIT_INDEPENDENT_OF_WEBCORE. Once these are all gone, the task is done.
- Plugins.subproj/IFPlugin.h:
- WebCoreSupport.subproj/IFCookieAdapter.h:
- WebCoreSupport.subproj/IFImageRenderer.h:
- WebCoreSupport.subproj/IFImageRendererFactory.h:
- WebCoreSupport.subproj/IFResourceURLHandleClient.m:
- WebCoreSupport.subproj/IFTextRenderer.h:
- WebCoreSupport.subproj/IFTextRendererFactory.h:
- WebCoreSupport.subproj/IFWebCoreBridge.h:
- WebCoreSupport.subproj/IFWebCoreViewFactory.h: Use #import <WebCore/> for getting at WebCore headers so we don't need to use -I.
- WebCoreSupport.subproj/IFWebCoreBridge.mm: (-[IFWebCoreBridge createChildFrameNamed:withURL:renderPart:allowsScrolling:marginWidth:marginHeight:]): Call setRenderPart on the WebCoreFrame rather than on the IFWebFrame.
- WebCoreSupport.subproj/IFWebCoreFrame.h: Subclass from the WebCoreFrame class.
- WebCoreSupport.subproj/IFWebCoreFrame.m: (-[IFWebCoreFrame HTMLView]): Add a cast. (-[IFWebCoreFrame widget]): Remove overzealous assert.
- WebKit.pbproj/project.pbxproj: Rearranged things a bit. Removed unneeded build phase.
- WebView.subproj/IFDocument.h:
- WebView.subproj/IFDynamicScrollBarsView.h:
- WebView.subproj/IFWebController.h:
- WebView.subproj/IFWebControllerPolicyHandler.h: Changed a few stray #include statements to #import statements.
- WebView.subproj/IFHTMLView.mm: (-[IFHTMLView provisionalDataSourceCommitted:]): Move the logic for setting up the renderPart in here from IFWebView. (-[IFHTMLView reapplyStyles]): Use the bridge. (-[IFHTMLView layout]): Use the bridge. (-[IFHTMLView drawRect:]): Use the bridge.
- WebView.subproj/IFHTMLViewPrivate.h: Remove _takeOwnershipOfWidget which is no longer needed.
- WebView.subproj/IFHTMLViewPrivate.mm: (-[NSView _IF_stopIfPluginView]): Added. Use to clean up _reset a bit. (-[IFHTMLView _reset]): Use makeObjectsPerformSelector: for simplicity.
- WebView.subproj/IFImageView.h: Remove unneeded IFWebDataSource declaration.
- WebView.subproj/IFImageView.m: Just formatting tweaks.
- WebView.subproj/IFWebControllerPrivate.mm: Removed unneeded import.
- WebView.subproj/IFWebDataSource.mm: Removed unneeded import.
- WebView.subproj/IFWebDataSourcePrivate.mm: Removed unneeded import.
- WebView.subproj/IFWebFrame.mm: Removed unneeded import.
- WebView.subproj/IFWebFramePrivate.h: Remove renderPart field and related declarations.
- WebView.subproj/IFWebFramePrivate.mm: (-[IFWebFramePrivate dealloc]): No need to let go of renderPart any more. (-[IFWebFrame _transitionProvisionalToCommitted]): Move logic into IFHTMLView.
- WebView.subproj/IFWebView.h: Be a bit more specific about the type of documentView.
- 4:28 PM Changeset in webkit [1548] by
-
- 4 edits in trunk/WebKit
WebKit:
Only accept drags of 1 file.
- WebView.subproj/IFWebView.mm: (-[IFWebView draggingEntered:]):
WebBrowser:
Only accept drags of 1 file.
- LocationFieldEditor.m: (-[LocationFieldEditor _dragOperationForDraggingInfo:]): added (-[LocationFieldEditor draggingEntered:]): returns _dragOperationForDraggingInfo (-[LocationFieldEditor draggingUpdated:]): returns _dragOperationForDraggingInfo (-[LocationFieldEditor concludeDragOperation:]): removed comment
- 1:16 PM Changeset in webkit [1547] by
-
- 13 edits in trunk/WebKit
top level:
- configure.in: Don't play games with RANLIB; we don't need that any more and it just messes things up in the libiftest directory.
- Tests/libiftest/Makefile.am: Remove all the explicit options and just let libiftest.a be built as the default kind of library (static, I assume).
WebKit:
Fix cancelling. My recent check-in broke it for downloads.
- WebCoreSupport.subproj/IFResourceURLHandleClient.m: (-[IFResourceURLHandleClient receivedError:forHandle:]): Helper function to save code. (-[IFResourceURLHandleClient IFURLHandleResourceDidCancelLoading:]): Use an error for cancel rather than -1,-1 progress.
- WebView.subproj/IFMainURLHandleClient.mm: (-[IFMainURLHandleClient receivedProgressWithHandle:complete:]): Remove -1,-1 handling here; instead we treat it as an error. (-[IFMainURLHandleClient receivedError:forHandle:]): Remove most of the parameters since they are things we can compute ourselves. (-[IFMainURLHandleClient IFURLHandleResourceDidCancelLoading:]): Use an error for cancel rather than -1,-1 progress.
- WebView.subproj/IFWebControllerPrivate.mm: (-[IFWebController _receivedProgress:forResourceHandle:fromDataSource:complete:]): Remove the -1,-1 cancel handling; we use an error instead. (-[IFWebController _mainReceivedProgress:forResourceHandle:fromDataSource:complete:]): Remove the -1,-1 cancel handling; we use an error instead. (-[IFWebController _receivedError:forResourceHandle:partialProgress:fromDataSource:]): Remove the _isStopping check. We want to do the additional work even if already stopping. (-[IFWebController _mainReceivedError:forResourceHandle:partialProgress:fromDataSource:]): Remove the _isStopping check. We want to do the additional work even if already stopping.
- WebView.subproj/IFWebView.mm: (-[IFWebView keyDown:]): Use NSDeleteCharacter.
- 11:54 AM Changeset in webkit [1546] by
-
- 10 edits in trunk/WebKit
WebFoundation:
- Misc.subproj/IFNSDictionaryExtensions.h:
- Misc.subproj/IFNSDictionaryExtensions.m: (-[NSDictionary _IF_objectForMIMEType:]): Added. Looks in the dictionary first by the full MIME type, then by the part leading up to the "/". Used in WebKit for the dictionaries for representation and view classes.
WebKit:
- WebView.subproj/IFWebDataSource.mm: (+[IFWebDataSource registerRepresentationClass:forMIMEType:]): Use self instead of [self class]. (+[IFWebDataSource createRepresentationForMIMEType:]): Use the new _IF_objectForMIMEType to simplify and use hash table instead of linear search.
- WebView.subproj/IFWebDataSourcePrivate.mm: (+[IFWebDataSource _repTypes]): Use initWithObjectsAndKeys for brevity and a tiny tiny bit of efficiency. (+[IFWebDataSource _canShowMIMEType:]): Use the new _IF_objectForMIMEType to simplify and use hash table instead of linear search.
- WebView.subproj/IFWebView.mm: (+[IFWebView registerViewClass:forMIMEType:]): Use self instead of [self class]. (+[IFWebView createViewForMIMEType:]): Use the new _IF_objectForMIMEType to simplify and use hash table instead of linear search.
- WebView.subproj/IFWebViewPrivate.mm: (+[IFWebView _canShowMIMEType:]): Use the new _IF_objectForMIMEType to simplify and use hash table instead of linear search.
- 11:19 AM Changeset in webkit [1545] by
-
- 3 edits in trunk/WebKit
- WebKit.pbproj/project.pbxproj: Re-added JavaScriptCore, which I removed by accident.
- 10:35 AM Changeset in webkit [1544] by
-
- 28 edits9 adds14 deletes in trunk
top level:
Top level part of making WebCore build with Project Builder
instead of using automake.
- Makefile.am: Remove rules for building .pfe files. Add new one-time-commands and force-clean-timestamp features, so I don't have to send out instructions to everyone about how to make things build.
- configure.in: Remove options for using .pfe files. Remove Objective C++ support. Also remove WebCore/khtml/dom, WebCore/khtml/xml, WebCore/khtml/rendering, Test/khtmlview, Tools/wftool, and Tools/HotSpots, from the list of directories where we need to make makefiles.
- force-clean-timestamp: Added.
- one-time-commands: Added.
- .cvsignore: Don't ignore things we don't create. Do ignore the new one-time-commands-timestamp and previous-clean-timestamp.
- Tests/Makefile.am: Removed khtmlview.
- Tests/khtmlview/*: Removed.
- Tests/CookieManager/Makefile.am: Use objc-dummy.m, not objc-dummy.mm.
- Tests/CookieManager/objc-dummy.m: Added.
- Tests/CookieManager/objc-dummy.mm: Removed.
- Tests/kde/Makefile.am: Use objc-dummy.m, not objc-dummy.mm.
- Tests/kde/objc-dummy.m: Added.
- Tests/kde/objc-dummy.mm: Removed.
- Tests/qt/Makefile.am: Use objc-dummy.m, not objc-dummy.mm.
- Tests/qt/objc-dummy.m: Added.
- Tests/qt/objc-dummy.mm: Removed.
- Updates/automake-1.5-mac-ported.diff: Removed, since we can use standard automake.
- Updates/automake-1.5.tar.gz: Removed.
- Updates/install-automake.sh: Removed.
- Updates/update: Removed call to install-automake.sh.
- Tests/WebFoundation-Misc/ifnsstringextensions-test.chk: Change result to match new behavior of the _IF_domainMatches method.
- Site/Internal/Design/IFRenamings.txt: Updated for recent changes.
Tools:
- Scripts/commit-log-editor: Always sort top level first.
- Makefile.am: Take out the wftool subdir.
- wftool/.cvsignore: Removed.
WebCore:
Build WebCore with Project Builder instead of make.
Also wean WebCore from peeking inside the WebKit bundle.
- WebCore.pbproj/.cvsignore: Added.
- WebCore.pbproj/project.pbxproj: Added.
- Makefile.am: Removed rules about building the framework, and just use pbxbuild instead.
- dummy.mm: Removed.
- khtml/Makefile.am: Removed everything but SUBDIRS.
- khtml/css/Makefile.am: Removed everything but the rules for generated sources.
- khtml/dom/Makefile.am: Removed.
- khtml/ecma/Makefile.am: Removed everything but the rules for generated sources.
- khtml/html/Makefile.am: Removed everything but the rules for generated sources.
- khtml/misc/Makefile.am: Removed everything but the rules for generated sources.
- khtml/rendering/Makefile.am: Removed.
- khtml/xml/Makefile.am: Removed.
- kwq/Makefile.am: Removed everything but the rules for generated sources.
- kwq/KWQKLocale.mm: (i18n): Look in WebCore bundle, not WebKit bundle.
- kwq/KWQKstddirs.mm: (locate): Look in WebCore bundle, not WebKit bundle. Also, always assume we are looking for html4.css. (locateLocal): Don't waste code making a bad path, just return empty string.
- kwq/qt/qpixmap.h:
- kwq/KWQPixmap.mm: Changed convertToImage() to an inline since we never need to implement it.
- kwq/KWQKDebug.mm: Removed.
- kwq/KWQKImageIO.mm: Removed.
- kwq/kdecore/kcmdlineargs.h: Emptied out the file.
- kwq/kdecore/kdebug.h: Made the do-nothing code here all be inlines for smaller code size.
- kwq/KWQScrollBar.h: Fixed header guard.
- .cvsignore:
- kwq/.cvsignore:
- khtml/dom/.cvsignore: Removed.
- khtml/rendering/.cvsignore: Removed.
- khtml/xml/.cvsignore: Removed.
- kwq/kdecore/.cvsignore: Removed.
- kwq/qt/.cvsignore: Removed. Don't ignore things we don't generate any more.
- kwq/kjs/collector.h: Added.
- kwq/kjs/internal.h: Added.
- kwq/kjs/interpreter.h: Added.
- kwq/kjs/lookup.h: Added.
- kwq/kjs/object.h: Added. Used so that khtml can see the headers from JavaScriptCore.
WebKit:
- WebKit.pbproj/project.pbxproj: Don't include the html4.css file from WebCore any more. WebCore handles this on its own now. Also, don't include the document templates; we don't use them any more.
- Resources/image_document_template.html: Removed.
- Resources/plugin_document_template.html: Removed.
- Resources/text_document_template.html: Removed.
- Makefile.am: Small tweak to the force-clean-timestamp logic.
Jul 11, 2002:
- 5:47 PM Changeset in webkit [1543] by
-
- 4 edits in trunk/JavaScriptCore
- JavaScriptCore.pbproj/project.pbxproj: To make the build of WebCore work without using -I to peek at JavaScriptCore sources, made all the Public sources Private so they are all in one directory. Also, made lookup.h be Private.
- 5:45 PM Changeset in webkit [1542] by
-
- 4 edits in trunk/WebKit
2986548 - Crash if you drop URL of frameset page onto frame
2953421 - document dragged into frame should replace frameset
- WebView.subproj/IFWebView.mm: (-[IFWebView draggingEntered:]): removed obsolute comment (-[IFWebView performDragOperation:]): moved implementation from here (-[IFWebView concludeDragOperation:]): to here, added support for NSURL drags
- 5:43 PM Changeset in webkit [1541] by
-
- 4 edits in trunk/WebKit
- WebView.subproj/IFWebViewPrivate.mm: (+[IFWebView _viewTypes]): Changed back to a mutable dictionary. Oops.
- 4:51 PM Changeset in webkit [1540] by
-
- 7 edits in trunk/WebKit
WebKit:
- fixed 2980779 -- no scroll bar in history window
- WebKit.pbproj/project.pbxproj: Removed nonexistent .h file from project list (IFGrabBag.h)
- WebView.subproj/IFDynamicScrollBarsView.h: Renamed field allowsScrolling to disallowsScrolling
- WebView.subproj/IFDynamicScrollBarsView.m: (-[IFDynamicScrollBarsView updateScrollers]): (-[IFDynamicScrollBarsView setAllowsScrolling:]): (-[IFDynamicScrollBarsView allowsScrolling]): Removed initWithFrame override, whose only purpose was to set allowsScrolling to the "default" value (but not good enough for load-from-nib case). Changed all users of allowsScrolling to !disallowsScrolling instead.
WebBrowser:
- made History menu show all history, not just most recent
- futzed around with some view positions
- fixed 2988910 -- Favorites bar does not show links until restart
- made Favorites bar do fewer unnecessary relayouts
- BrowserWindow.m: (-[BrowserWindow toggleFavoritesBarWithAnimation:]): (-[BrowserWindow toggleStatusBarWithAnimation:]): Tweaked some constants.
- Defaults.plist: Changed default number of items in History menu (now used only for flat part of menu) to 10.
- English.lproj/Browser.nib: Pushed some pixels
- English.lproj/MainMenu.nib: Changed "Show All History" to "Show History in Window" since the menu now shows all history
- FavoritesBar.h: Added _lastWidth and _buttonHeight ivars
- FavoritesBar.m: (-[FavoritesBar _refreshButtons]): Use _buttonHeight ivar instead of measuring height, since bar might be shrunken down into nothingness. (-[FavoritesBar _favoritesViewFrameChanged:]): Only lay out again if width has changed (-[FavoritesBar initWithView:]): set _buttonHeight based on initial height
- GlobalHistory.m: (-[GlobalHistory _insertItemsForDate:intoMenu:atIndex:withRunningTotal:limit:]): add no-limit case (-[GlobalHistory _insertSubmenu:withTitle:atIndex:]): generalized slightly from old _insertSubmenu:forDate:atIndex: (-[GlobalHistory _addHistoryToMenu]): add all history, but limit flat part of menu; only add submenu for today if there are more today entries than fit in flat part; don't add separator after today's entries if there are no submenus; use _insertSubmenu:withTitle:atIndex: instead of _insertSubmenu:forDate:atIndex:
- NSViewAdditions.h:
- NSViewAdditions.m: (-[NSView retileAllScrollViews]): New method to work around AppKit bug involving scroll bar placement.
- WebBrowser.pbproj/project.pbxproj: The Preferences group had fallen inside Search at some point in the past; rescued it.
- 1:08 PM Changeset in webkit [1539] by
-
- 10 edits in trunk/WebKit
- Plugins.subproj/IFPluginNullEventSender.h:
- Plugins.subproj/IFPluginNullEventSender.m: (-[IFPluginNullEventSender initWithPluginView:]): renamed, simplified (-[IFPluginNullEventSender stop]): call plugin debug function
- Plugins.subproj/IFPluginView.h:
- Plugins.subproj/IFPluginView.mm: (-[IFPluginView start]): call new initWithPluginView (-[IFPluginView windowWillClose:]): added back to fix plugin view leak (-[IFPluginView NPP_HandleEvent]): added
- 10:19 AM Changeset in webkit [1538] by
-
- 14 edits in trunk/WebKit
- fixed 2930872 -- option-arrow keys should page up and down
- fixed 2924727 -- Delete does not go to previous page
- WebView.subproj/IFHTMLView.mm: Disable the keyDown and keyUp methods here. We don't really need to pass these events to KHTMLView at the moment. See the comment in this file for further explanation. This paves the way to handle keys other than arrow keys in IFWebView.
- WebView.subproj/IFWebController.h: Add temporary goBack method to IFWindowContext. See comment for more.
- WebView.subproj/IFWebView.mm: (-[IFWebView keyDown:]): Add handling for option arrow keys, space (page down), shift-space (page up), and delete (go back). Also make this call super if the key is not handled so keys make their way back to the superview in the application.
- WebView.subproj/IFWebViewPrivate.h: Add _pageLeft, _pageRight, _goBack.
- WebView.subproj/IFWebViewPrivate.mm: (-[IFWebView _pageHorizontally:]): Added. (-[IFWebView _pageLeft]): Added. (-[IFWebView _pageRight]): Added. (+[IFWebView _viewTypes]): Simplify. (-[IFWebView _goBack]): Added. Calls [IFWindowContext goBack].
- 12:56 AM Changeset in webkit [1537]
-
- 3 copies in tags/Alexander-12
This commit was manufactured by cvs2svn to create tag 'Alexander-12'.
- 12:56 AM Changeset in webkit [1536] by
-
- 5 edits in trunk/WebCore
Fixed Radar 2953254 - JavaScript window.scroll() and
window.scrollBy() do not work
- khtml/ecma/kjs_window.cpp: (WindowFunc::tryCall): Handle Scroll the same as ScrollBy.
- kwq/KWQScrollView.mm: (QScrollView::scrollBy): Implement this method, since it's needed for JS scrolling.