⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Timeline



Sep 8, 2002:

11:25 PM Changeset in webkit [2002] by darin
  • 4 edits in trunk/WebKit

WebFoundation:

  • Misc.subproj/WebAssertions.h: Use 0 instead of undefined for the XXX_DISABLED macros to be more consistent with the case where they are explicitly defined on purpose.
  • CacheLoader.subproj/WebHTTPProtocolHandler.m: Use #if ! rather than #ifndef with LOG_DISABLED, since it is set to 0 rather than not defined when LOG is enabled.
  • CacheLoader.subproj/WebResourceLoad.m: Same, but for ERROR, rather than LOG.

WebKit:

  • Plugins.subproj/WebPluginStream.m:
  • Plugins.subproj/WebPluginView.m: Use #if ! rather than #ifndef with LOG_DISABLED, since it is set to 0 rather than not defined when LOG is enabled.

WebBrowser:

  • BookmarksController.m:
  • GlobalHistory.m: Use #if ! rather than #ifndef with LOG_DISABLED, since it is set to 0 rather than not defined when LOG is enabled.
11:11 PM Changeset in webkit [2001] by darin
  • 65 edits
    4 adds
    2 deletes in trunk/WebCore

Tools:

  • Scripts/update-kwq-assert: Added. Script to keep the KWQ version of the assert macros in sync. with the WebFoundation version. Just update the WebFoundation one and run this script.
  • wftool/WFTool.m: Remove obsolete include.

WebCore:

Switch over to new assertion/logging scheme.

  • kwq/KWQAssertions.h: Added.
  • kwq/KWQAssertions.m: Added.
  • kwq/KWQLogging.h: Added.
  • kwq/KWQLogging.m: Added.
  • kwq/kwqdebug.h: Removed.
  • kwq/kwqdebug.mm: Removed.
  • WebCore.pbproj/project.pbxproj: Update to reflect above changes.
  • kwq/KWQApplication.mm:
  • kwq/KWQChar.mm:
  • kwq/KWQColor.mm:
  • kwq/KWQComboBox.mm:
  • kwq/KWQCompletion.mm:
  • kwq/KWQCursor.mm:
  • kwq/KWQDrawUtil.mm:
  • kwq/KWQEvent.mm:
  • kwq/KWQFontInfo.mm:
  • kwq/KWQFontMetrics.mm:
  • kwq/KWQFrame.mm:
  • kwq/KWQHBox.mm:
  • kwq/KWQInputDialog.mm:
  • kwq/KWQInvisibleButton.mm:
  • kwq/KWQKConfigBase.mm:
  • kwq/KWQKFileDialog.mm:
  • kwq/KWQKFileItem.mm:
  • kwq/KWQKGlobalSettings.mm:
  • kwq/KWQKHTMLPartImpl.mm:
  • kwq/KWQKHTMLSettings.mm:
  • kwq/KWQKIconLoader.mm:
  • kwq/KWQKJob.mm:
  • kwq/KWQKLocale.mm:
  • kwq/KWQKMimeType.mm:
  • kwq/KWQKPartsEvent.mm:
  • kwq/KWQKSimpleConfig.mm:
  • kwq/KWQKURL.mm:
  • kwq/KWQKWin.mm:
  • kwq/KWQKWinModule.mm:
  • kwq/KWQKjobclasses.mm:
  • kwq/KWQKnetaccess.mm:
  • kwq/KWQLabel.mm:
  • kwq/KWQLineEdit.mm:
  • kwq/KWQListBox.mm:
  • kwq/KWQListImpl.mm:
  • kwq/KWQLoaderImpl.mm:
  • kwq/KWQObject.mm:
  • kwq/KWQPaintDeviceMetrics.mm:
  • kwq/KWQPainter.mm:
  • kwq/KWQPixmap.mm:
  • kwq/KWQRegion.mm:
  • kwq/KWQScrollView.mm:
  • kwq/KWQSlot.mm:
  • kwq/KWQString.mm:
  • kwq/KWQTimer.mm:
  • kwq/KWQWidget.mm:
  • kwq/KWQbrowserinterface.mm:
  • kwq/KWQtextcodec.mm:
  • kwq/KWQtextstream.mm:
  • kwq/KWQxml.mm:
  • kwq/WebCoreBridge.mm:
  • kwq/WebCoreCookieAdapter.m:
  • kwq/WebCoreHistory.m:
  • kwq/WebCoreImageRendererFactory.m:
  • kwq/WebCoreTextRendererFactory.m:
  • kwq/WebCoreViewFactory.m: Update to use new assertions and logging macros. In some cases, just removed unneeded includes.
11:06 PM Changeset in webkit [2000] by darin
  • 19 edits in trunk/WebKit
  • Bookmarks.subproj/WebBookmarkGroup.m:
  • History.subproj/WebHistoryPrivate.m:
  • History.subproj/WebURLsWithTitles.m:
  • Misc.subproj/WebDownloadHandler.m:
  • Misc.subproj/WebIconDatabase.m:
  • Misc.subproj/WebIconLoader.m:
  • WebView.subproj/WebController.m:
  • WebView.subproj/WebDataSourcePrivate.m:
  • WebView.subproj/WebFrame.m:
  • WebView.subproj/WebFramePrivate.m:
  • WebView.subproj/WebHTMLView.m:
  • WebView.subproj/WebHTMLViewPrivate.m:
  • WebView.subproj/WebMainResourceClient.m:
  • WebView.subproj/WebPreferences.m:
  • WebView.subproj/WebViewPrivate.m: Remove unnecessary includes.
11:04 PM Changeset in webkit [1999] by darin
  • 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m
  • CacheLoader.subproj/WebCFNetworkHTTPProtocolHandler.m:
  • CacheLoader.subproj/WebCacheObject.m:
  • CacheLoader.subproj/WebDiskCache.m:
  • CacheLoader.subproj/WebHTTPProtocolHandler.m:
  • CacheLoader.subproj/WebMemoryCache.m:
  • CacheLoader.subproj/WebResourceHandle.m:
  • CacheLoader.subproj/WebResourceHandleInternal.m:
  • CacheLoader.subproj/WebResourceHandlePrivate.m:
  • CacheLoader.subproj/WebResourceLoad.m:
  • CacheLoader.subproj/WebSimpleHTTPProtocolHandler.m:
  • CookieManager.subproj/WebCookie.m:
  • CookieManager.subproj/WebCookieManager.m:
  • CookieManager.subproj/WebCookieStorage.m:
  • Database.subproj/WebFileDatabase.m:
  • Misc.subproj/WebBinaryHeap.m:
  • Misc.subproj/WebReadWriteLock.m:
  • Misc.subproj/WebRecursiveReadWriteLock.m: Remove some unnecessary includes.
  • CacheLoader.subproj/WebHTTPProtocolHandlerPrivate.h: Removed.
  • CacheLoader.subproj/WebHTTPProtocolHandlerPrivate.m: Removed.
  • CacheLoader.subproj/WebHTTPResourceLoader.h: Removed.
  • CacheLoader.subproj/WebHTTPResourceLoader.m: Removed. Removed these files. The ChangeLog says they were removed a long time ago, but cvs doesn't agree.
5:22 PM Changeset in webkit [1998] by darin
  • 22 edits
    2 adds
    3 deletes in trunk/WebKit

Update logging to use new implementation. Remove old.

  • Misc.subproj/WebKitDebug.h: Removed.
  • Misc.subproj/WebKitDebug.m: Removed.
  • Misc.subproj/WebKitLogging.h: Added.
  • Misc.subproj/WebKitLogging.m: Added.
  • Misc.subproj/WebKitReallyPrivate.h: Removed.
  • WebKit.pbproj/project.pbxproj: Update for above changes.
  • WebKit-tests.exp: Now empty.
  • History.subproj/WebHistoryItem.m: Remove unneeded include.
  • Bookmarks.subproj/WebBookmarkGroup.m:
  • History.subproj/WebHistoryPrivate.m:
  • Misc.subproj/WebDownloadHandler.m:
  • Misc.subproj/WebIconDatabase.m:
  • Plugins.subproj/WebPlugin.m:
  • Plugins.subproj/WebPluginDatabase.m:
  • Plugins.subproj/WebPluginNullEventSender.m:
  • Plugins.subproj/WebPluginStream.m:
  • Plugins.subproj/WebPluginView.m:
  • Plugins.subproj/npapi.m:
  • WebCoreSupport.subproj/WebTextRenderer.m:
  • WebView.subproj/WebDataSourcePrivate.m:
  • WebView.subproj/WebFrame.m:
  • WebView.subproj/WebFramePrivate.m:
  • WebView.subproj/WebHTMLView.m:
  • WebView.subproj/WebMainResourceClient.m: Change to use new log channels.
4:18 PM Changeset in webkit [1997] by darin
  • 8 edits in trunk/WebKit

top level:

  • Tests/WebFoundationC/ifurlhandlec-test.c: (run): Remove begin and cancel testing.

WebKit:

Remove empty handleDidBeginLoading and handleDidCancelLoading
methods, now that they will never be called.

  • Misc.subproj/WebIconLoader.m:
  • Plugins.subproj/WebPluginStream.m:
  • WebCoreSupport.subproj/WebSubresourceClient.m:
  • WebView.subproj/WebMainResourceClient.m:
4:07 PM Changeset in webkit [1996] by darin
  • 5 edits in trunk/WebKit

Forgot to save out files from the editor in my last change.

  • WebView.subproj/WebDataSource.m:
  • WebView.subproj/WebDataSourcePrivate.h:
  • WebView.subproj/WebDataSourcePrivate.m: Oops.
3:53 PM Changeset in webkit [1995] by darin
  • 11 edits in trunk/WebKit

Finished weaning us from handleDidCancelLoading. Now I will remove both
handleDidBeginLoading and handleDidCancelLoading.

  • WebCoreSupport.subproj/WebSubresourceClient.h: Add a handle method.
  • WebCoreSupport.subproj/WebSubresourceClient.m: (-[WebSubresourceClient handleDidCancelLoading:]): Remove guts, move to cancel. (-[WebSubresourceClient handleDidFinishLoading:]): Remove the client from the data source now, not the handle. (-[WebSubresourceClient handleDidFailLoading:withError:]): Ditto. (-[WebSubresourceClient cancel]): Move guts here, also make the above change. (-[WebSubresourceClient handle]): Added.
  • WebView.subproj/WebDataSource.m: Use clients list, not handles list.
  • WebView.subproj/WebDataSourcePrivate.h: Keep a list of subresource clients rather than a list of handles for the subresources.
  • WebView.subproj/WebDataSourcePrivate.m: (-[WebDataSourcePrivate dealloc]): Update to match new field names. (-[WebDataSource _updateLoading]): Use clients, not handles. (-[WebDataSource _startLoading:]): Move line about starting loading out of the if statement. I suspect the if statement is always true, though. (-[WebDataSource _addSubresourceClient:]): New name. Keep client pointer instead of handle now. (-[WebDataSource _removeSubresourceClient:]): Ditto. (-[WebDataSource _stopLoading]): Move download handler line into WebMainResourceClient since the "not sent when application is quitting" issue is gone now. Stop the subresource clients using the cancel call, not by cancelling the handle directly. (-[WebDataSource _defersCallbacksChanged]): Update for clients list, not handles list.
  • WebView.subproj/WebMainResourceClient.m: (-[WebMainResourceClient didCancelWithHandle:]): Cancel the download handler here. (-[WebMainResourceClient handleDidReceiveData:data:]): Call didCancelWithHandle here. A loose end from the previous change.
2:48 AM Changeset in webkit [1994] by hyatt
  • 20 edits in trunk/WebCore

Landing the new layer system and turning it on for painting of
all types of positioned blocks (and for painting the root
and HTML layers as well).

Event handling is not yet using the new layer system, so you
may see oddities like DHTML menus now displaying correctly but
events not working (since the event code may still be stacking
incorrectly and think the DHTML is behind other content).

  • khtml/css/cssstyleselector.cpp:
  • khtml/rendering/render_box.cpp: (RenderBox::setStyle): (RenderBox::calcHeight): (RenderBox::calcAbsoluteHorizontal):
  • khtml/rendering/render_container.cpp: (RenderContainer::addChild): (RenderContainer::removeChildNode):
  • khtml/rendering/render_flow.cpp: (RenderFlow::setStyle): (RenderFlow::printObject): (RenderFlow::printSpecialObjects): (RenderFlow::layout): (RenderFlow::layoutSpecialObjects): (RenderFlow::layoutBlockChildren): (RenderFlow::insertSpecialObject):
  • khtml/rendering/render_flow.h:
  • khtml/rendering/render_html.cpp: (RenderHtml::layout):
  • khtml/rendering/render_image.cpp: (RenderImage::printObject):
  • khtml/rendering/render_layer.cpp: (RenderLayer::updateLayerPosition): (RenderLayer::enclosingAncestor): (RenderLayer::addChild): (RenderLayer::convertToLayerCoords): (RenderLayer::paint): (RenderLayer::constructZTree): (RenderLayer::RenderZTreeNode::constructLayerList):
  • khtml/rendering/render_layer.h:
  • khtml/rendering/render_replaced.cpp: (RenderReplaced::print): (RenderWidget::printObject):
  • khtml/rendering/render_root.cpp: (RenderRoot::calcHeight): (RenderRoot::layout): (RenderRoot::printObject):
  • khtml/rendering/render_root.h:
  • khtml/rendering/render_style.cpp: (StyleBoxData::StyleBoxData): (StyleBoxData::operator==):
  • khtml/rendering/render_style.h:
  • kwq/WebCoreBridge.mm: (-[WebCoreBridge drawRect:withPainter:]):
  • kwq/qt/qrect.h:

Sep 7, 2002:

4:55 PM Changeset in webkit [1993] by cblu
  • 3 edits in trunk/WebKit

WebKit:

Made the wizzy scaling an experiment.

  • Misc.subproj/WebIconDatabase.m: (-[WebIconDatabase _iconByScalingIcon:toSize:]):

WebBrowser:

  • Text field/location bar combo
  • Added a defaults key "Experiments" as a way to toggle experimental features, behaviors etc.
  • Added an "Experiments" debug menu item. Vague, but couldn't think of a better title.
  • The text field/location bar combo is an "Experiment".

"Experiments" is off by default.

  • AppController.m: (-[AppController enableExperiments:]): toggle the default
  • BrowserWindowController.h:
  • BrowserWindowController.m: (-[BrowserWindowController setActivity:]): set _previousActivity so we know if we were searching or loading (-[BrowserWindowController textFieldToUpdateProgress]): added, returns the current text field that is showing a progress bar (-[BrowserWindowController setProgressBarValue:]): added, calls setProgressBarValue on current text field (-[BrowserWindowController incrementProgressBarBy:]): added, calls incrementProgressBarBy on current text field
  • Debug/DebugUtilities.m: (-[DebugUtilities createDebugMenu]):
  • LoadProgressMonitor.h:
  • LoadProgressMonitor.m: (-[LoadProgressMonitor initWithBrowserDocument:]): set _maxIncrement to the default (-[LoadProgressMonitor _setProgressBarValueToZero]): added (-[LoadProgressMonitor _stopProgressBar]): added (-[LoadProgressMonitor _incrementProgressBarWithProgress:previousProgress:isFrame:]): added, progress algorithm here (-[LoadProgressMonitor monitorResource:withProgress:error:dataSource:]): call _incrementProgressBarWithProgress:previousProgress:isFrame: (-[LoadProgressMonitor finishedLoadingFrame:]): call _stopProgressBar
  • LocationTextField.m: (-[LocationTextField setDisplayAttributes]): set progress images
  • PreferenceKeys.h:
  • Resources/Images/Location_Left_Progress.tif: Added.
  • Resources/Images/Location_Middle_Progress.tif: Added.
  • Resources/Images/Location_Right_Progress.tif: Added.
  • Resources/Images/Search_Left_Progress.tif: Added.
  • Resources/Images/Search_Middle_Progress.tif: Added.
  • Resources/Images/Search_Right_Progress.tif: Added.
  • SearchTextField.m: (-[SearchTextField setDisplayAttributes]): set progress images
  • TextFieldWithControls.h:
  • TextFieldWithControls.m: (-[TextFieldWithControls becomeFirstResponder]): call setIsShowingProgressBar:NO (-[TextFieldWithControls textDidEndEditing:]): call setIsShowingProgressBar:YES (-[TextFieldWithControls dealloc]): release progress images (-[TextFieldWithControls backgroundImage]): added logic for showing progress bar (-[TextFieldWithControls setLeftProgressImage:]): added (-[TextFieldWithControls setRightProgressImage:]): added (-[TextFieldWithControls setMiddleProgressImage:]): added (-[TextFieldWithControls isShowingProgressBar]): added (-[TextFieldWithControls setIsShowingProgressBar:]): added (-[TextFieldWithControls setProgressBarValue:]): added (-[TextFieldWithControls incrementProgressBarBy:]): added
  • WebBrowser.pbproj/project.pbxproj:
Note: See TracTimeline for information about the timeline view.