Timeline
Apr 5, 2002:
- 5:46 PM Changeset in webkit [980] by
-
- 9 edits in trunk
- Plugins.subproj/IFNullPluginView.mm: (+[IFNullPluginView load]):
Enabled the null plugin code.
- src/libwebcore.exp:
Added symbol for IFNullPluginView
- 3:51 PM Changeset in webkit [979] by
-
- 5 edits in trunk/WebCore
Various scrolling, hit detection, and goto anchor fixes to account for frames being
translated in scroll views.
- 3:13 PM Changeset in webkit [978] by
-
- 10 edits5 adds in trunk
- Plugins.subproj/IFNullPluginView.h: Added.
- Plugins.subproj/IFNullPluginView.mm: Added. (-[IFNullPluginView initWithFrame:mimeType:arguments:]), (-[IFNullPlug$ findSuperview:]), (-[IFNullPluginView drawRect:]):
- Resources/nullplugin.tiff: Added.
- WebKit.pbproj/project.pbxproj:
- src/kwq/WCPluginWidget.h:
- src/kwq/WCPluginWidget.mm: (WCSetIFNullPluginMakeFunc), (WCPluginWidget::WCPluginWidget), (WCIFPluginMakeFunction), (WCIFNullPluginMakeFunction):
An IFNullPluginView is now created when no plug-in for a requested
mime type is found. IFNullPluginView displays a null plug-in icon
and will eventually report this error to the WebController.
- 1:15 PM Changeset in webkit [977]
-
- 19 copies in tags/ALEXANDER_0_2_PRE_8
This commit was manufactured by cvs2svn to create tag
'ALEXANDER_0_2_PRE_8'.
- 1:15 PM Changeset in webkit [976] by
-
- 4 edits in trunk/WebKit
Back out some changes to lazily dealloc frame.
- 12:46 PM Changeset in webkit [975] by
-
- 14 edits in trunk
Hacks to support:
- Not loading a document when a link is to an anchor on same page.
- Correctly targeting frames.
Our documentation is actually useable now.
New method on controller to find a frame of a particular name
anywhere in the frame hierarchy.
- 11:05 AM Changeset in webkit [974] by
-
- 12 edits in trunk
WebFoundation:
- CacheLoader.subproj/IFURLHandle.h: Eliminated [availableResourceData] in favor of the new [resourceData], which is nil until load is complete.
- CacheLoader.subproj/IFURLHandle.m: (-[IFURLHandle loadInForeground:]): Wean from availableResourceData; use resourceData instead. (-[IFURLHandle resourceData]): New name, now returns nil unless statusCode is IFURLHandleStatusLoadComplete.
- CacheLoader.subproj/IFURLHandleC.h:
- CacheLoader.subproj/IFURLHandleC.m: (IFURLHandleGetResourceData): Replace IFURLHandleGetAvailableResourceData with IFURLHandleGetResourceData.
- WebFoundation.pbproj/project.pbxproj: The battle of the Project Builder versions.
WebCore:
- src/kwq/KWQKloader.mm: (-[URLLoadClient IFURLHandle:resourceDidFailLoadingWithResult:]): Use contentLengthReceived rather than getting the length of availableResourceData to determine how much data has arrived.
WebKit:
- WebView.subproj/IFMainURLHandleClient.mm: (-[IFMainURLHandleClient IFURLHandle:resourceDidFailLoadingWithResult:]): Use contentLengthReceived rather than getting the length of availableResourceData to determine how much data has arrived.
- 10:56 AM Changeset in webkit [973] by
-
- 11 edits in trunk
i Implemented the same lazily deallocation scheme on frame as in controller
and data source.
More bulletproofing to deal with cleanup during deallocation.
- 12:36 AM Changeset in webkit [972] by
-
- 6 edits in trunk/WebCore
- src/kwq/qt/qmap.h (QMapNode::~QMapNode): Cast left() and right() to the right type to fix a leak detected by the automated leak checking on Jersey.
Apr 4, 2002:
- 10:56 PM Changeset in webkit [971] by
-
- 3 edits in trunk/WebKit
Clear controller references from data source and view, as well as
frame.
- 7:07 PM Changeset in webkit [970] by
-
- 11 edits in trunk
Lazily dealloc controller and data source ONLY after all loads
have completed.
Extra bulletproofing to prevent script execution when in partially
dealloced state.
Guarantee that browser document isn't dangling after
deallocing the WebController.
- 5:15 PM Changeset in webkit [969] by
-
- 9 edits in trunk/WebCore
2002-04-04 Chris Blumenberg <cblu@apple.com>
- src/kwq/WCPlugin.mm: (-[WCPlugin load]):
- src/kwq/npapi.h:
- src/kwq/npapi.mm: (NPN_GetJavaEnv), (NPN_GetJavaPeer):
Added stubs for NPN_GetJavaEnv and NPN_GetJavaPeer. This fixes a flash crasher.
- 4:27 PM Changeset in webkit [968] by
-
- 7 edits in trunk/WebCore
2002-04-04 Chris Blumenberg <cblu@apple.com>
- src/kdelibs/khtml/rendering/render_frames.cpp: (RenderPartObject::updateWidget):
- src/kwq/WCPluginWidget.mm: (WCPluginWidget::WCPluginWidget):
Moved the removal of KHTML EMBED attributes to WCPluginWidget. One less APPLE_CHANGES.
- 3:31 PM Changeset in webkit [967] by
-
- 9 edits1 add in trunk/WebKit
2002-04-04 Kenneth Kocienda <kocienda@apple.com>
Hack to handle displaying image URLs. The trick is to sense when
the main URL is an image type and wrap the URL in a small generated
HTML document and hand that off to the engine to display.
Works like a charm! :)
There may be some longer-term issues, but for now, this lets us
do something we could not before. It also lets us handle some iframes
that contain only image URLs.
- Resources/image_document_template.html: Added.
- WebKit.pbproj/project.pbxproj:
- WebView.subproj/IFMainURLHandleClient.h:
- WebView.subproj/IFMainURLHandleClient.mm: (loadImageDocumentTemplate), (-[IFMainURLHandleClient initWithDataSource:part:]), (-[IFMainURLHandleClient IFURLHandle:resourceDataDidBecomeAvailable:]):
- 2:50 PM Changeset in webkit [966] by
-
- 10 edits in trunk/WebKit
2002-04-04 Chris Blumenberg <cblu@apple.com>
- English.lproj/IFError.strings:
- Misc.subproj/IFError.h:
- Misc.subproj/IFError.m: (+[IFError initialize]):
- WebKit.pbproj/project.pbxproj:
- WebView.subproj/IFMainURLHandleClient.mm: (-[IFMainURLHandleClient IFURLHandle:resourceDataDidBecomeAvailable:]):
Added the IFNonHTMLContentNotSupportedError to IFError.
- 11:41 AM Changeset in webkit [965] by
-
- 11 edits in trunk/WebCore
Redo clobbered fixes for problems that show up only when xNDEBUG is set
- src/kwq/KWQApplication.mm: (QApplication::sendEvent):
- src/kwq/KWQKloader.mm: (-[URLLoadClient IFURLHandleResourceDidBeginLoading:]): Remove or ifdef otherwise-unused variables.
- src/kwq/KWQFontMetrics.mm: (_rectForString): Add missing semicolons.
- 11:10 AM Changeset in webkit [964] by
-
- 5 edits in trunk/WebCore
- src/kwq/KWQString.mm: (QString::unicode), (QString::latin1), (QString::convertToQCString): Remove some excessive logging that was getting in the way of important log messages.
- 10:38 AM Changeset in webkit [963] by
-
- 8 edits in trunk/WebKit
Tuned and re-enabled resource layouts.
- 8:09 AM Changeset in webkit [962] by
-
- 7 edits in trunk
- configure.in: Replace the --disable/enable-debug with the new --with-build-style option that Maciej added.
Use --with-build-style=Development for development. You can also
use --with-build-style=Deployment for timings and official builds
and --with-build-style=Unoptimized for debugging.
Main Project Builder projects:
Add an Unoptimized build style: exactly like Development except without the -O.
- 7:52 AM Changeset in webkit [961] by
-
- 3 edits in trunk/WebCore
Somehow this log entry didn't get in.
Apr 3, 2002:
- 6:05 PM Changeset in webkit [960] by
-
- 13 edits in trunk/WebKit
Changed name of finalURL to redirectedURL.
Disabled layout after resource load. It appears to really slow us down.
- 4:54 PM Changeset in webkit [959] by
-
- 28 edits in trunk
Added support for finalURL in data source.
Added support for finalURL and wasRedirected to datasource.
Added additional layouts on resource loads.
Added more implementations of frame related methods in data source.
- 3:57 PM Changeset in webkit [958] by
-
- 5 edits2 adds in trunk/WebCore
- src/Makefile.am: Concatenate libwebcore.exp and libwebcoretests.exp.
- src/libwebcore.exp: Update with exports that are needed when inlining is turned off.
- src/libwebcoretests.exp: Added. Exports that we need to run the test in the Tests directory.
- .cvsignore: Ignore the concatenated file.
- 2:17 PM Changeset in webkit [957] by
-
- 7 edits in trunk/WebCore
- acconfig.h: Remove a bunch of unused stuff.
- configure.in: Remove a bunch of unused stuff. Pass "" for the strip flags rather than "-x" for debug case so we don't do any stripping at all and have symbols.
WebCore:
- src/Makefile.am: Don't strip at all if STRIP_FLAGS are empty.
- src/kwq/qt/qtextcodec.h: Remove stray undef.
- 1:05 PM Changeset in webkit [956] by
-
- 59 edits in trunk
2002-04-03 Kenneth Kocienda <kocienda@apple.com>
WebBrowser:
Updated debugging log messages to use new varargs macros.
- ActivityViewer.m: (-[ActivityViewer showActivity:]):
- AppController.m: (-[AppController _computeHistoryFilePath]), (-[AppController updateHistoryInMenu]):
- BrowserDocument.m: (-[BrowserDocument _saveScrollPosition]), (-[BrowserDocument _restoreScrollPosition]), (-[BrowserDocument locationChangeStartedForFrame:]), (-[BrowserDocument locationChangeCommittedForFrame:]), (-[BrowserDocument locationChangeDone:forFrame:]):
- Debug/DebugUtilities.m: (+[DebugUtilities loadDebugBookmarks:]):
- LoadProgressEntry.m: (-[LoadProgressEntry status]):
- WebBrowser.pbproj/project.pbxproj:
WebCore:
Updated debugging log messages to use new varargs macros.
- src/kwq/KWQApplication.mm: (QApplication::sendEvent), (QApplication::_initialize):
- src/kwq/KWQColor.mm: (QColor::setNamedColor):
- src/kwq/KWQComboBox.mm: (QComboBox::setCurrentItem):
- src/kwq/KWQFont.mm: (QFont::getFont):
- src/kwq/KWQFontMetrics.mm: (-[KWQLayoutInfo _initializeCaches]), (_rectForString):
- src/kwq/KWQKHTMLPart.mm: (recursive), (KHTMLPart::write), (KHTMLPart::end), (KHTMLPart::nodeActivated):
- src/kwq/KWQKloader.mm: (-[URLLoadClient IFURLHandleResourceDidBeginLoading:]), (-[URLLoadClient IFURLHandleResourceDidCancelLoading:]), (-[URLLoadClient IFURLHandleResourceDidFinishLoading:data:]), (-[URLLoadClient IFURLHandle:resourceDataDidBecomeAvailable:]), (-[URLLoadClient IFURLHandle:resourceDidFailLoadingWithResult:]), (-[URLLoadClient IFURLHandle:didRedirectToURL:]), (Loader::servePendingRequests):
- src/kwq/KWQObject.mm: (QObject::connect), (QObject::performAction):
- src/kwq/KWQScrollView.mm: (QScrollView::addChild), (QScrollView::resizeContents), (QScrollView::updateContents), (QScrollView::repaintContents):
- src/kwq/KWQString.mm: (QString::unicode), (QString::latin1):
- src/kwq/KWQView.mm: (-[KWQHTMLView notificationReceived:]), (-[KWQHTMLView layout]), (-[KWQHTMLView drawRect:]), (-[KWQHTMLView resetView]), (-[KWQHTMLView mouseDragged:]):
- src/kwq/KWQWidget.mm: (QWidget::resize), (QWidget::move):
- src/kwq/WCPlugin.mm: (-[WCPlugin initializeWithPath:]), (-[WCPlugin load]):
- src/kwq/WCPluginDatabase.mm: (findPlugins):
- src/kwq/kwqdebug.h:
- src/kwq/kwqdebug.mm: (timestamp), (KWQLog):
WebFoundation:
Updated debugging log messages to use new varargs macros.
- WebFoundation.pbproj/project.pbxproj:
WebKit:
Updated debugging log messages to use new varargs macros.
- History.subproj/IFWebHistoryPrivate.m: (-[IFWebHistoryPrivate removeEntryForURLString:]), (-[IFWebHistoryPrivate _loadHistoryGuts:]), (-[IFWebHistoryPrivate loadHistory]), (-[IFWebHistoryPrivate _saveHistoryGuts:]), (-[IFWebHistoryPrivate saveHistory]):
- Misc.subproj/WebKitDebug.h:
- Misc.subproj/WebKitDebug.m: (timestamp), (WebKitLog):
- Plugins.subproj/IFPluginView.mm: (-[IFPluginView initWithFrame:plugin:url:mime:arguments:mode:]), (-[IFPluginView setWindow]), (-[IFPluginView newStream:mimeType:notifyData:]), (-[IFPluginView IFURLHandle:resourceDataDidBecomeAvailable:]), (-[IFPluginView IFURLHandleResourceDidFinishLoading:data:]), (-[IFPluginView becomeFirstResponder]), (-[IFPluginView resignFirstResponder]), (-[IFPluginView sendUpdateEvent]), (-[IFPluginView mouseDown:]), (-[IFPluginView mouseUp:]), (-[IFPluginView mouseEntered:]), (-[IFPluginView mouseExited:]), (-[IFPluginView keyUp:]), (-[IFPluginView keyDown:]), (-[IFPluginView getURLNotify:target:notifyData:]), (-[IFPluginView getURL:target:]), (-[IFPluginView status:]), (-[IFPluginView stop]):
- WebKit.pbproj/project.pbxproj:
- WebView.subproj/IFBaseWebControllerPrivate.mm: (-[IFBaseWebController _receivedProgress:forResource:fromDataSource:]), (-[IFBaseWebController _mainReceivedProgress:forResource:fromDataSource:]):
- WebView.subproj/IFMainURLHandleClient.mm: (-[IFMainURLHandleClient IFURLHandleResourceDidBeginLoading:]), (-[IFMainURLHandleClient IFURLHandleResourceDidCancelLoading:]), (-[IFMainURLHandleClient IFURLHandleResourceDidFinishLoading:data:]), (-[IFMainURLHandleClient IFURLHandle:resourceDataDidBecomeAvailable:]), (-[IFMainURLHandleClient IFURLHandle:resourceDidFailLoadingWithResult:]), (-[IFMainURLHandleClient IFURLHandle:didRedirectToURL:]):
- WebView.subproj/IFWebDataSource.mm: (-[IFWebDataSource isLoading]):
- WebView.subproj/IFWebDataSourcePrivate.mm: (-[IFWebDataSource _stopLoading]):
- WebView.subproj/IFWebFramePrivate.mm: (-[IFWebFrame _transitionProvisionalToLayoutAcceptable]), (-[IFWebFrame _timedLayout:]), (-[IFWebFrame _setState:]), (-[IFWebFrame _isLoadComplete]):
- WebView.subproj/IFWebView.mm: (-[IFWebView reapplyStyles]), (-[IFWebView layout]), (-[IFWebView setNeedsDisplay:]), (-[IFWebView setNeedsLayout:]), (-[IFWebView setNeedsToApplyStyles:]), (-[IFWebView drawRect:]):
- 11:41 AM Changeset in webkit [955] by
-
- 18 edits in trunk/WebCore
Fix problems that show up only when xNDEBUG is set.
- src/kwq/KWQApplication.mm: (QApplication::sendEvent):
- src/kwq/KWQKloader.mm: (-[URLLoadClient IFURLHandleResourceDidBeginLoading:]):
- src/kwq/KWQView.mm: (-[KWQHTMLView layout]), (-[KWQHTMLView drawRect:]): Remove or ifdef otherwise-unused variables.
- src/kwq/KWQFontMetrics.mm: (_rectForString):
- src/kwq/KWQPainter.mm: (QPainter::setRasterOp), (QPainter::translate), (QPainter::scale): Add missing semicolons.
- src/kwq/KWQKHTMLPart.mm: (KHTMLPart::begin): Fix an ifdef.
- 10:43 AM Changeset in webkit [954] by
-
- 4 edits2 adds in trunk/WebCore
- configure.in: Set up STRIP_FLAGS for use when building libwebcore.dylib. For debug mode, we'll use "-x", and for deployment mode we'll use "-x -S".
- Tests/kde/Makefile.am:
- Tests/qt/Makefile.am: Link with the unstripped libwebcore, since we need to call unexported functions to do our testing.
WebCore:
- src/Makefile.am: Use nmedit and strip to remove the symbols we don't want to export.
- src/libwebcore.exp: Added. List of symbols exported.
- 10:40 AM Changeset in webkit [953] by
-
- 4 edits in trunk/JavaScriptCore
- kjs/Makefile.am: Gratuitous cleanup.
- 9:58 AM Changeset in webkit [952] by
-
- 4 edits in trunk/WebCore
- src/Makefile.am: Pave the way for cutting down the exports list. Also, make the embed target when installing libwebcore.
- 7:17 AM Changeset in webkit [951]
-
- 1 copy33 deletes in tags/WebFoundation-3
This commit was manufactured by cvs2svn to create tag
'WebFoundation-3'.
- 7:17 AM Changeset in webkit [950] by
-
- 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m
2002-04-03 Ken Kocienda <kocienda@apple.com>
Labyrinth:
Updated tests to handle new WebFoundation logging output.
- Tests/WebFoundation-CacheLoader/never-expires-test:
- Tests/WebFoundation-CacheLoader/never-expires-test.chk:
WebFoundation:
Many logging changes.
- Removed all DEBUG1, DEBUG2, ... variants, and replaced with a single macro that relies on cpp varargs (a new cpp feature that landed recently)
- Updated log messages to be more consistent. Messages now log a time, and the string [WEBFOUNDATION] by default.
- Touched all debugging calls to clean them up and bring them into line with the new conventions.
- CacheLoader.subproj/IFHTTPURLProtocolHandler.m: (+[IFHTTPURLProtocolHandler parseHTTPDateString:]), (-[IFHTTPURLProtocolHandler createHTTPRequest]), (-[IFHTTPURLProtocolHandler performHTTPHeaderRead:]), (-[IFHTTPURLProtocolHandler setResponseHeaders:]), (-[IFHTTPURLProtocolHandler determineError]), (-[IFHTTPURLProtocolHandler willReturnCacheObject:]), (-[IFHTTPURLProtocolHandler cacheObjectIsValid:]), (-[IFHTTPURLProtocolHandler cacheObjectRequiresRevalidation:]), (-[IFHTTPURLProtocolHandler shouldCacheResourceData]):
- CacheLoader.subproj/IFURLCacheLoaderConstantsPrivate.h:
- CacheLoader.subproj/IFURLDiskCache.m: (-[IFURLDiskCache objectForURL:]), (-[IFURLDiskCache invalidateURL:]), (-[IFURLDiskCache clearCache]), (-[IFURLDiskCache syncCache]):
- CacheLoader.subproj/IFURLHandle.m: (-[IFURLHandle notifyClientsBackgroundLoadCancelled]), (-[IFURLHandle notifyClientsBackgroundLoadDidBegin]), (-[IFURLHandle notifyClientsDidLoadData]), (-[IFURLHandle notifyClientsBackgroundLoadComplete]), (-[IFURLHandle notifyClientsBackgroundLoadFailed]), (-[IFURLHandle notifyClientsURLRedirected]):
- CacheLoader.subproj/IFURLLoad.m: (-[IFURLLoad succeeded]), (-[IFURLLoad didBeginLoading:]), (+[IFURLLoad IFURLLoadCacheCheckerRun:]), (_loadSweeper):
- CacheLoader.subproj/IFURLMemoryCache.m: (-[IFURLMemoryCache truncateToSizeLimit]), (-[IFURLMemoryCache objectForURL:]):
- Database.subproj/IFNDBMDatabase.m: (-[IFNDBMDatabase objectForKey:]):
- Database.subproj/IFURLFileDatabase.m: (-[IFURLFileReader initWithPath:]), (-[IFURLFileDatabase removeAllObjects]), (-[IFURLFileDatabase objectForKey:]), (-[IFURLFileDatabase performSetObject:forKey:]), (-[IFURLFileDatabase performRemoveObjectForKey:]):
- Misc.subproj/WebFoundationDebug.h:
- Misc.subproj/WebFoundationDebug.m: (WebFoundationDebugAtLevel):
- 6:33 AM Changeset in webkit [949] by
-
- 8 edits in trunk/WebCore
Fixed Radar 2893361 (Two frames with same name cause memory
trasher (likely double-free)) by implementing the mechanism KDE
uses to guarantee unique frame names.
- src/kwq/KWQKHTMLPart.mm: (KHTMLPart::frameExists): Actually implement this, so that the khtml code can guarantee unique frame names on each page.
- src/kwq/external.h: Prototype IFWebDataSource's frameExists: method here.
- 5:35 AM Changeset in webkit [948] by
-
- 5 edits in trunk/WebCore
Top level:
- Tests/kde/kurl-test.chk, Tests/kde/kurl-test.cpp: Added test cases to check that Radar 2893298 (KURL rejects spaces and other illegal but unambiguous characters, leading to load failures) is fixed.
WebCore:
Fixed Radar 2893298 (KURL rejects spaces and other illegal but
unambiguous characters, leading to load failures).
- src/kwq/KWQKURL.mm: (KURL::KWQKURLPrivate::makeRef, KURL::normalizeRelativeURLString): Escape forbidden characters (ones that are never legal in a URL), except '#' (since that can start a fragment identifier) and '%' (since that can be the start of a valid escape sequence).
(KURL::KWQKURLPrivate::KWQKURLPrivate,
KURL::KWQKURLPrivate::compose): out of paranoia, make sure urlRef
is set to NULL if not a valid value.
- 5:27 AM Changeset in webkit [947] by
-
- 5 edits in trunk/WebCore
- src/kwq/kwqdebug.mm: (KWQGetLogLevel): Allocate and release NSScanner instead of using an autoreleased one, to fix Jersey redness whereby the regression tests leak.
Apr 2, 2002:
- 10:08 PM Changeset in webkit [946] by
-
- 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m
- CacheLoader.subproj/IFHTTPURLProtocolHandler.m:
- CacheLoader.subproj/IFMutableData.m:
- CacheLoader.subproj/IFMutableDataPrivate.m:
- CacheLoader.subproj/IFURLDiskCache.m:
- CacheLoader.subproj/IFURLHandle.m:
- CacheLoader.subproj/IFURLHandleCGlue.m:
- CacheLoader.subproj/IFURLLoad.m:
- CacheLoader.subproj/IFURLMemoryCache.m:
- Database.subproj/IFURLFileDatabase.m:
- Database.subproj/IFNDBMDatabase.m:
- Misc.subproj/IFLockFile.m: Add the newlines I omitted in my previous commits.
- 9:17 PM Changeset in webkit [945] by
-
- 4 edits in trunk/WebKit
- WebView.subproj/IFWebDataSourcePrivate.mm: (-[IFWebDataSource _setTitle:]): Update title if the page is already in the committed state.
- 6:50 PM Changeset in webkit [944] by
-
- 48 edits in trunk
WebFoundation:
- WebFoundation.pbproj/project.pbxproj: Update warning flags, add -DAPPLE_CHANGES, make sure we don't get debugging symbols in non-debug builds.
- Misc.subproj/WebFoundationDebug.h: Get rid of the log variants.
- Misc.subproj/WebFoundationDebug.m: Get rid of the log variants.
- CacheLoader.subproj/IFHTTPURLProtocolHandler.m:
- CacheLoader.subproj/IFURLDiskCache.m:
- CacheLoader.subproj/IFURLHandle.m:
- CacheLoader.subproj/IFURLLoad.m::
- CacheLoader.subproj/IFURLMemoryCache.m: Wean from the NSLog variants so they get printf type checking.
- JavaScriptCore.pbproj/project.pbxproj: Update flags as I did for WebFoundation.
WebCore:
- src/kwq/kwqdebug.h: Turn off logging when xNDEBUG is defined. Remove unused stuff. Add checking for printf parameters.
- src/kwq/kwqdebug.mm: Remove unused variants.
- src/kwq/KWQApplication.mm:
- src/kwq/KWQKGlobal.mm:
- src/kwq/KWQKloader.mm:
- src/kwq/KWQObject.mm:
- src/kwq/KWQString.mm:
- src/kwq/KWQToolTip.mm:
- src/kwq/KWQWidget.mm:
- src/kwq/WCPlugin.mm:
- src/kwq/WCPluginDatabase.mm:
- src/kwq/npapi.mm: Fix types in log statements caught by the compiler.
WebKit:
- WebKit.pbproj/project.pbxproj: Fix flags as I did in WebFoundation.
- Misc.subproj/WebKitDebug.h: Turn off logging when xNDEBUG is defined. Remove unused stuff. Add checking for printf parameters.
- Misc.subproj/WebKitDebug.m: Remove unused variants.
- Plugins.subproj/IFPluginView.mm: Change to use WebKit logging, not WebCore logging.
- WebView.subproj/IFMainURLHandleClient.mm:
- WebView.subproj/IFWebView.mm: Fix types in log statements caught by the compiler.
WebBrowser:
- WebBrowser.pbproj/project.pbxproj: Update flags as I did for WebFoundation.
- 3:34 PM Changeset in webkit [943] by
-
- 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m
Changes to get rid of logging from our non-development builds. We now define
xNDEBUG (will be NDEBUG some day if we can resolve the precompiled header issue)
for any non-development builds, and compile out logging code for those.
- CacheLoader.subproj/IFURLCacheLoaderConstantsPrivate.h: Update comment.
- CacheLoader.subproj/IFHTTPURLProtocolHandler.m:
- CacheLoader.subproj/IFURLDiskCache.m:
- CacheLoader.subproj/IFURLHandle.m:
- CacheLoader.subproj/IFURLLoad.m:
- CacheLoader.subproj/IFURLMemoryCache.m: Change callers to use macros instead of doing their own ifdefs in most cases. In the other cases, use an ifdef on xNDEBUG.
- Misc.subproj/WebFoundationDebug.h: Put in empty definitions for the xNDEBUG case. Also make macros for logging, not just debugging.
- Misc.subproj/WebFoundationDebug.m: Don't compile any of this when xNDEBUG is set.
- WebFoundation.pbproj/project.pbxproj: Remove the unused build style. Make the default build style set xNDEBUG using DEBUG_CFLAGS. Move our warning flags into WARNING_CFLAGS. Make the Development style override DEBUG_CFLAGS. Some other minor build setting cleanups.
- 3:01 PM Changeset in webkit [942]
-
- 1 copy2 deletes in tags/JavaScriptCore-2
This commit was manufactured by cvs2svn to create tag
'JavaScriptCore-2'.
- 3:01 PM Changeset in webkit [941] by
-
- 5 edits in trunk/JavaScriptCore
- JavaScriptCore.pbproj/project.pbxproj: Pass -Wno-format-y2k so the project builds with gcc3.
- kjs/nodes.cpp: Avoid including an obsolete header to avoid warning with gcc3.
- 2:39 PM Changeset in webkit [940] by
-
- 7 edits in trunk/WebKit
2002-04-02 Chris Blumenberg <cblu@apple.com>
- Plugins.subproj/IFPluginView.mm: (-[IFPluginView IFURLHandleResourceDidCancelLoading:]), (-[IFPluginView IFURLHandle:resourceDidFailLoadingWithResult:]), (-[IFPluginView IFURLHandle:didRedirectToURL:]):
Added support for the above callbacks.
- WebView.subproj/IFMainURLHandleClient.mm: (-[IFMainURLHandleClient IFURLHandle:resourceDataDidBecomeAvailable:]):
Return an error if non-html is requested.
- 2:08 PM Changeset in webkit [939] by
-
- 5 edits in trunk/WebCore
Fixed a fix, shoulda' been a #ifndef to exclude unnecessary code.
- 12:47 PM Changeset in webkit [938]
-
- 19 copies in tags/ALEXANDER_0_2_PRE_7
This commit was manufactured by cvs2svn to create tag
'ALEXANDER_0_2_PRE_7'.
- 12:47 PM Changeset in webkit [937] by
-
- 10 edits in trunk
More noisy bulletproofing. Still need to find source of problem.
More relaxed about invalid states.
- 11:36 AM Changeset in webkit [936] by
-
- 4 edits in trunk/JavaScriptCore
- kjs/property_map.cpp: (PropertyMap::~PropertyMap): Deallocate the map by calling clear so we don't leak the entire map.
- 11:35 AM Changeset in webkit [935] by
-
- 4 edits in trunk/WebKit
- WebView.subproj/IFWebDataSourcePrivate.mm: (-[IFWebDataSource _setTitle:]): Fix a leak I introduced here by copying the string in a better way.
- 11:34 AM Changeset in webkit [934] by
-
- 7 edits in trunk/WebCore
Fix some small storage leaks.
- src/kwq/KWQWidget.mm: (QWidget::QWidget): Use a single shared default style instead of creating a new one for each widget. (QWidget::setFont): Since we store a QFont here, we don't have to delete the old font and we don't leak. (QWidget::setCursor): Since now store a QCursor here, we don't have to delete the old cursor. Also removed a lot of unused code in here.
- src/kwq/KWQKURL.mm: Minor code cleanup.
- 11:01 AM Changeset in webkit [933] by
-
- 8 edits in trunk/WebCore
Added ref() of part from KHTMView.
Added log to catch m_doc == 0 case. Should never happen.
- 9:37 AM Changeset in webkit [932] by
-
- 5 edits in trunk/WebCore
Removed unnecessary and erroneous call to CGContextSetCharacterSpacing.
- 9:20 AM Changeset in webkit [931] by
-
- 4 edits in trunk/JavaScriptCore
- kjs/internal.cpp: (InterpreterImp::globalClear): Add code to deallocate and null out emptyList, because once the last interpreter is destroyed there's nothing to keep it from being garbage collected.
Apr 1, 2002:
- 11:16 PM Changeset in webkit [930] by
-
- 6 edits in trunk/WebCore
- src/kwq/KWQKHTMLPart.mm (KHTMLPartPrivate::~KHTMLPartPrivate): Delete the jScript interpreter if it exists, to avoid leaking it. Also, garbage collect in this case because when we destroy the interpreter a lot of objects will become garbage and this seems like a good time to clean it all up.
- 10:01 PM Changeset in webkit [929] by
-
- 5 edits in trunk/WebCore
Added log to catch more problems with NS/CFURL.
- 9:17 PM Changeset in webkit [928] by
-
- 27 edits in trunk
Cleaned up lots of potentially stale references to controller.
Added ref count to part.
- 7:32 PM Changeset in webkit [927] by
-
- 22 edits in trunk
i Logging changes.
Changes to support correct i/frame behavior.
Changes to support correct behavior is i/frame margins and
scroll views.
Changed method name.
Support showing frames in render tree. This isn't a direct reflection of the
kde render tree. I nest the render trees for each part.
- 5:03 PM Changeset in webkit [926] by
-
- 10 edits in trunk/WebKit
Added method for updating url, title, and/or displayTitle
on existing entry.
- History.subproj/IFWebHistory.h:
- History.subproj/IFWebHistory.m: (-[IFWebHistory updateURL:title:displayTitle:forURL:]): Calls through to IFWebHistoryPrivate.
- History.subproj/IFWebHistoryPrivate.h:
- History.subproj/IFWebHistoryPrivate.m: (-[IFWebHistoryPrivate _entryForURLString:]): Broke this out from containsURL. (-[IFWebHistoryPrivate containsURL:]): Call broken-out method. (-[IFWebHistoryPrivate updateURL:title:displayTitle:forURL:]): Find existing entry (if any), change its attributes.
- BrowserDocument.m: (-[BrowserDocument displayName]): removed obsolete comment (-[BrowserDocument receivedPageTitle:forDataSource:]): update existing history entry; also use [NSArray makeObjectsPerformSelector] to simplify code.
- BrowserWindow.m: (-[BrowserWindow updateTitle]): removed; unbeknownst to me, there was already a synchronizeWindowTitleWithDocumentName that did this same thing. (-[BrowserWindow frameLoadCommitted:]): use synchronizeWindowTitleWithDocumentName
- 3:49 PM Changeset in webkit [925] by
-
- 8 edits in trunk/WebKit
- Misc.subproj/IFError.h: Add the failing URL to IFError.
- Misc.subproj/IFError.m: (-[IFError initWithErrorCode:]): Call through with nil for the URL. (-[IFError initWithErrorCode:failingURL:]): Retain the passed URL. (-[IFError dealloc]): Autorelease the URL. (-[IFError failingURL]): Return the URL. (-[IFError description]): Include the URL in the description.
- WebView.subproj/IFBaseWebControllerPrivate.mm: (-[IFBaseWebController _receivedProgress:forResource:fromDataSource:]), (-[IFBaseWebController _mainReceivedProgress:forResource:fromDataSource:]): Put the URL into the IFError.
- WebView.subproj/IFMainURLHandleClient.mm: (-[IFMainURLHandleClient IFURLHandle:resourceDidFailLoadingWithResult:]): Put the URL into the IFError.
- 1:59 PM Changeset in webkit [924] by
-
- 6 edits in trunk/WebCore
2002-04-01 Kenneth Kocienda <kocienda@apple.com>
The guts of the fix for this bug:
Radar 2879234 (Redirected URLs not used for subsequent GETs)
This change, though small, will fix most of the outstanding problems
with URL redirects. Some little bits of work need to be done, but much
of that is on the UI level.
- src/kwq/KWQKHTMLPart.mm: (KHTMLPart::begin), (KHTMLPart::setBaseURL):
- 1:42 PM Changeset in webkit [923] by
-
- 6 edits in trunk/WebCore
- src/kwq/KWQKHTMLPart.mm: (KHTMLPart::jScriptEnabled): Hook this up to the preference from WebKit. (KHTMLPart::jScript): Return 0 if JavaScript is disabled. This is exactly what the original KHTMLPart from KDE did.
- 1:00 PM Changeset in webkit [922] by
-
- 2 edits in trunk/WebKit/WebView.subproj
Made timing logs relative to start of document, not start of each data source.
- 12:46 PM Changeset in webkit [921] by
-
- 8 edits in trunk/WebKit
Added more logging to show time of layouts.
- 12:40 PM Changeset in webkit [920] by
-
- 7 edits in trunk/WebKit
WebKit:
Added operations for JavaScript objects. Not sure if this was the best
place for them, but it should be OK for now.
- Misc.subproj/IFCache.h:
- Misc.subproj/IFCache.mm: (+[IFCache setDisabled:]), (+[IFCache javaScriptObjectsCount]), (+[IFCache garbageCollectJavaScriptObjects]):
- WebKit.pbproj/project.pbxproj:
WebBrowser:
Rearranged caches window, renamed it, and added stuff about
JavaScript objects.
- Debug/CacheController.h:
- Debug/CacheController.mm: (-[CacheController windowDidLoad]), (-[CacheController emptyWebCoreCaches:]), (-[CacheController setStat:toKey:fromDict:]), (-[CacheController setTotal:fromDict:]), (-[CacheController refreshWebCoreStatisticsMatrix]), (-[CacheController refreshStatistics:]), (-[CacheController toggleDisableWebCoreCaches:]), (-[CacheController garbageCollectJavaScriptObjects:]):
- Debug/CacheController.nib:
- Debug/DebugUtilities.m: (+[DebugUtilities createDebugMenu]):
- 12:01 PM Changeset in webkit [919]
-
- 1 copy2 deletes in tags/JavaScriptCore-1
This commit was manufactured by cvs2svn to create tag
'JavaScriptCore-1'.
- 12:01 PM Changeset in webkit [918] by
-
- 10 edits1 delete in trunk
Got rid of KWQDef.h because it's dangerous to have two files with
the same name and different contents.
- JavaScriptCore.pbproj/project.pbxproj:
- kjs/KWQDef.h: Removed.
- kjs/ustring.h: Defines unsigned int types inline now.
WebCore:
- src/kwq/KWQDef.h: Use KWQ_UNSIGNED_TYPES_DEFINED for compatibility with code in JavaScriptCore that has to do the same thing.
- 9:42 AM Changeset in webkit [917] by
-
- 17 edits2 deletes in trunk/WebCore
- src/kdelibs/khtml/khtmlview.cpp: (KHTMLView::restoreScrollBar): Disable code that checks if the scroll bar is visible, because it currently doesn't do us any good. We may want to turn it back on if we ever implement setVScrollBarMode. (KHTMLView::viewportWheelEvent): Disable this code for now since it requires access to the vertical scroll bar object.
- src/kdelibs/khtml/rendering/render_form.cpp: (RenderTextArea::calcMinMaxWidth): Use our own verticalScrollBarWidth and horizontalScrollBarHeight rather than getting scroll bar widgets.
- src/kwq/qt/qscrollview.h: Remove QScrollView::horizontalScrollBar() and QScrollView::verticalScrollBar(), since we don't have QWidgets to return for these two. We can re-add these later if we need to.
- src/kwq/qt/qtextedit.h: Removed QMultiLineEdit, and QTextEdit() constructor.
- src/kwq/kdeui/keditcl.h: Removed.
- src/kwq/KWQTextEdit.mm: Remove unused functions. (QTextEdit::verticalScrollBarWidth), (QTextEdit::horizontalScrollBarHeight): Implement these two new ones.
- src/kwq/KWQScrollView.mm: Remove unused functions.
- src/kdelibs/khtml/rendering/render_form.cpp: Fixed spelling error.
- 9:05 AM Changeset in webkit [916] by
-
- 1 delete in trunk/WebKit/WebKit.pbproj/kocienda.pbxuser
Added an icon for HotSpotFinder.
- Tools/HotSpotFinder/HotSpotFinder.pbproj/project.pbxproj:
- Tools/HotSpotFinder/noBikes.icns: Added.
Mar 31, 2002:
- 4:06 PM Changeset in webkit [915] by
-
- 7 edits in trunk/WebCore
Fix Radar 2890464 (abcnews.com renders as a blank blue page (probably a JavaScript
problem).) It turns out not to be a JavaScript problem:
- src/kwq/KWQKloader.mm: (-[URLLoadClient IFURLHandle:resourceDidFailLoadingWithResult:]): Report that load is finished to KDE layers. Otherwise, the tokenizer will wait forever for a script load completion message that never comes.
- 4:01 PM Changeset in webkit [914]
-
- 1 copy33 deletes in tags/WebFoundation-2
This commit was manufactured by cvs2svn to create tag
'WebFoundation-2'.
- 4:01 PM Changeset in webkit [913]
-
- 1 copy33 deletes in tags/WebFoundation-1
This commit was manufactured by cvs2svn to create tag
'WebFoundation-1'.
- 4:01 PM Changeset in webkit [912] by
-
- 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m
2002-03-31 Ken Kocienda <kocienda@apple.com>
Labyrinth:
Modified check file to correspond to new flow of control
in the loader involving results returned from cache.
- Tests/WebFoundation-CacheLoader/never-expires-test.chk:
Tweaked output of dates
- Tools/DiskCachePeek/DiskCachePeek.pbproj/project.pbxproj:
- Tools/DiskCachePeek/main.m: (main):
WebFoundation:
Better handling of cases where a revalidated cache object is returned,
including correct setting of headers and updating of cache object with revalidated
results.
The disk cache database now includes its own mmap code. Now, failed attempts to mmap a cache
file return better result codes. This makes it possible for the cache
to cut down on speculative disk I/O that had been necessary until now since
the mmap code in Foundation does not report why an mmap attempt failed.
- CacheLoader.subproj/IFHTTPURLProtocolHandler.h:
- CacheLoader.subproj/IFHTTPURLProtocolHandler.m: (-[IFHTTPURLProtocolHandler initWithURLLoad:]), (+[IFHTTPURLProtocolHandler parseHTTPDateString:]), (-[IFHTTPURLProtocolHandler debugStringForCacheAttributeValue:]), (-[IFHTTPURLProtocolHandler createHTTPRequest]), (-[IFHTTPURLProtocolHandler cacheObjectIsValid:]), (-[IFHTTPURLProtocolHandler cacheObjectRequiresRevalidation:]), (-[IFHTTPURLProtocolHandler shouldCacheResourceData]), (-[IFHTTPURLProtocolHandler timeIntervalFromHTTPResponseHeader:]), (-[IFHTTPURLProtocolHandler calculateObjectAge]):
- CacheLoader.subproj/IFURLLoad.m: (-[IFURLLoad succeeded]), (-[IFURLLoad shouldCacheResourceData]), (-[IFURLLoad didBeginLoading:]), (+[IFURLLoad IFURLLoadCacheCheckerRun:]):
- Database.subproj/IFURLFileDatabase.m: (URLFileReaderInit), (-[IFURLFileReader initWithPath:]), (-[IFURLFileReader data]), (-[IFURLFileReader dealloc]), (-[IFURLFileDatabase objectForKey:]), (-[IFURLFileDatabase performSetObject:forKey:]), (-[IFURLFileDatabase performRemoveObjectForKey:]):
- 7:33 AM Changeset in webkit [911] by
-
- 5 edits in trunk/WebCore
- src/kwq/KWQString.mm: (QString::toDouble): Fix to properly handle an empty string.
Mar 30, 2002:
- 10:48 PM Changeset in webkit [910] by
-
- 6 edits in trunk/JavaScriptCore
Fixed Radar 2891272 (JavaScript crashes loading quicktime.com and
apple.com)
- kjs/object.cpp: (ObjectImp::~ObjectImp): Don't call setGCAlloc on object internals pointed to, because they may have already been collected by the time this object is collected, and in that case we would corrupt the malloc arena.
- Makefile.am: Make the stamp file depend on all the sources and headers so the framework gets rebuilt properly.
- JavaScriptCore.pbproj/project.pbxproj: Some random numbers moved around. No idea what I really changed.
- 7:25 PM Changeset in webkit [909] by
-
- 3 edits in trunk/WebKit
Corrected comments describing the new 'acceptable to layout' state
transition.
- 5:02 PM Changeset in webkit [908] by
-
- 28 edits in trunk
- prepare-ChangeLog: Added a new "--open" option, which opens the ChangeLog files for you.
WebCore:
- src/kdelibs/khtml/xml/dom_docimpl.cpp: (DocumentImpl::setTitle): Call through to a new KHTMLPart::setTitle instead of the old setWindowCaption. We want to skip the special logic for using the URL if the title is blank, and for squeezing the title into a smaller string, because those are handled at a higher level.
- src/kwq/KWQKHTMLPart.h: Add setTitle. Also clean up ifdefs.
- src/kwq/KWQKHTMLPart.mm: (KHTMLPart::setTitle): New. Calls [IFWebDataSource _setTitle].
- src/kwq/kparts/part.h: Removed setWindowCaption.
- src/kwq/KWQPart.mm: Removed setWindowCaption.
- src/kwq/external.h: Add [IFWebDataSource _setTitle].
WebKit:
- WebView.subproj/IFBaseWebController.mm: (-[IFBaseWebController receivedPageTitle:forDataSource:]): Remove the exception from here. This is really a "do nothing, subclasses override me" method.
- WebView.subproj/IFWebDataSource.mm: (-[IFWebDataSource pageTitle]): Implement.
- WebView.subproj/IFWebDataSourcePrivate.h: Add pageTitle and [IFWebDataSource _setTitle].
- WebView.subproj/IFWebDataSourcePrivate.mm: (-[IFWebDataSourcePrivate dealloc]): autorelease pageTitle. (-[IFWebDataSource _setTitle:]): Update the title, trimming whitespace and using nil, rather than empty string, to mean no title at all. Call [receivedPageTitle: forDataSource:] as necessary too.
- WebView.subproj/IFMainURLHandleClient.mm: Did a gratuitious whitespace edit to force this file to recompile so everyone doesn't have to "make clean".
WebBrowser:
- BrowserDocument.m: (-[BrowserDocument currentTitle]): New. (-[BrowserDocument displayName]): Pass the title into the [AppController menuTitleForURL: withTitle:] method. (-[BrowserDocument addHistoryEntryForCurrentPage]): Pass the title into [IFURIEntry initWithURL: title:]. This isn't quite right, because we want to update the title later in case we add this history entry before the title is parsed. (-[BrowserDocument receivedPageTitle:forDataSource:]): If a new title arrives for the main frame's dataSource, then tell all the window controllser to synchronize their window titles with the document name. I stole this code from NSDocument.
- 4:15 PM Changeset in webkit [907] by
-
- 13 edits in trunk
Added support for scrolling to anchor points.
Optimization: we always load the page, even if the URL that contains
the anchor is the current page.
- 1:40 PM Changeset in webkit [906] by
-
- 6 edits in trunk/WebCore
Added log to note cases of NSURL (CFURL) being unable to
correctly initialize from URLs. This log will likely indicate
bugs in CFURL.
- 12:57 PM Changeset in webkit [905] by
-
- 9 edits in trunk/WebCore
Twiddling with baselines. kde 2.2 appears to not line up baselines correctly.
Need to experiment with kde 3.
Removed copy of function prototype, instead included the correct header.
Fixed crasher in setFocusPolicy, I don't think we even need to use kde's focus policy.
This was added during the kde 3 beta 2 merge.
- 11:43 AM Changeset in webkit [904] by
-
- 7 edits in trunk/WebCore
- Tests/kde/kurl-test.chk: Add test results for new tests. Fix spelling error in results for one existing test.
- Tests/kde/kurl-test.cpp: Don't bother using endl, since it just makes things more verbose and doesn't help. (testURL): Add a new overload to use for relative URL tests. (main): Add two new tests for relative URLs with colons in them.
- Tools/HotSpotFinder/HotSpotFinder.pbproj/project.pbxproj: Just update to newer Project Builder.
- Tests/libiftest/IFCheckLeaks.c: Ignore another reported leak, IOPSAllocateBlitEngine, although I haven't tracked down whether this is a real leak or not.
- WebCore/src/kwq/KWQKURL.mm: (copyAndReplaceAll), (needToHideColons): New functions used in workaround for CFURL bug. (KURL::normalizeRelativeURLString): Add workaround for CFURL bug; hide colons that would confuse CFURL from the CFURL code.
- WebCore/src/kwq/KWQFont.mm: (QFont::getFont): Use lossyCString instead of cString for debugging messages.
- 11:17 AM Changeset in webkit [903] by
-
- 9 edits in trunk/JavaScriptCore
- kjs/grammar.y: Took out Id tag so we won't constantly need to update grammar.cpp.
- kjs/grammar.cpp: Regenerated without Id tag.
- .cvsignore: Ignore some additional autogenerated files.
- kjs/.cvsignore: Ignore some additional autogenerated files.
- 3:19 AM Changeset in webkit [902] by
-
- 4 edits in trunk/JavaScriptCore
- JavaScriptCore.pbproj/project.pbxproj: Install some of the headers.
- 3:01 AM Changeset in webkit [901] by
-
- 16 edits16 adds in trunk
Turned JavaScriptCore into a framework, and made it build with Project
Builder in preparation for submission:
Top level:
- Tests/kde/Makefile.am: Link against JavaScriptCore.framework instead of the defunct libJavaScriptCore.dylib.
- Tests/khtmlview/WebViewTest/WebViewTest.pbproj/project.pbxproj: Likewise.
- Tests/qt/Makefile.am: Likewise.
Converted JavaScriptCore to build with Project Builder, in
preparation for B&I submission.
- English.lproj/InfoPlist.strings: Added.
- JavaScriptCore.pbproj/.cvsignore: Added.
- JavaScriptCore.pbproj/project.pbxproj: Added.
- .cvsignore: Update the set of ignored things.
- Makefile.am: Hand off to PB for the main build, but still handle the generated files and the test program.
- kjs/Makefile.am: Don't build anything except the generated source files.
- kjs/KWQDef.h, kjs/config.h: Added minimal versions of these files to get kjs to build.
Check in all the genrated files, since Project Builder isn't up to
the task of handling built sources:
- kjs/array_object.lut.h: Added.
- kjs/date_object.lut.h: Added.
- kjs/grammar.cpp: Added.
- kjs/grammar.cpp.h: Added.
- kjs/grammar.h: Added.
- kjs/lexer.lut.h: Added.
- kjs/math_object.lut.h: Added.
- kjs/number_object.lut.h: Added.
- kjs/string_object.lut.h: Added.
- kjs/.cvsignore: Update set of ignored things.
WebCore:
- src/Makefile.am: Link against JavaScriptCore.framework instead of the defunct libJavaScriptCore.dylib.
WebKit:
- WebKit.pbproj/project.pbxproj: Link against JavaScriptCore.framework instead of the defunct libJavaScriptCore.dylib.
WebBrowser:
- WebBrowser.pbproj/project.pbxproj: Link against JavaScriptCore.framework instead of the defunct libJavaScriptCore.dylib.
Mar 29, 2002:
- 4:04 PM Changeset in webkit [900] by
-
- 5 edits in trunk/WebCore
- src/kdelibs/khtml/rendering/render_image.cpp: (RenderImage::updateFromElement): Make images with no src, or src="" be empty rather than being the page itself loaded as an image.
- 3:05 PM Changeset in webkit [899] by
-
- 16 edits in trunk
More fixes for cancelling. Fixed some code that appears to have been
mis-merged after the KDE 3 beta 2 landing.
Fixes for cancelling. Still need to think about a better
solution than putting data sources in stopped mode.
Temporary bandaid to get past extra release crasher.
- 11:44 AM Changeset in webkit [898] by
-
- 7 edits in trunk/WebCore
- src/kwq/KWQKloader.mm: (Cache::getStatistics), (Cache::flushAll): Fix both of these to work when cache is not yet allocated.
- 11:35 AM Changeset in webkit [897] by
-
- 21 edits in trunk
Hooked up redirect. Now we see many more ads. :(
Fixed cancel of main handle for document.
Moved stop before start from frame to data source.
Hooked up redirect.
- 10:43 AM Changeset in webkit [896]
-
- 44 copies12 deletes in tags/KDE_3_0_RC_3
This commit was manufactured by cvs2svn to create tag 'KDE_3_0_RC_3'.
- 10:43 AM Changeset in webkit [895] by
-
- 2 edits in branches/kde/WebCore
rc 3 version
- 10:42 AM Changeset in webkit [894]
-
- 48 copies4 deletes in tags/KDE_3_0_BETA_2
This commit was manufactured by cvs2svn to create tag
'KDE_3_0_BETA_2'.
- 10:42 AM Changeset in webkit [893] by
-
- 2 edits in branches/kde/WebCore
beta 2 version
- 10:36 AM Changeset in webkit [892] by
-
- 2 edits in branches/kde/WebCore
beta 2 version
- 10:13 AM Changeset in webkit [891] by
-
- 8 edits in trunk/WebKit
Added stopLoading to startLoading to cancel any pending loads before
new loads start. This doesn't work yet because of loader bugs, but will
once those are fixed.
Adding logging for redirects.
- 9:53 AM Changeset in webkit [890] by
-
- 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m
2002-03-29 Kenneth Kocienda <kocienda@apple.com>
Added exception handling to the code that reads cache files from
disk. This should isolate the application from exiting when
an exception is thrown by NSArchiver in its efforts to unarchive
cache files.
- Database.subproj/IFURLFileDatabase.m: (-[IFURLFileDatabase objectForKey:]):
- 9:12 AM Changeset in webkit [889] by
-
- 4 edits in trunk/WebKit
- WebView.subproj/IFWebFramePrivate.mm: (-[IFWebFramePrivate dealloc]): Deref the renderFramePart, and autorelease the provisionalDataSource. (-[IFWebFramePrivate setRenderFramePart:]): Ref renderFramePart while we hold it.
- 8:51 AM Changeset in webkit [888] by
-
- 5 edits in trunk/WebCore
2002-03-29 Kenneth Kocienda <kocienda@apple.com>
Workaround for Radar 2890624 (Double free of image data in QPixmap)
This hack is necessary for the app to run on some Jaguar system. Otherwise
images that the GIF library cannot decode will cause a crash.
- src/kwq/KWQPixmap.mm: (QPixmap::QPixmap):
Mar 28, 2002:
- 9:43 PM Changeset in webkit [887] by
-
- 9 edits in trunk
Fixed basic font horkage caused by removal of KDE font matching code. We
now work correctly for the basic font families.
Increased size default for initial layout.
- 7:29 PM Changeset in webkit [886] by
-
- 6 edits in trunk/WebKit
Fixed big leak of any document that had a frame or iframe.
- 5:44 PM Changeset in webkit [885] by
-
- 11 edits in trunk/WebKit
Modified the initial layout policy.
- 5:13 PM Changeset in webkit [884] by
-
- 7 edits in trunk/WebCore
- src/kwq/KWQKloader.mm: (Cache::requestImage), (Cache::requestStyleSheet), (Cache::requestScript): Set flags so the objects get freed when they are done in cases where the cache is disabled.
- 5:10 PM Changeset in webkit [883] by
-
- 4 edits in trunk/JavaScriptCore
Top level:
Fix the regression tests:
- Tests/WebFoundation-Misc/ifnsthreadextensions-test.chk, Tests/WebFoundation-Misc/ifnsthreadextensions-test.m: (-[ThreadTest run:], main): Don't
- Tests/harness.c: (runtest): Make leaks count as failures again.
- Tests/libiftest/IFCheckLeaks.c: (IFCheckLeaksAtExitHandler): Exclude the leak in +[NSUserDefaults standardDefaults]
- Tests/qt/qlist-test.chk, Tests/qt/qlist-test.cpp: (main): Fix a leak in this test program.
- Tests/test.list: Fix path to JavaScript test.
- kjs/kjs-test.chk: Update output for new test results.
- 4:50 PM Changeset in webkit [882] by
-
- 6 edits in trunk/WebCore
Fix Radar 2890340 (JavaScript doesn't work)
- src/kwq/KWQKHTMLPart.mm: (KHTMLPart::executeScript): Implement the other overloaded version of this function. This is needed for JavaScript to work.
- 3:18 PM Changeset in webkit [881] by
-
- 3 edits4 adds in trunk/WebKit
New private interface for getting at the cache.
- Misc.subproj/IFCache.h: New.
- Misc.subproj/IFCache.mm: New.
- WebKit.pbproj/project.pbxproj: Added IFCache files.
- 3:17 PM Changeset in webkit [880] by
-
- 9 edits in trunk/WebCore
- src/kdelibs/khtml/misc/loader.h: Added API for looking at the contents of the cache, flushing the cache, and disabling the cache.
- src/kwq/KWQKloader.mm: (Cache::requestImage): Don't cache if disabled. (Cache::requestStyleSheet): Don't cache if disabled. (Cache::requestScript): Don't cache if disabled. (Cache::flush): Simplify ifdefs. (Cache::getStatistics), (Cache::flushAll), (Cache::setCacheDisabled): New.
- 11:12 AM Changeset in webkit [879] by
-
- 3 edits in trunk/WebKit
- WebView.subproj/IFBaseWebController.mm: (-[IFBaseWebController locationChangeDone:forFrame:]): Remove log of errors loading now that we have the activity viewer.
- 11:03 AM Changeset in webkit [878] by
-
- 15 edits in trunk
Modified the initial layout policy. We now try to layout as close
as possible to WebKitInitialTimedLayoutDelay seconds after the
load was started, not after the provisional-to-committed transition.
If the time to the provisional-to-committed transition exceeds
WebKitInitialTimedLayoutDelay we layout immediately.
Fixed crasher. Removed unnecessary cleanup to widget that was called after the
widget was already disposed.
- 9:36 AM Changeset in webkit [877] by
-
- 4 edits in trunk/WebKit
- History.subproj/IFWebHistoryPrivate.m: (-[IFWebHistoryPrivate _loadHistoryGuts:]): Made this more robust about bad data from the disk file. I don't know how bad data could get into the disk file in normal use, but it seems to have happened to Richard.
- AppController.m: (-[AppController menuTitleForURL:withTitle:]), (-[AppController _menuTitleForURIEntry:]), (-[AppController insertHistoryEntry:intoMenu:atIndex:]): Added asserts in various places to catch bad callers earlier.
Mar 27, 2002:
- 7:36 PM Changeset in webkit [876] by
-
- 2 adds in trunk/WebKit/WebView.subproj
Private preferences.
- 7:35 PM Changeset in webkit [875] by
-
- 14 edits in trunk
Added initial-layout-after-delay-if-not-layed-out-yet feature.
Turned on live layout when font size or type is changed.
Removed problematic code. Not sure why it was necessary. For now
it prevents crasher.
- 5:25 PM Changeset in webkit [874] by
-
- 5 edits in trunk/WebCore
- src/kwq/KWQListImpl.mm: (KWQListImpl::insert): Fix disastrous name collision which could lead to infinite loops.
- 5:11 PM Changeset in webkit [873] by
-
- 5 edits in trunk/WebCore
src/kwq/KWQCString.mm: (QCString::isEmpty): The should be &&. - 4:55 PM Changeset in webkit [872] by
-
- 7 edits in trunk/WebCore
- src/kdelibs/khtml/css/css_valueimpl.cpp: (FontFamilyValueImpl::FontFamilyValueImpl): Disable misguided font matching code in khtml.
- src/kwq/KWQFont.mm: (QFont::getFont): Change the fallback so that it uses the default font family, but the other settings as requested, rather than using the default font.
- 1:54 PM Changeset in webkit [871] by
-
- 12 edits in trunk
2002-03-27 Kenneth Kocienda <kocienda@apple.com>
Changed loadProgress->bytesSoFar to use [sender contentLengthReceived]
instead of the size of the chunk that was delivered in the callback.
This makes the activity window data more correct than it was.
WebCore:
- src/kwq/KWQKloader.mm: (-[URLLoadClient IFURLHandle:resourceDataDidBecomeAvailable:]):
WebKit:
- WebView.subproj/IFMainURLHandleClient.mm: (-[IFMainURLHandleClient IFURLHandle:resourceDataDidBecomeAvailable:]):
- 1:52 PM Changeset in webkit [870] by
-
- 6 edits in trunk/WebKit
2002-03-27 Chris Blumenberg <cblu@apple.com>
Now setting the modifier bit for the activate and cursor events.
- Plugins.subproj/IFPluginView.h:
- Plugins.subproj/IFPluginView.mm: (-[IFPluginView drawRect:]), (-[IFPluginView windowBecameKey:]), (-[IFPluginView windowResignedKey:]), (-[IFPluginView mouseEntered:]), (-[IFPluginView mouseExited:]):
- 8:23 AM Changeset in webkit [869]
-
- 19 copies in tags/ALEXANDER_0_2_PRE_6
This commit was manufactured by cvs2svn to create tag
'ALEXANDER_0_2_PRE_6'.
- 8:23 AM Changeset in webkit [868] by
-
- 4 edits in trunk/WebKit
- NSStringBrowserAdditions.m: (+[NSString urlStringWithUserTypedString:]): Add ".com" to the end if there's no ".". Add "file:" to the beginning if the thing begins with a "/".
- Preferences.subproj/TextPreferences.m: (-[TextPreferences initializeFromDefaults]): Switch back to serif font, since using Luicida Grande was exposing some font bugs.
- WebView.subproj/IFPreferences.mm: (+[IFPreferences load]): Switch back to serif font, since using Luicida Grande was exposing some font bugs.
- 7:59 AM Changeset in webkit [867] by
-
- 5 edits in trunk/WebCore
- src/kdelibs/khtml/ecma/Makefile.am: Get the create_hash_table tool from JavaScriptCore. We might need a better way to handle this later.
Mar 26, 2002:
- 8:19 PM Changeset in webkit [866] by
-
- 10 edits7 adds1 delete in trunk
top level:
- configure.in: Remove WebCore/src/kjs and add JavaScriptCore to build.
Set up kjs to build by itself into libJavaScriptCore.dylib.
- .cvsignore: Added.
- Makefile.am: Added.
- dummy.cpp: Added.
- kjs/.cvsignore: Added.
WebCore:
Removed kjs from here - it's now been moved to JavaScriptCore at
the top level.
- src/Makefile.am: Don't link libkjs.o.
- src/kdelibs/Makefile.am: Remove kjs from subdirs.
- src/kdelibs/kjs/.cvsignore: Removed.
- src/kdelibs/kjs/Makefile.am: Removed.
- src/kdelibs/kjs/array_object.cpp: Removed.
- src/kdelibs/kjs/array_object.h: Removed.
- src/kdelibs/kjs/bool_object.cpp: Removed.
- src/kdelibs/kjs/bool_object.h: Removed.
- src/kdelibs/kjs/collector.cpp: Removed.
- src/kdelibs/kjs/collector.h: Removed.
- src/kdelibs/kjs/create_hash_table: Removed.
- src/kdelibs/kjs/date_object.cpp: Removed.
- src/kdelibs/kjs/date_object.h: Removed.
- src/kdelibs/kjs/debugger.cpp: Removed.
- src/kdelibs/kjs/debugger.h: Removed.
- src/kdelibs/kjs/error_object.cpp: Removed.
- src/kdelibs/kjs/error_object.h: Removed.
- src/kdelibs/kjs/function.cpp: Removed.
- src/kdelibs/kjs/function.h: Removed.
- src/kdelibs/kjs/function_object.cpp: Removed.
- src/kdelibs/kjs/function_object.h: Removed.
- src/kdelibs/kjs/grammar.y: Removed.
- src/kdelibs/kjs/internal.cpp: Removed.
- src/kdelibs/kjs/internal.h: Removed.
- src/kdelibs/kjs/interpreter.cpp: Removed.
- src/kdelibs/kjs/interpreter.h: Removed.
- src/kdelibs/kjs/keywords.table: Removed.
- src/kdelibs/kjs/kjs-test: Removed.
- src/kdelibs/kjs/kjs-test.chk: Removed.
- src/kdelibs/kjs/lexer.cpp: Removed.
- src/kdelibs/kjs/lexer.h: Removed.
- src/kdelibs/kjs/lookup.cpp: Removed.
- src/kdelibs/kjs/lookup.h: Removed.
- src/kdelibs/kjs/math_object.cpp: Removed.
- src/kdelibs/kjs/math_object.h: Removed.
- src/kdelibs/kjs/nodes.cpp: Removed.
- src/kdelibs/kjs/nodes.h: Removed.
- src/kdelibs/kjs/nodes2string.cpp: Removed.
- src/kdelibs/kjs/number_object.cpp: Removed.
- src/kdelibs/kjs/number_object.h: Removed.
- src/kdelibs/kjs/object.cpp: Removed.
- src/kdelibs/kjs/object.h: Removed.
- src/kdelibs/kjs/object_object.cpp: Removed.
- src/kdelibs/kjs/object_object.h: Removed.
- src/kdelibs/kjs/operations.cpp: Removed.
- src/kdelibs/kjs/operations.h: Removed.
- src/kdelibs/kjs/property_map.cpp: Removed.
- src/kdelibs/kjs/property_map.h: Removed.
- src/kdelibs/kjs/regexp.cpp: Removed.
- src/kdelibs/kjs/regexp.h: Removed.
- src/kdelibs/kjs/regexp_object.cpp: Removed.
- src/kdelibs/kjs/regexp_object.h: Removed.
- src/kdelibs/kjs/string_object.cpp: Removed.
- src/kdelibs/kjs/string_object.h: Removed.
- src/kdelibs/kjs/test.js: Removed.
- src/kdelibs/kjs/testkjs.cpp: Removed.
- src/kdelibs/kjs/types.cpp: Removed.
- src/kdelibs/kjs/types.h: Removed.
- src/kdelibs/kjs/ustring.cpp: Removed.
- src/kdelibs/kjs/ustring.h: Removed.
- src/kdelibs/kjs/value.cpp: Removed.
- src/kdelibs/kjs/value.h: Removed.
WebKit:
- WebKit.pbproj/project.pbxproj: Fixed to build with standalone libJavaScriptCore.dylib.
WebBrowser:
- WebBrowser.pbproj/project.pbxproj: Include libJavaScriptCore.dylib
- 4:54 PM Changeset in webkit [865] by
-
- 5 edits2 adds122 deletes in trunk/WebCore
Top level:
Removed all the borrowed Qt code.
- Makefile.am: Don't bother to reconfigure when ChangeLog changes.
- acconfig.h: Remove BORROWED #defines.
- borrowed-classes.txt: Removed.
- configure.in: Remove setting of unused flags.
WebCore:
Removed all the borrowed Qt code.
- src/kwq/KWQGlobal.mm: Renamed from qt/_qglobal.cpp to avoid confusion about the borrowedness status of this file.
- src/kwq/Makefile.am: Removed references to kde and qt subdirectories.
- src/kwq/kde/.cvsignore: Removed.
- src/kwq/kde/Makefile.am: Removed.
- src/kwq/kde/_kurl.cpp: Removed.
- src/kwq/kde/_kurl.h: Removed.
- src/kwq/qt/Makefile.am: Removed.
- src/kwq/qt/_qarray.h: Removed.
- src/kwq/qt/_qbuffer.cpp: Removed.
- src/kwq/qt/_qbuffer.h: Removed.
- src/kwq/qt/_qcollection.cpp: Removed.
- src/kwq/qt/_qcollection.h: Removed.
- src/kwq/qt/_qcolor.h: Removed.
- src/kwq/qt/_qcstring.cpp: Removed.
- src/kwq/qt/_qcstring.h: Removed.
- src/kwq/qt/_qdatetime.cpp: Removed.
- src/kwq/qt/_qdatetime.h: Removed.
- src/kwq/qt/_qdict.h: Removed.
- src/kwq/qt/_qdir.cpp: Removed.
- src/kwq/qt/_qdir.h: Removed.
- src/kwq/qt/_qdir_unix.cpp: Removed.
- src/kwq/qt/_qfile.cpp: Removed.
- src/kwq/qt/_qfile.h: Removed.
- src/kwq/qt/_qfileinfo.cpp: Removed.
- src/kwq/qt/_qfileinfo.h: Removed.
- src/kwq/qt/_qfileinfo_unix.cpp: Removed.
- src/kwq/qt/_qgarray.cpp: Removed.
- src/kwq/qt/_qgarray.h: Removed.
- src/kwq/qt/_qgdict.cpp: Removed.
- src/kwq/qt/_qgdict.h: Removed.
- src/kwq/qt/_qglist.cpp: Removed.
- src/kwq/qt/_qglist.h: Removed.
- src/kwq/qt/_qglobal.cpp: Removed.
- src/kwq/qt/_qgvector.cpp: Removed.
- src/kwq/qt/_qgvector.h: Removed.
- src/kwq/qt/_qiodevice.cpp: Removed.
- src/kwq/qt/_qiodevice.h: Removed.
- src/kwq/qt/_qlist.h: Removed.
- src/kwq/qt/_qmap.cpp: Removed.
- src/kwq/qt/_qmap.h: Removed.
- src/kwq/qt/_qpoint.cpp: Removed.
- src/kwq/qt/_qpoint.h: Removed.
- src/kwq/qt/_qptrdict.h: Removed.
- src/kwq/qt/_qrect.cpp: Removed.
- src/kwq/qt/_qrect.h: Removed.
- src/kwq/qt/_qregexp.cpp: Removed.
- src/kwq/qt/_qregexp.h: Removed.
- src/kwq/qt/_qregion.cpp: Removed.
- src/kwq/qt/_qregion.h: Removed.
- src/kwq/qt/_qshared.h: Removed.
- src/kwq/qt/_qsize.cpp: Removed.
- src/kwq/qt/_qsize.h: Removed.
- src/kwq/qt/_qsortedlist.h: Removed.
- src/kwq/qt/_qstack.h: Removed.
- src/kwq/qt/_qstring.cpp: Removed.
- src/kwq/qt/_qstring.h: Removed.
- src/kwq/qt/_qstringlist.cpp: Removed.
- src/kwq/qt/_qstringlist.h: Removed.
- src/kwq/qt/_qstrlist.h: Removed.
- src/kwq/qt/_qtextcodec.h: Removed.
- src/kwq/qt/_qtextstream.h: Removed.
- src/kwq/qt/_qtl.h: Removed.
- src/kwq/qt/_qurl.cpp: Removed.
- src/kwq/qt/_qurl.h: Removed.
- src/kwq/qt/_qvaluelist.h: Removed.
- src/kwq/qt/_qvector.h: Removed.
- 4:18 PM Changeset in webkit [864] by
-
- 9 edits in trunk
2002-03-26 Kenneth Kocienda <kocienda@apple.com>
These changes help the transition to the new build system which unifies
our development build setting with the settings we use to ship
releases.
Labyrinth:
Removed --enable-alexander-test configure option
Added --with-buildstyle option
- configure.in:
WebFoundation:
- WebFoundation.pbproj/project.pbxproj:
WebKit:
- Makefile.am:
- WebKit.pbproj/kocienda.pbxuser:
- WebKit.pbproj/project.pbxproj:
WebBrowser:
- Makefile.am:
- WebBrowser.pbproj/project.pbxproj:
- 3:06 PM Changeset in webkit [863] by
-
- 9 edits in trunk/WebCore
- src/kwq/KWQKjobclasses.mm: (TransferJobPrivate::TransferJobPrivate): Nil out the handle so we don't autorelease garbage.
- src/kwq/KWQKloader.mm: (-[URLLoadClient IFURLHandleResourceDidCancelLoading:]), (-[URLLoadClient IFURLHandleResourceDidFinishLoading:data:]), (-[URLLoadClient IFURLHandle:resourceDidFailLoadingWithResult:]): Delete the job instead of just autoreleasing the sender. Fixes a leak.
- 3:05 PM Changeset in webkit [862] by
-
- 10 edits in trunk
i Try to ensure that display needed bits are correctly set.
Fixed leak of decoder. This caused us to leak the entire
document text for every load!
- 1:40 PM Changeset in webkit [861] by
-
- 9 edits in trunk/WebCore
- src/kdelibs/khtml/rendering/render_list.cpp: (RenderListItem::setStyle): Fix a leak (missing delete).
- src/kwq/KWQMetrics.h:
- src/kwq/KWQFontMetrics.mm: (-[KWQLayoutInfo drawString:atPoint:withFont:color:]): Don't bother keeping things around that we only need to use once. (-[KWQLayoutInfo _initializeCaches]): Create them here instead. (-[KWQLayoutInfo dealloc]): Don't need to free them here.
- 1:38 PM Changeset in webkit [860] by
-
- 1 delete in trunk/WebCore/testing-cvs-mail
Testing cvs mail.
- 1:29 PM Changeset in webkit [859] by
-
- 1 add in trunk/WebCore/testing-cvs-mail
Testing cvs mail.
- 1:27 PM Changeset in webkit [858] by
-
- 1 delete in trunk/WebCore/testing-cvs-mail
Testing cvs mail.
- 1:15 PM Changeset in webkit [857] by
-
- 1 add in trunk/WebCore/testing-cvs-mail
Testing commit emails.
- 1:02 PM Changeset in webkit [856] by
-
- 1 delete in trunk/WebCore/testing-cvs-mail
Testing cvs mail...
- 1:00 PM Changeset in webkit [855] by
-
- 1 add in trunk/WebCore/testing-cvs-mail
Testing cvs mail...
- 12:28 PM Changeset in webkit [854] by
-
- 5 edits in trunk/WebKit
- Misc.subproj/IFError.m: (+[IFError initialize]): Fix a typo where we said "unvailable".
- WebView.subproj/IFPreferences.mm: (+[IFPreferences load]): Change the default sans-serif font to "Lucida Grande" to match the OS X system font, and also make that the defalt standard font.
- 12:20 PM Changeset in webkit [853] by
-
- 9 edits in trunk/WebCore
- src/kwq/KWQFontMetrics.mm: (-[KWQLayoutInfo dealloc]): Free the style groups, styles, and glyph vectors.
- src/kwq/KWQFont.mm: (QFont::getFont): Use default font if we can't find a font from the passed-in family. Before, we were raising an exception and quitting the application.
- src/kwq/KWQCString.mm: (QCString::isEmpty): Faster version that doesn't call strlen.
- 11:22 AM Changeset in webkit [852] by
-
- 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m
2002-03-26 Kenneth Kocienda <kocienda@apple.com>
Moved a constant that need not be visible externally into the .m file.
- CacheLoader.subproj/IFHTTPURLProtocolHandler.h:
Protocol handlers are now given an opportunity to act upon an object that
will be returned from cache. This is so that things like cached HTTP
response headers can be set properly.
I also added some code to check to see if a cached object needs revalidation
as described the HTTP RFC sections on caching. This is not fully implemented
yet, but the support for revalidation is better than it was.
- CacheLoader.subproj/IFHTTPURLProtocolHandler.m: (-[IFHTTPURLProtocolHandler performHTTPHeaderRead:]), (-[IFHTTPURLProtocolHandler willReturnCacheObject:]), (-[IFHTTPURLProtocolHandler cacheObjectIsValid:]), (-[IFHTTPURLProtocolHandler cacheObjectRequiresRevalidation:]), (-[IFHTTPURLProtocolHandler shouldCacheResourceData]):
Added a version field that will allow the cache to tell when incompatible
changes have been made to the cache format.
- CacheLoader.subproj/IFURLCacheObject.h:
- CacheLoader.subproj/IFURLCacheObject.m: (-[IFURLCacheObject initWithCoder:]), (-[IFURLCacheObject encodeWithCoder:]):
Added support for more sophisticated cache checking, using the new protocol
handler methods.
- CacheLoader.subproj/IFURLLoad.m: (-[IFURLLoad returnCacheObject:]), (+[IFURLLoad IFURLLoadCacheCheckerRun:]):
Cached attributes are now returned properly from memory cached objects.
- CacheLoader.subproj/IFURLMemoryCache.m:
Changed name of isValidCacheObject: method to willReturnCacheObject:
Added new cacheObjectRequiresRevalidation: method.
These now support improved cache checking and object validation
- CacheLoader.subproj/IFURLProtocolHandler.h:
- CacheLoader.subproj/IFURLProtocolHandler.m: (-[IFURLProtocolHandler willReturnCacheObject:]), (-[IFURLProtocolHandler cacheObjectIsValid:]), (-[IFURLProtocolHandler cacheObjectRequiresRevalidation:]):
Added nil check for returned cache object
- Database.subproj/IFURLFileDatabase.m: (-[IFURLFileDatabase objectForKey:]):
- 11:22 AM Changeset in webkit [851] by
-
- 3 edits in trunk/WebKit
- WebKit.pbproj/project.pbxproj: Marked IFProgress.h Public.
Mar 25, 2002:
- 9:31 PM Changeset in webkit [850] by
-
- 7 edits4 adds in trunk/WebKit
Broke IFLoadProgress out into its own file, and added
an init method and getters, without which this class
is useless in Objective-C files (but strangely usable
in Objective-C++ files, see radar 2887253).
- WebView.subproj/IFWebController.h:
- WebView.subproj/IFBaseWebController.mm: Took IFLoadProgress declaration and implementation out of here.
- WebView.subproj/IFLoadProgress.h,
- WebView.subproj/IFLoadProgress.mm: Moved IFLoadProgress declaration and implementation to here; added -[IFLoadProgress initWithBytesSoFar:totalToLoad:type:] and getters for each field.
- WebKit.pbproj/project.pbxproj: Updated for new files
- 6:52 PM Changeset in webkit [849] by
-
- 11 edits in trunk
Removed conditional check that prevent layout of iframes. I don't
understand why the check was being done.
Tweaks to force layout of frames and iframes.
- 5:48 PM Changeset in webkit [848] by
-
- 7 edits in branches/kde_3_0_rc_3_merge/WebCore
Last bit of making stuff compile and link. Probably will drop the merge now
and take it up again when it's time to merge in KDE 3.0 final.
- src/kwq/KWQEvent.mm: (QFocusEvent::reason): New.
- src/kwq/KWQPainter.mm: (QPainter::drawText): New overload.
- 5:40 PM Changeset in webkit [847] by
-
- 10 edits in trunk
WebFoundation:
- CacheLoader.subproj/IFURLHandle.m (-[IFURLHandle initWithURL:attributes:flags:]): Instantiate the right concrete subclass.
WebCore:
- src/kwq/KWQKHTMLPart.mm: (KHTMLPart::slotData): Use -[IFURLHandle characterSet] to get the character set, instead of parsing it out of the header by hand.
WebKit:
- WebView.subproj/IFWebDataSourcePrivate.mm: (-[IFWebDataSource _startLoading:]): Just create an IFURLHandle, since it now creates the proper concrete subclass automagically.
- 4:06 PM Changeset in webkit [846] by
-
- 10 edits in trunk
- MIME.subproj/IFMIMEDatabase.m: (+[IFMIMEDatabase sharedMIMEDatabase]), (-[IFMIMEDatabase MIMEHandlerForMIMEType:]), (setMimeHandlers):
- MIME.subproj/IFMIMEHandler.h:
- MIME.subproj/IFMIMEHandler.m: (-[IFMIMEHandler initWithMIMEType:handlerType:handlerName:]), (-[IFMIMEHandler MIMEType]), (-[IFMIMEHandler MIMESupertype]), (-[IFMIMEHandler MIMESubtype]), (-[IFMIMEHandler handlerName]), (-[IFMIMEHandler handlerType]), (-[IFMIMEHandler description]):
Initial implementation of the above.
Also recommitted the TestPlugin
- 3:59 PM Changeset in webkit [845] by
-
- 4 edits in trunk/WebKit
Added private API to allow browser to access the DOM tree.
Added support for the "View BOM Tree" menu.
- 2:18 PM Changeset in webkit [844] by
-
- 4 edits in trunk/WebKit
Added support for the "View Render Tree" menu.
i Added private API to allow browser to access the render tree.
- 12:02 PM Changeset in webkit [843] by
-
- 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m
2002-03-25 Kenneth Kocienda <kocienda@apple.com>
Disk cache now has accessor for path on disk
- CacheLoader.subproj/IFURLDiskCache.h:
- CacheLoader.subproj/IFURLDiskCache.m: (-[IFURLDiskCache path]):
Fixed bug introduced in lazy cache code. This simple typo quite effectively
prevented data from being written out to disk.
- Database.subproj/IFURLFileDatabase.m: (-[IFURLFileDatabase setObject:forKey:]), (-[IFURLFileDatabase objectForKey:]), (-[IFURLFileDatabase performSetObject:forKey:]):
- WebFoundation.pbproj/project.pbxproj:
- 10:54 AM Changeset in webkit [842] by
-
- 4 edits in branches/kde_3_0_rc_3_merge/WebKit
- WebView.subproj/IFPreferences.mm: (+[IFPreferences load]): Add WebKitMediumFontSizePreferenceKey.
- 10:53 AM Changeset in webkit [841] by
-
- 28 edits in branches/kde_3_0_rc_3_merge/WebCore
- src/kdelibs/khtml/rendering/font.cpp: (Font::width): Make it call _width so we don't lose the optimization.
- src/kwq/KWQApplication.mm: (QDesktopWidget::screenNumber): New. (QDesktopWidget::screenGeometry): New. (QApplication::style): New.
- src/kwq/KWQColorGroup.mm: (QColorGroup::highlight): New. (QColorGroup::highlightedText): New.
- src/kwq/KWQFont.mm: (QFont::setPixelSize): New.
- src/kwq/KWQFontMetrics.mm: (QFontMetrics::charWidth): New.
- src/kwq/KWQKGlobal.mm: (KGlobal::locale): Implement. (KLocale::KLocale): New. (KLocale::languageList): New.
- src/kwq/KWQKHTMLPart.mm: (KHTMLPart::sheetUsed): New. (KHTMLPart::setSheetUsed): New. (KHTMLPart::zoomFactor): New.
- src/kwq/KWQKHTMLSettings.mm: (KHTMLSettings::mediumFontSize): New.
- src/kwq/KWQScrollView.mm: (QScrollView::childX): New. (QScrollView::childY): New.
- src/kwq/qt/qapplication.h: style() returns a QStyle &.
- src/kwq/qt/qpalette.h: Add Highlight and HighlightedText.
- 9:45 AM Changeset in webkit [840] by
-
- 2 edits in trunk/WebKit/Misc.subproj
2002-03-25 Kenneth Kocienda <kocienda@apple.com>
Fix for this bug:
Radar 2867562 (Disk cache should write new entries lazily)
- Database.subproj/IFURLFileDatabase.h:
- Database.subproj/IFURLFileDatabase.m: (+[IFURLFileDatabaseOp opWithCode:key:object:]), (-[IFURLFileDatabaseOp initWithCode:key:object:]), (-[IFURLFileDatabaseOp opcode]), (-[IFURLFileDatabaseOp key]), (-[IFURLFileDatabaseOp object]), (-[IFURLFileDatabaseOp perform:]), (-[IFURLFileDatabaseOp dealloc]), (-[IFURLFileDatabase initWithPath:]), (-[IFURLFileDatabase dealloc]), (-[IFURLFileDatabase setTimer]), (-[IFURLFileDatabase setObject:forKey:]), (-[IFURLFileDatabase removeObjectForKey:]), (-[IFURLFileDatabase removeAllObjects]), (-[IFURLFileDatabase objectForKey:]), (-[IFURLFileDatabase performSetObject:forKey:]), (-[IFURLFileDatabase performRemoveObjectForKey:]), (-[IFURLFileDatabase lazySync:]), (-[IFURLFileDatabase sync]):
- WebFoundation.pbproj/project.pbxproj:
Simple fix to remove Objective-C include when compiling with
a straight C compiler.
- CacheLoader.subproj/IFURLCacheLoaderConstants.h:
- 4:18 AM Changeset in webkit [839] by
-
- 15 edits in trunk/WebCore
Improved KURL performance:
- src/kwq/kdecore/kurl.h, src/kwq/KWQKURL.mm: (KURL::normalizeURLString): New function to cache rewritten URL strings. (RelativeURLKeyRetainCallBack, RelativeURLKeyReleaseCallBack, RelativeURLKeyCopyDescriptionCallBack, RelativeURLKeyEqualCallBack, RelativeURLKeyHashCallBack, KURL::normalizeRelativeURLString): Cache results of relative URL resolution. (KURL::clearCaches): function to clear the caches so they don't grow forever. (KURL::KURL): Set nothing but the string at construction time. (KURL::isEmpty, KURL::isMalformed, KURL::hasPath, KURL::url, KURL::protocol, KURL::host, KURL::port, KURL::pass, KURL::user, KURL::ref, KURL::query, KURL::path, KURL::setProtocol, KURL::setHost, KURL::setPort, KURL::setRef, KURL::setQuery, KURL::setPath, KURL::prettyURL, KURL::copyOnWrite, KURL::parse, KURL::assemble): Parse into parts on demand instead. (KURL::swap, KURL::operator=): Handle KURL's new urlString field.
- src/kwq/KWQKloader.mm: (Cache::requestImage, Cache::requestStyleSheet, Cache::requestScript): Don't redundantly check if KURL isMalformed.
- src/kwq/KWQKHTMLPart.mm (KHTMLPart::end): Clear KURL caches at the end of each page load.
Mar 24, 2002:
- 11:32 PM Changeset in webkit [838] by
-
- 15 edits in branches/kde_3_0_rc_3_merge/WebCore
More compiling. Still won't link.
- src/kdelibs/khtml/khtmlview.cpp: Disable printing and drag and drop code.
- src/kdelibs/khtml/rendering/render_text.cpp: (TextSlave::printDecoration): Temporarily turn off our smarter underlining since it relies on access to the string, and TextSlave doesn't have that any more. (RenderText::nodeAtPoint): Get rid of a workaround we don't need any more for a bug that was fixed by KDE folks.
- src/kwq/KWQApplication.mm: (QApplication::desktop): Make the desktop be a QDesktopWidget.
- src/kwq/qt/qnamespace.h: Add MetaButton.
- src/kwq/qt/qtooltip.h: Add a maybeTip virtual function member and a virtual destructor.
- 11:13 PM Changeset in webkit [837] by
-
- 44 edits in branches/kde_3_0_rc_3_merge/WebCore
Some fixes to get more stuff to compile.
- src/kdelibs/khtml/ecma/kjs_dom.cpp: (DOMDocument::getValueProperty): Don't try to look at the private m_bComplete to display "complete". Just do "loading" and "loaded".
- src/kdelibs/khtml/khtmlpart_p.h: #ifdef this all out for APPLE_CHANGES.
- src/kdelibs/khtml/rendering/font.cpp: (Font::update): Add an explicit cast to int to avoid float -> int warning.
- src/kdelibs/khtml/rendering/render_table.cpp: (RenderTable::calcColMinMax): Add an explicit cast to int to avoid uint compared with int warning.
- src/kdelibs/khtml/xml/dom_docimpl.cpp: (DocumentImpl::recalcStyleSelector): Use sheetUsed() and setSheetUsed() functions on KHTMLPart intead of getting at private fields the way the real KDE code does.
- src/kwq/KWQKHTMLPart.h: Declare zoomFactor(), sheetUsed(), and setSheetUsed().
- src/kwq/KWQStyle.h: Add PM_DefaultFramWidth as another metric.
- src/kwq/kdecore/klocale.h: Add languageList().
- src/kwq/khtml/khtml_settings.h: Add mediumFontSize().
- src/kwq/qt/qapplication.h: Add style() and QDesktopWidget.
- src/kwq/qt/qevent.h: Add reason().
- src/kwq/qt/qfont.h: Add setPixelSize(int).
- src/kwq/qt/qfontmetrics.h: Add charWidth() and _charWidth() functions.
- src/kwq/qt/qpainter.h: Add drawText() overload with position parameter.
- src/kwq/qt/qpalette.h: Add highlight() and highlightedText().
- src/kwq/qt/qscrollview.h: Add childX() and childY().
- src/kwq/KWQApplication.mm: Change KWQDesktopWidget to QDesktopWidget.
- 10:19 PM Changeset in webkit [836] by
-
- 5 edits in trunk/WebCore
- src/kwq/KWQListImpl.mm: (KWQListImpl::getFirst), (KWQListImpl::getLast): Apparently getLast needs to handle cases where the list is empty. Since getFirst didn't handle it either, I added a check in both cases.
- 3:06 PM Changeset in webkit [835] by
-
- 7 edits in trunk/WebCore
Add tail pointer to KWQListImpl, since that shows up on so many profiles.
- src/kwq/KWQListImpl.mm: (KWQListImpl::KWQListPrivate::copyList): Return a tail pointer too. (KWQListImpl::KWQListPrivate::KWQListPrivate): Set up tail pointer. (KWQListImpl::clear): Clean tail pointer too. (KWQListImpl::at): Special case the tail so we don't walk the whole list when we ask for the last element. (KWQListImpl::insert): Update the tail node to when inserting. Also add a special case for adding at the end so we don't walk the whole list. (KWQListImpl::remove): Update the tail node. Also, use at() in the index- based remove so we don't ahve to replicate the logic about finding a node with the special case for the tail. (KWQListImpl::getLast): Trivial now. (KWQListImpl::last): Trivial now. (KWQListIteratorImpl::toLast): Trivial now.
- src/kwq/KWQString.mm: (QString::operator=): Remove unneeded line of code.
- 2:48 PM Changeset in webkit [834] by
-
- 14 edits in trunk
A number of fixes to support non-latin1 decoding
and font measurement/drawing.
Changed data source to create IFURLHandle of the appropriate class.
The prevented us from getting the response headers correctly.
- 2:40 PM Changeset in webkit [833]
-
- 7 copies in branches/kde_3_0_rc_3_merge
This commit was manufactured by cvs2svn to create branch
'kde_3_0_rc_3_merge'.
- 2:40 PM Changeset in webkit [832] by
-
- 2 adds in branches/kde/WebCore
New file.
- 2:40 PM Changeset in webkit [831] by
-
- in /
file khtmlpart_p.h was initially added on branch kde.
- 2:23 PM Changeset in webkit [830] by
-
- 477 edits6 adds in /
Merged kdelibs from KDE 3.0 RC 3 into our 3.0 beta 2-based sources.
- 2:23 PM Changeset in webkit [829]
-
- 19 copies in branches/kde_3_0_rc_3_merge
This commit was manufactured by cvs2svn to create branch
'kde_3_0_rc_3_merge'.
- 1:36 PM Changeset in webkit [828] by
-
- 4 adds in branches/kde/WebCore
New files.
- 1:33 PM Changeset in webkit [827] by
-
- 2 adds in branches/kde
New file.
- 11:51 AM Changeset in webkit [826] by
-
- 483 edits in branches/kde
KDE 3.0 RC 3
- 11:49 AM Changeset in webkit [825]
-
- 19 copies in tags/KDE_3_0_RC_3_MERGE_ANCHOR
This commit was manufactured by cvs2svn to create tag
'KDE_3_0_RC_3_MERGE_ANCHOR'.
- 11:49 AM Changeset in webkit [824] by
-
- 5 edits in trunk/WebCore
Cached available families from NSFontManager.
http://www.gamespy.com/gdc2002/okamoto went from 4.8 seconds
to 0.7 seconds. [Do we need to worry about updating the cache if
the available fonts change?]
- 10:53 AM Changeset in webkit [823] by
-
- 4 edits in trunk/WebKit
Removed erroneous comments.
- 9:47 AM Changeset in webkit [822] by
-
- 14 edits in trunk/WebCore
Fixed big leak in QString assignment operator.
Updated comments. Removed old fprintfs.
Added some frame debugging logs.
Mar 23, 2002:
- 1:39 PM Changeset in webkit [821] by
-
- 7 edits in trunk/WebCore
Fixed problem with extra empty items in menus.
- src/kwq/KWQComboBox.mm: (QComboBox::insertItem): Add back logic that puts an item in a certain position. Even though this is called insertItem, the behavior is to replace an item at a certain position.
- src/kwq/KWQKComboBox.mm: (KComboBox::setSize): No need to fill the array with empty strings; just a waste of time based on how we do things.
Mar 22, 2002:
- 4:31 PM Changeset in webkit [820] by
-
- 7 edits2 deletes in trunk/WebCore
- src/kdelibs/khtml/java/Makefile.am:
- src/kdelibs/khtml/java/tests/.cvsignore:
- src/kdelibs/khtml/java/tests/Makefile.am: Remove empty test subdirectory.
- src/kdelibs/kjs/.cvsignore: Ignore kjs-test output.
- 4:29 PM Changeset in webkit [819] by
-
- 3 edits in trunk/WebKit
- MIME.subproj/IFMIMEDatabase.h: Added a list of mime type that WebKit will be capable of handling
- 4:26 PM Changeset in webkit [818] by
-
- 2 edits6 adds in branches/kde
More files.
- 4:25 PM Changeset in webkit [817] by
-
- 108 edits2 adds in branches/kde
Another batch.
- 4:24 PM Changeset in webkit [816] by
-
- 5 deletes in branches/kde/WebCore
More removale.
- 4:18 PM Changeset in webkit [815] by
-
- 7 deletes in branches/kde/WebCore
More that's not part of kde.
- 4:07 PM Changeset in webkit [814] by
-
- 1 delete in branches/kde/WebKit
Non of these have anything to do with kde merging.
- 3:41 PM Changeset in webkit [813] by
-
- 7 edits in trunk
Top level:
- prepare-ChangeLog: Detect added and removed files, fixing Radar 2886161 (prepare-ChangeLog ignores added and removed files)
Hack automake to not complain about libraries ending in .o or
.dylib, to avoid the need to run autogen manually sometimes.
- Updates/automake-1.5-mac-ported.diff:
- Updates/install-automake.sh:
WebCore:
Fix some things that were making automake complain.
- src/kdelibs/kjs/Makefile.am:
- src/kwq/Makefile.am:
- 3:23 PM Changeset in webkit [812] by
-
- 32 adds4 deletes in branches/kde
More files.
- 3:19 PM Changeset in webkit [811] by
-
- 4 deletes in trunk
Removed these autogenerated files.
- 3:11 PM Changeset in webkit [810] by
-
- 3 edits5 adds in trunk/WebKit
- WebKit.pbproj/project.pbxproj: Added the MIME classes to WebKit.
- 3:09 PM Changeset in webkit [809] by
-
- 461 edits30 deletes in branches/kde
First cut at getting kdelibs 3.0b2 checked in.
- 2:05 PM Changeset in webkit [808] by
-
- 5 edits in trunk/WebCore
- src/kdelibs/khtml/css/cssstyleselector.cpp: (khtml::applyRule): Fix boolean logic mistake from the original KDE sources.
- 1:07 PM Changeset in webkit [807] by
-
- 8 edits in trunk/WebCore
Finally giving up on the complete QString rewrite after doing it 3 times,
Darin checks in some improvements for the old QString. This makes a QString
be 8 bytes instead of 12, and improves a few other details. No dramatic
speedups, but no slowdown either.
- src/kwq/qt/qstring.h:
- src/kwq/KWQString.mm: (QString::QString), (QString::~QString), (QString::operator=), (QString::unicode), (QString::latin1): Store the cache type inside the cache. (QString::copy): No need to deep copy here. (QString::simplifyWhiteSpace): Use CFStringInlineBuffer. (QString::insert): Fix single-character insertions so they don't create and destroy a mutable CFStringRef every time. (QString::operator+=): Call the appropriate insert function. (QString::flushCache): Store cache type inside cache. (QString::compareToLatin1): Use CFStringInlineBuffer. (operator==): Use CFStringInlineBuffer. (QConstString::QConstString): Store the cache type inside the cache.
- 11:59 AM Changeset in webkit [806] by
-
- 12 edits in trunk
- WebView.subproj/IFWebView.mm: (-[IFWebView reapplyStyles]): Removed stale FIXME.
Made changing font sizes work immediately (other than an
unrelated crash).
- src/kwq/KWQKHTMLSettings.mm: (KHTMLSettings::KHTMLSettings), (KHTMLSettings::fontSizes): Moved defaults-fetching code from constructor to accessor, so it doesn't get out of synch with preference changes.
- src/kwq/khtml/khtml_settings.h: Added "mutable" keyword to declaration of m_fontSizes, so the other change would compile.
- BrowserDocument.m: (-[BrowserDocument reapplyStyles:]): Added call to -[IFWebView setNeedsLayout:YES]. This causes a sporadic but frequent crashing bug when changing fonts and styles from the Preferences. I'm going to hand lucky Richard a bug on that.
- 10:20 AM Changeset in webkit [805] by
-
- 4 edits in trunk/WebKit
Fixed reapplyStyles to use new KDE3 recalcStyle function.
- 10:19 AM Changeset in webkit [804] by
-
- 2 edits in trunk/WebKit
Fixed reapplyStyles to use new KDE3 recalcStyle function.
- 9:15 AM Changeset in webkit [803] by
-
- 7 edits in trunk/WebCore
2002-03-22 Kenneth Kocienda <kocienda@apple.com>
Moved KWQKloader to the new thread-safe API for accessing handle attributes.
- src/kwq/KWQKloader.mm: (-[URLLoadClient IFURLHandleResourceDidBeginLoading:]), (-[URLLoadClient IFURLHandleResourceDidCancelLoading:]), (-[URLLoadClient IFURLHandleResourceDidFinishLoading:data:]), (-[URLLoadClient IFURLHandle:resourceDataDidBecomeAvailable:]), (-[URLLoadClient IFURLHandle:resourceDidFailLoadingWithResult:]):
- 9:06 AM Changeset in webkit [802] by
-
- 7 edits in trunk/WebCore
Fixed subtle measurement problems. These were most evident of pages
that had lots of rounding deviation. My assumptions about being able to
round glyph advances was incorrect. We must pay the expense of a float addition,
instead of integer addition. This slows down our inner loop. Oh well,
we're still very fast.
- 12:44 AM Changeset in webkit [801] by
-
- 10 edits in trunk
Fixed the following post-merge crashers:
2885602 - Alexander crashes when clicking on a particular link in Google groups
2885564 - Alexander crashes on load failures
- src/kdelibs/khtml/khtmlview.cpp: (KHTMLView::~KHTMLView): Fix Radar 2885602 by detaching the document from the view when the view is destroyed. This was making the document reference a destroyed view later.
- src/kwq/KWQKHTMLPart.mm: (KHTMLPart::~KHTMLPart): Fix Radar 2885564 by checking if m_doc is NULL, since it's now inititally set to NULL. (KHTMLPart::KHTMLPart, KHTMLPart::init): Formatting tweaks.
Mar 21, 2002:
- 5:42 PM Changeset in webkit [800] by
-
- 4 edits in trunk/WebKit
- WebView.subproj/IFWebView.mm: (-[IFWebView reapplyStyles]): Commented out call to applyChanges that no longer exists. This was breaking the build. Live font changes are temporarily broken again.
- 4:31 PM Changeset in webkit [799]
-
- 186 copies224 deletes in branches/kde
This commit was manufactured by cvs2svn to create branch 'kde'.
- 4:31 PM Changeset in webkit [798] by
-
- 786 edits60 adds24 deletes in trunk
Merged changes from LABYRINTH_KDE_3_MERGE branch.
- 3:21 PM Changeset in webkit [797] by
-
- 2 edits in trunk/WebKit/WebView.subproj
Doh!
- 3:19 PM Changeset in webkit [796] by
-
- 2 edits in trunk/WebKit/WebView.subproj
header changes for setNeedsToApplyStyles: and reapplyStyles
- 2:59 PM Changeset in webkit [795] by
-
- 9 edits in trunk/WebKit
Added setNeedsToApplyStyles: and reapplyStyles. This is for dynamic preferences
refresh support.
- 2:02 PM Changeset in webkit [794] by
-
- 2 edits in trunk/WebKit/Misc.subproj
2002-03-21 Kenneth Kocienda <kocienda@apple.com>
Fixed an issue with the disk cache taking too long to empty. Now, the disk cache
is emptied on a background thread.
- Database.subproj/IFURLFileDatabase.h:
- Database.subproj/IFURLFileDatabase.m: (-[IFURLFileDatabase removeAllObjects]):
- Misc.subproj/IFNSFileManagerExtensions.h:
- Misc.subproj/IFNSFileManagerExtensions.m: (-[NSFileManager performRemoveFileAtPath:]), (-[NSFileManager backgroundRemoveFileAtPath:]):
- 11:38 AM Changeset in webkit [793] by
-
- 7 edits2 adds in trunk/WebKit
Cleaned up defaults registration and use. The class
IFPreferences now registers the defaults at load time, early
enough that Alexander doesn't have to register them separately
as it had been. Also, all the defaults currently in use now
have accessor cover methods, which Alexander will use
exclusively.
- WebView.subproj/IFPreferences.mm: New file, registers defaults and implements cover methods.
- WebView.subproj/IFPreferences.h: This file existed but wasn't being used (contents #ifdeffed out). Now it declares the cover methods, but still has an #ifdeffed section for possible future stuff.
- WebKit.pbproj/project.pbxproj: Updated for new file.
- WebView.subproj/IFWebDataSource.mm: (+[IFWebDataSource initialize]): removed defaults-registration from here.
Reworked access of WebKit preferences. Now they are always accessed through
IFPreferences cover methods, never directly.
- Defaults.plist,
- PreferenceKeys.h: Took out all mention of WebKit preferences.
- Preferences.subproj/ActiveContentPreferences.m: (-[ActiveContentPreferences toggleJavaEnabled:]), (-[ActiveContentPreferences toggleJavaScriptEnabled:]), (-[ActiveContentPreferences toggleJavaScriptCanOpenWindows:]), (-[ActiveContentPreferences updateJavaScriptViews]), (-[ActiveContentPreferences togglePluginsEnabled:]), (-[ActiveContentPreferences initializeFromDefaults]):
- Preferences.subproj/TextPreferences.m: (-[TextPreferences defaultFontSize]), (-[TextPreferences setDefaultFontSize:]), (-[TextPreferences updateFontSampleField:]), (-[TextPreferences changeFont:]), (-[TextPreferences takeStandardFontChoiceFrom:]): Rewrote to use IFPreferences for all WebKit preferences.
- WebBrowser.pbproj/project.pbxproj: version wars
Mar 20, 2002:
- 5:11 PM Changeset in webkit [792] by
-
- 6 edits in trunk/WebKit
Added displayTitle field to IFURIEntry. This is intended to hold the string
used in menu items, window titles, etc. Alexander uses this to cache the
center-truncated title for pages with very long titles.
- History.subproj/IFURIEntry.h:
- History.subproj/IFURIEntry.m: (-[IFURIEntry setDisplayTitle:]), (-[IFURIEntry dictionaryRepresentation]), (-[IFURIEntry initFromDictionaryRepresentation:]):
Made Go, Window, and Debug menus use center-truncated strings for long URLs.
- StringTruncator.h,
- StringTruncator.m: New class, donated by Albert Dul, that truncates a string to a given width, inserting an ellipses in the center.
- Defaults.plist,
- PreferenceKeys.h: New (non-UI) user default for maximum menu item width.
- AppController.h:
- AppController.m: (-[AppController setUpStringTruncator]): set the StringTruncator to use the menu font at the menu font size. (-[AppController awakeFromNib]): call setUpStringTruncator. (_URLMenuTitleMaxWidth): read the max width from prefs and cache it in a variable. (-[AppController menuTitleForURL:withTitle:]): New method, uses center-truncated string technology. (-[AppController _menuTitleForURIEntry:]): Calls menuTitleForURL:withTitle, storing result using -[IFURIEntry setDisplayTitle] so we never have to measure this entry again. (-[AppController insertHistoryEntry:intoMenu:atIndex:]): Use _menuTitleForURIEntry. (-[AppController _removeHistoryFromMenu]): added leading underscore to name (I gotta do this more systematically). (-[AppController _addHistoryToMenu]): broke out into separate method for convenience. (-[AppController updateHistoryInMenu]): report timing with WebKitDebug
- BrowserDocument.m: (-[BrowserDocument displayName]): Use center-truncated string technology.
- Debug/DebugUtilities.m: (+[DebugUtilities addBookmarkToMenu:forURL:keyEquivalent:]), (+[DebugUtilities loadDebugBookmarks:]): Use center-truncated string technology for debug bookmarks (not cached).
- WebBrowser.pbproj/project.pbxproj: Updated for new files.
- 4:47 PM Changeset in webkit [791] by
-
- 5 edits in branches/LABYRINTH_KDE_3_MERGE/WebCore
- src/kdelibs/khtml/rendering/render_applet.cpp: (RenderApplet::RenderApplet): Handle Java parameters properly, with Chris's assistance.
- 5:02 AM Changeset in webkit [790]
-
- 431 copies98 deletes in tags/MERGED_FROM_TRUNK
This commit was manufactured by cvs2svn to create tag
'MERGED_FROM_TRUNK'.
- 5:02 AM Changeset in webkit [789] by
-
- 129 edits2 adds in branches/LABYRINTH_KDE_3_MERGE
Merged accumlated changes from HEAD, up to
MERGED_TO_KDE_3_MERGE_BRANCH tag.
Mar 19, 2002:
- 8:01 PM Changeset in webkit [788]
-
- 166 copies228 deletes in tags/MERGED_TO_LABYRINTH_KDE_3_MERGE_BRANCH
This commit was manufactured by cvs2svn to create tag
'MERGED_TO_LABYRINTH_KDE_3_MERGE_BRANCH'.
- 8:01 PM Changeset in webkit [787] by
-
- 15 edits in trunk/WebCore
Fixed NSPopupButton performance bottleneck.
- 7:47 PM Changeset in webkit [786] by
-
- 7 edits in branches/LABYRINTH_KDE_3_MERGE/WebCore
Fixed two more crashers. Tree now looks pretty stable.
- src/kdelibs/khtml/html/html_objectimpl.cpp: (HTMLObjectElementImpl::detach): Don't send an unload event, that needs the view to be a live, which it won't be when the DOM is being destroyed.
- src/kwq/KWQListImpl.mm: (KWQListImpl::getFirst): Return d->head->data, not d->head. Whoops!
- 6:15 PM Changeset in webkit [785] by
-
- 4 edits in trunk/WebKit
Fixed IFWebView leak.
- 6:04 PM Changeset in webkit [784] by
-
- 7 edits in branches/LABYRINTH_KDE_3_MERGE/WebCore
Fixed two crashers:
- src/kdelibs/khtml/rendering/render_object.h: Don't attempt to schedule a relayout ever. We control layout timing. This was resulting in calls on destroyed/trashed objects before.
- src/kdelibs/khtml/xml/dom_nodeimpl.cpp: (NodeImpl::dispatchEvent): Check if view()->part() is NULL (looks like a bug in the KDE code that this wasn't checked).
- 2:57 PM Changeset in webkit [783] by
-
- 7 edits in trunk/WebCore
iChanged float width cache to use shorts.
- 2:06 PM Changeset in webkit [782] by
-
- 128 edits in branches/LABYRINTH_KDE_3_MERGE
WebCore:
Changes needed to get WebCore to link: implement all the missing functions.
- src/kdelibs/khtml/html/htmltokenizer.cpp: (HTMLTokenizer::end):
- src/kdelibs/khtml/xml/xml_tokenizer.cpp: (XMLTokenizer::end):
- src/kdelibs/khtml/xml/xml_tokenizer.h:
- src/kwq/KWQApplication.mm: (QApplication::_initialize), (QApplication::focusWidget):
- src/kwq/KWQColorGroup.mm: (QColorGroup::operator==):
- src/kwq/KWQComboBox.mm: (QComboBox::currentItem):
- src/kwq/KWQCursor.mm: (QCursor::operator=), (QCursor::handle):
- src/kwq/KWQEvent.mm: (QMouseEvent::QMouseEvent), (QKeyEvent::isAutoRepeat), (QKeyEvent::text), (QKeyEvent::ascii), (QKeyEvent::count), (QKeyEvent::isAccepted), (QCustomEvent::QCustomEvent), (QContextMenuEvent::QContextMenuEvent), (QContextMenuEvent::globalPos), (QContextMenuEvent::reason), (QContextMenuEvent::state), (QContextMenuEvent::x), (QContextMenuEvent::y):
- src/kwq/KWQFontMetrics.mm: (QFontMetrics::boundingRect):
- src/kwq/KWQKCursor.mm: (KCursor::whatsThisCursor):
- src/kwq/KWQKDebug.mm: (kdBacktrace):
- src/kwq/KWQKHTMLPart.mm: (KHTMLPart::metaRefreshEnabled), (KHTMLPart::executeScript), (KHTMLPart::requestObject), (KHTMLPart::setJSDefaultStatusBarText), (KHTMLPart::referrer), (KHTMLPart::lastModified):
- src/kwq/KWQKMimeType.mm: (KMimeType::comment), (KMimeType::mimeType), (KMimeType::defaultMimeType):
- src/kwq/KWQKPrinter.mm: (KPrinter::KPrinter):
- src/kwq/KWQKProtocolManager.mm: (KProtocolManager::proxyFor):
- src/kwq/KWQKstddirs.mm: (KStandardDirs::saveLocation):
- src/kwq/KWQLineEdit.mm: (QLineEdit::edited), (QLineEdit::setEdited):
- src/kwq/KWQListImpl.h:
- src/kwq/KWQListImpl.mm: (KWQListImpl::getFirst), (KWQListImpl::take):
- src/kwq/KWQMapImpl.h:
- src/kwq/KWQMapImpl.mm: (KWQMapImpl::removeEqualInternal):
- src/kwq/KWQNSTextField.h:
- src/kwq/KWQNSTextField.mm: (-[KWQNSTextField edited]), (-[KWQNSTextField setEdited:]), (-[KWQNSTextField textDidChange:]):
- src/kwq/KWQObject.mm: (QObject::eventFilter):
- src/kwq/KWQPainter.mm: (QPainter::drawConvexPolygon), (QPainter::drawText):
- src/kwq/KWQPalette.mm: (QPalette::operator==):
- src/kwq/KWQRadioButton.mm: (QRadioButton::isChecked):
- src/kwq/KWQRect.mm: (QRect::isEmpty), (QRect::intersect), (QRect::unite):
- src/kwq/KWQRegion.mm: (QRegion::translate), (QRegion::boundingRect):
- src/kwq/KWQScrollView.mm: (QScrollView::updateContents):
- src/kwq/KWQString.mm: (QString::endsWith):
- src/kwq/KWQStyle.h:
- src/kwq/KWQTextArea.h:
- src/kwq/KWQTextArea.mm: (-[KWQTextArea paragraphs]), (RangeOfParagraph), (-[KWQTextArea paragraphLength:]), (-[KWQTextArea textForParagraph:]), (-[KWQTextArea lineOfCharAtIndex:inParagraph:]), (-[KWQTextArea getCursorPositionAsIndex:inParagraph:]), (-[KWQTextArea setCursorPositionToIndex:inParagraph:]):
- src/kwq/KWQTextEdit.mm: (QMultiLineEdit::QMultiLineEdit), (KEdit::KEdit), (KEdit::~KEdit), (QTextEdit::QTextEdit), (QTextEdit::setText), (QTextEdit::text), (QTextEdit::paragraphs), (QTextEdit::paragraphLength), (QTextEdit::lineOfChar), (QTextEdit::getCursorPosition), (QTextEdit::setCursorPosition), (QTextEdit::wordWrap), (QTextEdit::setWordWrap), (QTextEdit::setTextFormat), (QTextEdit::isReadOnly), (QTextEdit::setReadOnly), (QTextEdit::selectAll):
- src/kwq/KWQVectorImpl.mm: (KWQVectorImpl::at), (KWQVectorImpl::data):
- src/kwq/KWQWidget.mm: (QWidget::frameGeometry), (QWidget::cursor), (QWidget::unsetCursor):
- src/kwq/KWQbrowserextension.mm:
- src/kwq/KWQtextstream.mm: (QTextStream::QTextStream), (QTextStream::operator<<), (endl):
- src/kwq/KWQxml.mm: (QXmlAttributes::uri), (QXmlParseException::lineNumber):
- src/kwq/Makefile.am:
- src/kwq/kdecore/kstandarddirs.h:
- src/kwq/kdecore/kstaticdeleter.h:
- src/kwq/kdeui/keditcl.h:
- src/kwq/kio/kmimetype.h:
- src/kwq/qt/qarray.h:
- src/kwq/qt/qevent.h:
- src/kwq/qt/qlist.h:
- src/kwq/qt/qmap.h:
- src/kwq/qt/qpalette.h:
- src/kwq/qt/qptrqueue.h:
- src/kwq/qt/qscrollview.h:
- src/kwq/qt/qstring.h:
- src/kwq/qt/qtextedit.h:
WebKit:
- WebView.subproj/IFWebView.mm: (-[IFWebView layout]): layout() no longer takes an argument.
- 10:23 AM Changeset in webkit [781]
-
- 166 copies228 deletes in tags/ALEXANDER_0_2_PRE_5
This commit was manufactured by cvs2svn to create tag
'ALEXANDER_0_2_PRE_5'.
- 10:23 AM Changeset in webkit [780] by
-
- 9 edits in trunk/WebCore
Improved cache-miss case for non-latin1 characters.
Mar 18, 2002:
- 4:10 PM Changeset in webkit [779]
-
- 166 copies228 deletes in tags/WEBFOUNDATION_0_2_0
This commit was manufactured by cvs2svn to create tag
'WEBFOUNDATION_0_2_0'.
- 4:10 PM Changeset in webkit [778] by
-
- 5 edits in trunk/WebCore
- src/kwq/KWQListImpl.mm: (KWQListImpl::sort): Use insertion sort for small lists. Also special case for lists of size 2 and under.
- 3:26 PM Changeset in webkit [777] by
-
- 12 edits in trunk
Added comments about new layout scheme. Cleaned up code.
Improved core measurement routine.
Turned off logging by default.
- 3:09 PM Changeset in webkit [776] by
-
- 5 edits in trunk/WebCore
Fix NULL case.
- 2:29 PM Changeset in webkit [775] by
-
- 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m
2002-03-18 Kenneth Kocienda <kocienda@apple.com>
Changed file load thread so that it tries to use a memory-mapped file to
read from the file system instead of using CFStreams. Now more than 2x faster.
- CacheLoader.subproj/IFFileURLProtocolHandler.h:
- CacheLoader.subproj/IFFileURLProtocolHandler.m: (-[IFFileURLProtocolHandler didLoadData:]), (-[IFFileURLProtocolHandler fileLoadThread]), (-[IFFileURLProtocolHandler beginLoadInBackground]), (-[IFFileURLProtocolHandler endLoadInBackground]):
Changed instance of memcpy to the new IFFastMemoryMove function
- CacheLoader.subproj/IFHTTPURLProtocolHandler.m: (-[IFHTTPURLProtocolHandler performStreamRead:]):
Moved timeout back to 60 seconds from 240 seconds.
- CacheLoader.subproj/IFURLLoad.m:
NSData now reads from a mapped file instead of using NSFileManager to read the file.
- Database.subproj/IFURLFileDatabase.m: (-[IFURLFileDatabase objectForKey:]):
- WebFoundation.pbproj/project.pbxproj:
- 2:10 PM Changeset in webkit [774] by
-
- 12 edits in trunk/WebCore
Redo inlining of QChar and QString and some other small speed improvements.
Sadly, this doesn't seem to make things measurably faster, but I decided to
commit my work rather than discarding it; it doesn't make things slower.
- src/kwq/qt/qstring.h:
- src/kwq/KWQChar.mm:
- src/kwq/KWQString.mm: Do a lot more inlining. Also, the CFStringRef inside a QString is now never nil, so we can get rid of many checks for nil.
- src/kwq/KWQFontMetrics.mm: (QFontMetrics::width): Use _rectForString() a couple more places.
- 11:16 AM Changeset in webkit [773] by
-
- 5 edits in trunk/WebCore
Changed to use non direct _rectForString() function. Avoids
unnecessary NSString allocation.
- 9:40 AM Changeset in webkit [772] by
-
- 5 edits in trunk/WebKit
- prepare-ChangeLog: use ${cvs_command} rather than cvs in new update line; makes it work on appecvs-encrusted Jaguars again.
Imposed age limit on history items saved to/loaded from disk.
Sped up history loading by reversing list before processing entries.
- History.subproj/IFWebHistoryPrivate.m: (+[IFWebHistoryPrivate initialize]): Register default for age limit. (-[IFWebHistoryPrivate _ageLimitDate]): New convenience method, returns a date older than any history entry that should be stored/loaded. (-[IFWebHistoryPrivate arrayRepresentation]): skip too-old dates. (-[IFWebHistoryPrivate _loadHistoryGuts:]), (-[IFWebHistoryPrivate _saveHistoryGuts:]): Broke into separate methods to make timing wrapper less messy. Respect age limit. Report number of items saved/loaded in timing message. (-[IFWebHistoryPrivate loadHistory]), (-[IFWebHistoryPrivate saveHistory]): use broken-out _guts methods.
- WebKit.pbproj/project.pbxproj: version wars
- 9:34 AM Changeset in webkit [771] by
-
- 5 edits in trunk/WebCore
- src/kwq/KWQFontMetrics.mm: (QFontMetricsPrivate::getInfo), (QFontMetrics::width), (QFontMetrics::_width), (QFontMetrics::boundingRect), (QFontMetrics::size): Don't make the info object right away, in case the metrics object is only used to compute ascent and descent.
- 7:34 AM Changeset in webkit [770] by
-
- 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m
2002-03-18 Kenneth Kocienda <kocienda@apple.com>
I reworked the code a bit in IFURLLoadManager so I could remove some more locking and made
the locking that still needs to be there more fine grained.
- CacheLoader.subproj/IFURLLoadManager.m: (-[IFURLLoadManager objectForURL:]), (-[IFURLLoadManager setObject:forURL:attributes:expiry:]), (-[IFURLLoadManager invalidateURL:]), (-[IFURLLoadManager clearAllCaches]), (-[IFURLLoadManager cancelRequestWithURLHandle:]), (-[IFURLLoadManager cancelAllRequestsWithURL:]), (-[IFURLLoadManager cancelAllRequestsInGroup:]):
Some small code clean ups here.
- Database.subproj/IFURLFileDatabase.m: (-[IFURLFileDatabase initWithPath:]), (-[IFURLFileDatabase setObject:forKey:]), (-[IFURLFileDatabase removeObjectForKey:]), (-[IFURLFileDatabase objectForKey:]), (-[IFURLFileDatabase open]):
- 3:11 AM Changeset in webkit [769] by
-
- 47 edits in branches/LABYRINTH_KDE_3_MERGE/WebCore
Top level:
Update tests for collection class renames.
- Tests/qt/qarray-test.chk:
- Tests/qt/qarray-test.cpp: (main):
- Tests/qt/qdict-test.cpp: (operator<<):
- Tests/qt/qlist-test.chk:
- Tests/qt/qlist-test.cpp: (main):
- Tests/qt/qptrdict-test.cpp: (operator<<):
- Tests/qt/qstack-test.chk:
- Tests/qt/qstack-test.cpp: (main):
- Tests/qt/qvector-test.chk:
- Tests/qt/qvector-test.cpp: (printVectorNullTolerant), (main):
WebCore:
Changes needed to get kwq compiling (doesn't link yet, though).
- src/kdelibs/khtml/misc/loader.h:
- src/kdelibs/khtml/xml/dom_elementimpl.h:
- src/kwq/KWQCollection.mm: (QPtrCollection::QPtrCollection), (QPtrCollection::operator=), (QPtrCollection::~QPtrCollection), (QPtrCollection::autoDelete), (QPtrCollection::setAutoDelete):
- src/kwq/KWQEvent.mm: (QKeyEvent::QKeyEvent):
- src/kwq/KWQIcon.h:
- src/kwq/KWQKHTMLFactory.mm:
- src/kwq/KWQKHTMLPart.h:
- src/kwq/KWQKHTMLPart.mm: (KHTMLPart::KHTMLPart), (KHTMLPart::slotData), (KHTMLPart::begin), (KHTMLPart::write), (KHTMLPart::checkCompleted), (KHTMLPart::settings), (KHTMLPart::completeURL), (KHTMLPart::encoding), (KHTMLPart::overURL), (KHTMLPart::urlSelected), (KHTMLPart::requestObject), (KHTMLPart::frames), (KHTMLPart::event):
- src/kwq/KWQKHTMLSettings.mm: (KHTMLSettings::KHTMLSettings), (KHTMLSettings::availableFamilies):
- src/kwq/KWQKProcess.mm: (KProcess::args):
- src/kwq/KWQKloader.mm: (CachedImage::CachedImage), (CachedImage::movieStatus), (DocLoader::DocLoader), (Loader::load), (Loader::servePendingRequests), (Loader::slotFinished), (Cache::requestScript):
- src/kwq/KWQPainter.mm: (QPainter::save):
- src/kwq/KWQPointArray.mm: (QPointArray::setPoint):
- src/kwq/KWQValueListImpl.mm: (KWQValueListImpl::removeEqualNodes), (KWQValueListImpl::containsEqualNodes):
- src/kwq/KWQView.mm: (-[KWQHTMLView layout]):
- src/kwq/KWQsignals.mm: (khtml::Loader::requestDone), (khtml::Loader::requestFailed):
- src/kwq/kdecore/kiconloader.h:
- src/kwq/kparts/browserextension.h:
- src/kwq/qt/qmovie.h:
Mar 17, 2002:
- 9:45 PM Changeset in webkit [768] by
-
- 14 edits in trunk/WebCore
Implementation of replacement code for NSLayoutManager. Huge
performance gains.
Mar 16, 2002:
- 7:22 PM Changeset in webkit [767] by
-
- 4 edits in trunk/WebKit
i Fixed scroll bar flash. Add provisional view to go along with
provisional widget.
Temporary hack to bypass spin-o-death problem.
- 6:08 PM Changeset in webkit [766]
-
- 7 copies in branches/LABYRINTH_KDE_3_MERGE/WebKit
This commit was manufactured by cvs2svn to create branch
'LABYRINTH_KDE_3_MERGE'.
- 6:08 PM Changeset in webkit [765] by
-
- 35 edits6 adds in trunk
iFixed error handling. Removed ObjC code for url handle client from KHTMLPart.
Need to sanitize KHTMLPart further.
Changed stop to use stopLoading on frame instead of datasource.
Fixed error handling. Fixed most frame loading problems.
Cleaned up frame state machine.
Moved IFMainURLHandleClient from WebCore.
- 3:37 AM Changeset in webkit [764] by
-
- 190 edits48 adds in branches/LABYRINTH_KDE_3_MERGE
Updated to get khtml to compile. Changes included updating our
headers for new classes, new methods, header name changes, etc, as
well as occasionally commenting out or replacing portions of the
khtml code with #if APPLE_CHANGES, and adding new files from the
kde3 sources when appropriate.
- src/kdelibs/khtml/css/css_valueimpl.cpp: (CSSStyleDeclarationImpl::getPropertyCSSValue):
- src/kdelibs/khtml/css/cssparser.cpp: (StyleBaseImpl::parseContent):
- src/kdelibs/khtml/css/cssstyleselector.cpp: (CSSStyleSelector::CSSStyleSelector), (khtml::applyRule):
- src/kdelibs/khtml/ecma/.cvsignore:
- src/kdelibs/khtml/ecma/Makefile.am:
- src/kdelibs/khtml/ecma/kjs_debugwin.h:
- src/kdelibs/khtml/ecma/kjs_dom.cpp: (DOMNode::toString):
- src/kdelibs/khtml/ecma/kjs_dom.h:
- src/kdelibs/khtml/ecma/kjs_window.cpp:
- src/kdelibs/khtml/html/html_documentimpl.cpp: (HTMLDocumentImpl::cookie), (HTMLDocumentImpl::setCookie):
- src/kdelibs/khtml/html/html_formimpl.cpp: (HTMLKeygenElementImpl::HTMLKeygenElementImpl), (HTMLKeygenElementImpl::encoding):
- src/kdelibs/khtml/java/kjavaprocess.cpp: (KJavaProcess::invokeJVM):
- src/kdelibs/khtml/khtmlview.cpp: (KHTMLView::contentsContextMenuEvent):
- src/kdelibs/khtml/misc/loader.h:
- src/kdelibs/khtml/rendering/render_box.cpp: (RenderBox::calcReplacedWidth):
- src/kdelibs/khtml/rendering/render_form.cpp: (RenderTextArea::calcMinMaxWidth):
- src/kdelibs/khtml/rendering/render_image.cpp: (RenderImage::printObject):
- src/kdelibs/khtml/rendering/render_text.cpp: (RenderText::nodeAtPoint):
- src/kdelibs/khtml/xml/dom_docimpl.cpp: (DocumentImpl::close):
- src/kdelibs/khtml/xml/dom_elementimpl.cpp: (ElementImpl::dispatchAttrRemovalEvent), (ElementImpl::dispatchAttrAdditionEvent):
- src/kdelibs/kjs/interpreter.cpp: (Context::Context), (Context::operator=), (Context::~Context), (Context::isNull), (Context::imp), (Context::scopeChain), (Context::variableObject), (Context::thisValue), (Context::callingContext), (Interpreter::Interpreter), (Interpreter::~Interpreter), (Interpreter::globalObject), (Interpreter::globalExec), (Interpreter::checkSyntax), (Interpreter::evaluate), (Interpreter::imp), (Interpreter::builtinObject), (Interpreter::builtinFunction), (Interpreter::builtinArray), (Interpreter::builtinBoolean), (Interpreter::builtinString), (Interpreter::builtinNumber), (Interpreter::builtinDate), (Interpreter::builtinRegExp), (Interpreter::builtinError), (Interpreter::builtinObjectPrototype), (Interpreter::builtinFunctionPrototype), (Interpreter::builtinArrayPrototype), (Interpreter::builtinBooleanPrototype), (Interpreter::builtinStringPrototype), (Interpreter::builtinNumberPrototype), (Interpreter::builtinDatePrototype), (Interpreter::builtinRegExpPrototype), (Interpreter::builtinErrorPrototype), (Interpreter::builtinEvalError), (Interpreter::builtinRangeError), (Interpreter::builtinReferenceError), (Interpreter::builtinSyntaxError), (Interpreter::builtinTypeError), (Interpreter::builtinURIError), (Interpreter::builtinEvalErrorPrototype), (Interpreter::builtinRangeErrorPrototype), (Interpreter::builtinReferenceErrorPrototype), (Interpreter::builtinSyntaxErrorPrototype), (Interpreter::builtinTypeErrorPrototype), (Interpreter::builtinURIErrorPrototype), (Interpreter::setCompatMode), (Interpreter::compatMode), (Interpreter::finalCheck), (ExecState::~ExecState), (ExecState::interpreter), (ExecState::context), (ExecState::setException), (ExecState::clearException), (ExecState::exception), (ExecState::hadException), (ExecState::ExecState):
- src/kdelibs/kjs/property_map.cpp: (PropertyMapNode::setLeft), (PropertyMapNode::setRight), (PropertyMapNode::setParent), (PropertyMapNode::findMax), (PropertyMapNode::findMin), (PropertyMapNode::next), (KJS::uscompare), (PropertyMap::PropertyMap), (PropertyMap::~PropertyMap), (PropertyMap::put), (PropertyMap::remove), (PropertyMap::get), (PropertyMap::clear), (PropertyMap::dump), (PropertyMap::checkTree), (PropertyMap::getNode), (PropertyMap::first), (PropertyMap::balance), (PropertyMap::updateHeight), (PropertyMap::rotateRR), (PropertyMap::rotateLL), (PropertyMap::rotateRL), (PropertyMap::rotateLR):
- src/kdelibs/kjs/property_map.h:
- src/kdelibs/kjs/value.cpp: (ValueImp::ValueImp), (ValueImp::~ValueImp), (ValueImp::mark), (ValueImp::marked), (ValueImp::setGcAllowed), (ValueImp::operator new), (ValueImp::operator delete), (ValueImp::toInteger), (ValueImp::toInt32), (ValueImp::toUInt32), (ValueImp::toUInt16), (ValueImp::getBase), (ValueImp::getPropertyName), (ValueImp::getValue), (ValueImp::putValue), (KJS::operator==), (KJS::operator!=), (Value::Value), (Value::~Value), (Value::operator=), (Value::isNull), (Value::imp), (Value::type), (Value::isA), (Value::toPrimitive), (Value::toBoolean), (Value::toNumber), (Value::toInteger), (Value::toInt32), (Value::toUInt32), (Value::toUInt16), (Value::toString), (Value::toObject), (Value::getBase), (Value::getPropertyName), (Value::getValue), (Value::putValue), (Undefined::Undefined), (Undefined::~Undefined), (Undefined::operator=), (Undefined::dynamicCast), (Null::Null), (Null::~Null), (Null::operator=), (Null::dynamicCast), (Boolean::Boolean), (Boolean::~Boolean), (Boolean::operator=), (Boolean::value), (Boolean::dynamicCast), (String::String), (String::~String), (String::operator=), (String::value), (String::dynamicCast), (Number::Number), (Number::~Number), (Number::operator=), (Number::dynamicCast), (Number::value), (Number::intValue), (Number::isNaN), (Number::isInf):
- src/kwq/KWQDef.h:
- src/kwq/KWQInputDialog.mm: (QInputDialog::getText):
- src/kwq/KWQKConfigBase.mm: (KConfig::KConfig):
- src/kwq/KWQKHTMLPart.h:
- src/kwq/KWQListImpl.h:
- src/kwq/KWQMapImpl.h:
- src/kwq/KWQMapImpl.mm: (KWQMapImpl::removeEqualInternal):
- src/kwq/KWQStrList.h:
- src/kwq/KWQStyle.h:
- src/kwq/KWQValueListImpl.h:
- src/kwq/KWQVectorImpl.h:
- src/kwq/kdecore/kapplication.h:
- src/kwq/kdecore/kconfig.h:
- src/kwq/kdecore/kdebug.h:
- src/kwq/kdecore/kprocess.h:
- src/kwq/kdecore/kstandarddirs.h:
- src/kwq/kdecore/kstaticdeleter.h:
- src/kwq/kdeui/kaction.h:
- src/kwq/kdeui/kcursor.h:
- src/kwq/khtml/khtml_factory.h:
- src/kwq/khtml/khtml_settings.h:
- src/kwq/kio/global.h:
- src/kwq/kio/kmimetype.h:
- src/kwq/kio/kprinter.h:
- src/kwq/kio/kprotocolmanager.h:
- src/kwq/kparts/browserextension.h:
- src/kwq/qt/qapplication.h:
- src/kwq/qt/qarray.h:
- src/kwq/qt/qcollection.h:
- src/kwq/qt/qcombobox.h:
- src/kwq/qt/qcstring.h:
- src/kwq/qt/qcursor.h:
- src/kwq/qt/qdict.h:
- src/kwq/qt/qevent.h:
- src/kwq/qt/qfontmetrics.h:
- src/kwq/qt/qinputdialog.h:
- src/kwq/qt/qlineedit.h:
- src/kwq/qt/qlist.h:
- src/kwq/qt/qmap.h:
- src/kwq/qt/qmemarray.h:
- src/kwq/qt/qnamespace.h:
- src/kwq/qt/qobject.h:
- src/kwq/qt/qpainter.h:
- src/kwq/qt/qpalette.h:
- src/kwq/qt/qpoint.h:
- src/kwq/qt/qpointarray.h:
- src/kwq/qt/qprinter.h:
- src/kwq/qt/qptrdict.h:
- src/kwq/qt/qptrlist.h:
- src/kwq/qt/qptrqueue.h:
- src/kwq/qt/qptrstack.h:
- src/kwq/qt/qptrvector.h:
- src/kwq/qt/qradiobutton.h:
- src/kwq/qt/qrect.h:
- src/kwq/qt/qregion.h:
- src/kwq/qt/qscrollview.h:
- src/kwq/qt/qsortedlist.h:
- src/kwq/qt/qstack.h:
- src/kwq/qt/qstring.h:
- src/kwq/qt/qstylesheet.h:
- src/kwq/qt/qtextedit.h:
- src/kwq/qt/qtextstream.h:
- src/kwq/qt/qvaluelist.h:
- src/kwq/qt/qvector.h:
- src/kwq/qt/qwidget.h:
- src/kwq/qt/qxml.h:
- 3:37 AM Changeset in webkit [763] by
-
- in /
file qstylesheet.h was initially added on branch LABYRINTH_KDE_3_MERGE.
- 3:37 AM Changeset in webkit [762] by
-
- in /
file qtextedit.h was initially added on branch LABYRINTH_KDE_3_MERGE.
- 3:37 AM Changeset in webkit [761] by
-
- in /
file qprinter.h was initially added on branch LABYRINTH_KDE_3_MERGE.
- 3:37 AM Changeset in webkit [760] by
-
- in /
file qptrqueue.h was initially added on branch LABYRINTH_KDE_3_MERGE.
- 3:37 AM Changeset in webkit [759] by
-
- in /
file ksslkeygen.h was initially added on branch LABYRINTH_KDE_3_MERGE.
- 3:37 AM Changeset in webkit [758] by
-
- in /
file global.h was initially added on branch LABYRINTH_KDE_3_MERGE.
- 3:37 AM Changeset in webkit [757] by
-
- in /
file kapplication.h was initially added on branch LABYRINTH_KDE_3_MERGE.
Mar 15, 2002:
- 5:00 PM Changeset in webkit [756] by
-
- 10 edits in trunk/WebCore
iFixed crasher initializing items in popup button.
Increased fragment cache initial size.
- 4:51 PM Changeset in webkit [755] by
-
- 2 edits in trunk/WebKit/Plugins.subproj
Made scrolling a little nicer by sending an updateEvent before NPP_SetWindow instead of after
- 3:59 PM Changeset in webkit [754] by
-
- 5 edits in trunk/WebKit
Impose default-based limit (1000 by default) on number of history items
saved/loaded. Also instrumented timing for saving/loading history.
- History.subproj/IFWebHistoryPrivate.m: (+[IFWebHistoryPrivate initialize]): register default for WebKitHistoryItemLimit.
(-[IFWebHistoryPrivate arrayRepresentation]): respect limit
(-[IFWebHistoryPrivate loadHistory]): respect limit, time the load.
(-[IFWebHistoryPrivate saveHistory]): time the save.
- WebKit.pbproj/project.pbxproj: version wars
- Debug/DebugUtilities.m: (-[IFWebHistory populateHistoryWithTestData:]): Changed number of items generated by Populate History menu item to 1000.
- 3:08 PM Changeset in webkit [753] by
-
- 7 edits in trunk/WebCore
iMore string usage optimizations. Got another 10% or so.
- 2:17 PM Changeset in webkit [752] by
-
- 14 edits in trunk/WebKit
Fixed bug where history entry images weren't showing up, except by historical
accident in some cases.
Made IFWebHistory no longer be a singleton class; made the file location
be passed in at init time.
- History.subproj/IFURIEntry.m: (-[IFURIEntry image]): Get the default image a way that works with frameworks; only get the default image once.
- History.subproj/IFWebHistory.h:
- History.subproj/IFWebHistory.m: (+[IFWebHistory webHistoryWithFile:]): New convenience constructor that returns a new IFWebHistory object with a particular disk file. (-[IFWebHistory initWithFile:]): New init method for specifying a disk file. (-[IFWebHistory file]): New accessor for file path. (-[IFWebHistory loadHistory]), (-[IFWebHistory saveHistory]): Use file accessor. Also removed the methods that were computing a file path to use.
- History.subproj/IFWebHistoryPrivate.h:
- History.subproj/IFWebHistoryPrivate.m: (-[IFWebHistoryPrivate initWithFile:]), (-[IFWebHistoryPrivate dealloc]), (-[IFWebHistoryPrivate file]), (-[IFWebHistoryPrivate loadHistory]), (-[IFWebHistoryPrivate saveHistory]): Guts of implementation for file-manipulation stuff.
- Resources/url_icon.tiff: ran tiffUtil to premultiply the alpha channel. This was spewing error messages that I didn't notice before because they only happen on Puma and I was on Jaguar.
- WebKit.pbproj/project.pbxproj: not sure what change I made, maybe version wars.
Made app's IFWebHistory object come from AppController rather than using
the now-obsolete sharedWebHistory; made Populate History Debug item create
a large number of items so I can test the performance of loading them; added
Erase All History item to Debug menu for convenience.
- AppController.h:
- AppController.m: (GetRefPath), (FindFolderPath), (-[AppController _computeHistoryFilePath]): New methods, moved from IFWebHistory, to determine the file path for the History file.
(-[AppController webHistory]): new method to get at app-wide IFWebHistory.
(-[AppController awakeFromNib]), (-[AppController dealloc]),
(-[AppController applicationWillTerminate:]),
(-[AppController insertItemsForDate:intoMenu:atIndex:withRunningTotal:limit:]),
(-[AppController updateHistoryInMenu]): Updated to use [AppController webHistory]
instead of [IFWebHistory sharedWebHistory]
- BrowserDocument.m: (-[BrowserDocument addHistoryEntryForCurrentPage]): Updated to use [AppController webHistory] instead of [IFWebHistory sharedWebHistory]
- Debug/DebugUtilities.m: (+[DebugUtilities createDebugMenu]): Added Erase All History and separator. (-[IFWebHistory populateHistoryWithTestData:]): Changed approach. It used to read a few valid URLs from a disk file; now it creates a lot of bogus ones.
- Debug/FakeHistory.plist: Removed this list now that Populate History computes items from scratch.
- GlobalHistory.m: (+[GlobalHistory sharedGlobalHistory]), (-[GlobalHistory webHistory]), (-[GlobalHistory init]), (-[GlobalHistory outlineView:child:ofItem:]), (-[GlobalHistory outlineView:numberOfChildrenOfItem:]), (-[GlobalHistory receivedEntriesChangedNotification:]), (-[GlobalHistory removeSelectedItems:]), (-[GlobalHistory removeAll:]): Updated to use AppController's webHistory instead of [IFWebHistory sharedWebHistory]
- WebBrowser.pbproj/project.pbxproj: updated for removed file
- 11:09 AM Changeset in webkit [751] by
-
- 2 edits in trunk/WebCore
Oops again.
- 11:08 AM Changeset in webkit [750] by
-
- 5 edits in trunk/WebCore
- src/kwq/KWQFontMetrics.mm: (QFontMetrics::descent): Oops, removed a - sign that I should have left in there.
- 10:30 AM Changeset in webkit [749] by
-
- 7 edits in trunk/WebCore
Some more optimizations. Carves another 6% or so off of NSView.html.
- src/kwq/KWQChar.mm: (QChar::QChar): Handle characters > 0x7F correctly. (QChar::cell): Remove unnecessary & operation. (QChar::row): Remove unnecessary & operation. (QChar::latin1): Do a simpler check rather than calling row(). (QChar::operator char): Do the same work as latin1 inline. (operator==) (operator!=), (operator>=), (operator>), (operator<=), (operator<): Handle characters > 0x7F correctly.
- src/kwq/KWQFontMetrics.mm: (QFontMetrics::ascent), (QFontMetrics::descent): Cache the ascent and descent rather than computing it each time we are called.
- 7:49 AM Changeset in webkit [748] by
-
- 10 edits in trunk/WebCore
Optimizations for creating empty QFont objects, measuring certain single
characters, and copying QFontMetrics objects. Makes loading NSView.html about
18% faster.
- src/kwq/qt/qfontmetrics.h: Use a ref-counted pointer so QFontMetrics objects for the same QFont can share data.
- src/kwq/KWQFont.mm: (loadDefaultFont): New, used to load the default font used for default-initialized QFont objects. (QFont::_initializeWithFont): Don't recompute theh family name, point size, or traits. (QFont::setFamily), (QFont::setPixelSizeFloat), (QFont::setWeight), (QFont::setItalic),: autorelease the font, as we do in the destructor, since someone could still be using the result of getFont. (QFont::operator==): Add a comment about a problem with this function.
- src/kwq/KWQFontMetrics.mm: (QFontMetrics::QFontMetrics): Add a refCount, and a cached width for space and lower-case "x", the two single characters that are often measured. (QFontMetrics::~QFontMetrics): Simplify. (QFontMetrics::operator=): Just copy the underlying data pointer rather than making our own KWQLayoutInfo object. (QFontMetrics::baselineOffset): Make const. (QFontMetrics::width): Add the caching for space and "x".
- 5:57 AM Changeset in webkit [747] by
-
- 12 edits in trunk/WebCore
Optimizations that remove unnecessary cfstring allocations of local scope
strings. QString::gstring_toQString and QString::gstring_toCFString were
added to simplify the reuse of a static CFString as the backing store for
local QStrings. Hit the top two problem areas. Many more gains to be had
by using this technique.
Mar 14, 2002:
- 7:46 PM Changeset in webkit [746] by
-
- 14 edits in trunk/WebCore
Fixed another problem in QString::find().
Added dangerous but fast string allocation optimization to render_text.cpp.
- 7:20 PM Changeset in webkit [745] by
-
- 11 edits8 adds10 deletes in branches/LABYRINTH_KDE_3_MERGE
Get kjs to compile and link by adding mssing files, setting up
autogenerated files to autogenerate, and making a handful of minor
tweaks. The test program passes. Yay!
- src/kdelibs/kjs/Makefile.am:
- src/kdelibs/kjs/create_hash_table:
- src/kdelibs/kjs/global_object.cpp:
- src/kdelibs/kjs/grammar.y:
- src/kdelibs/kjs/interpreter.h:
- src/kdelibs/kjs/keywords.table:
- src/kdelibs/kjs/kjs.cpp:
- src/kdelibs/kjs/kjs.h:
- src/kdelibs/kjs/lexer.lut.h:
- src/kdelibs/kjs/math_object.lut.h:
- src/kdelibs/kjs/ustring.h:
- src/kdelibs/kjs/value.h:
- src/kdelibs/kjs/.cvsignore:
- 5:16 PM Changeset in webkit [744] by
-
- 5 edits in trunk/WebCore
Fixed optimized find() implementation. I had the sense of caseSensitive inverted.
- 5:04 PM Changeset in webkit [743] by
-
- 6 edits in branches/LABYRINTH_KDE_3_MERGE/WebCore
Hand-merge KDE3 beta 2 changes into this frankenstein file.
- src/kwq/KWQKHTMLPart.mm: (-[KHTMLPartLoadClient setDataSource:]), (WCSetIFWebDataSourceMakeFunc), (WCSetIFErrorMakeFunc), (recursive), (encodingFromContentType), (splitUrlTarget), (KHTMLPart::KHTMLPart), (KHTMLPart::init), (KHTMLPart::~KHTMLPart), (KHTMLPart::browserExtension), (KHTMLPart::view), (KHTMLPart::setMetaRefreshEnabled), (KHTMLPart::jScript), (KHTMLPart::executeScript), (KHTMLPart::executeScheduledScript), (KHTMLPart::docImpl), (KHTMLPart::xmlDocImpl), (KHTMLPart::slotData), (KHTMLPart::begin), (KHTMLPart::write), (KHTMLPart::end), (KHTMLPart::checkCompleted), (KHTMLPart::settings), (KHTMLPart::completeURL), (KHTMLPart::scheduleRedirection), (KHTMLPart::setEncoding), (KHTMLPart::encoding), (KHTMLPart::gotoAnchor), (KHTMLPart::setFontSizes), (KHTMLPart::fontSizes), (KHTMLPart::onlyLocalReferences), (KHTMLPart::setOnlyLocalReferences), (KHTMLPart::findTextBegin), (KHTMLPart::findTextNext), (KHTMLPart::selectedText), (KHTMLPart::hasSelection), (KHTMLPart::selection), (KHTMLPart::setSelection), (KHTMLPart::overURL), (KHTMLPart::urlSelected), (KHTMLPart::requestFrame), (KHTMLPart::requestFrameName), (KHTMLPart::requestObject), (KHTMLPart::submitForm), (KHTMLPart::findFrame), (KHTMLPart::frameExists), (KHTMLPart::parentPart), (KHTMLPart::setJSStatusBarText), (KHTMLPart::setJSDefaultStatusBarText), (KHTMLPart::jsStatusBarText), (KHTMLPart::jsDefaultStatusBarText), (KHTMLPart::frames), (KHTMLPart::customEvent), (KHTMLPart::khtmlMousePressEvent):
- 4:17 PM Changeset in webkit [742] by
-
- 2 edits in trunk/WebCore
Fixed compile error.:wq
- 4:02 PM Changeset in webkit [741] by
-
- 11 edits in trunk/WebCore
Attempted implementation of space optimizations. Disabled for now.
- 2:36 PM Changeset in webkit [740] by
-
- 4 edits in trunk/WebKit
Made history store its data in ~/Library/Application Support/<app name>/History.plist
- History.subproj/IFWebHistoryPrivate.m: (GetRefPath), (FindFolderPath): Functions copied from NSSavePanel.m for using FindFolder in a POSIX sort of way. Ken plans to put some version of this in IFNSFileManagerExtensions eventually, which I'll switch to later. (-[IFWebHistoryPrivate historyFilePath]): Construct the path using FindFolderPath and the file name. (-[IFWebHistoryPrivate loadHistory]), (-[IFWebHistoryPrivate saveHistory]): failure case debug messages are now more specific.
- 12:53 PM Changeset in webkit [739] by
-
- 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m
2002-03-14 Kenneth Kocienda <kocienda@apple.com>
Fix for this bug:
Radar 2877924 ("/Users is not a directory" warning when /Users is a link to a directory)
In addition, the URL file database is now much more "optimistic" about creating directories and files.
The result should be a whole lot less chatter on fs_usage.
- Database.subproj/IFURLFileDatabase.m: (-[IFURLFileDatabase setObject:forKey:]), (-[IFURLFileDatabase open]):
- Misc.subproj/IFNSFileManagerExtensions.h:
- Misc.subproj/IFNSFileManagerExtensions.m: (-[NSFileManager createFileAtPathWithIntermediateDirectories:contents:attributes:directoryAttribut es:]), (-[NSFileManager createIntermediateDirectoriesForPath:attributes:]), (-[NSFileManager fileExistsAtPath:isDirectory:traverseLink:]):
- WebFoundation.pbproj/project.pbxproj:
- 12:30 PM Changeset in webkit [738] by
-
- 11 edits in trunk/WebCore
Implemented a progressively cache fragment.
Mar 13, 2002:
- 7:09 PM Changeset in webkit [737] by
-
- 10 edits in trunk/WebCore
Updated debugging code. Disabled optimized QString::find.
- 6:07 PM Changeset in webkit [736] by
-
- 6 edits in trunk/WebKit
Added support to stop plugins in removeFromSuperview.
- 6:03 PM Changeset in webkit [735] by
-
- 3 edits in trunk/WebCore
Removed fprintfs.
- 5:39 PM Changeset in webkit [734] by
-
- 4 edits in trunk/WebKit/Plugins.subproj
- Added support for the OpenURL AppleScript command
- Added stubs for ShowFile and OpenBookmark AppleScript commands
- Added a stub for "start" in IFPluginView
- Made IFPluginView observe NSWindowWillCloseNotification
- 5:30 PM Changeset in webkit [733] by
-
- 7 edits2 adds in branches/LABYRINTH_KDE_3_MERGE/WebCore
Merge KDE3 beta 2 changes into this frankenstein file.
- src/kwq/KWQKloader.mm: (CachedCSSStyleSheet::CachedCSSStyleSheet), (CachedCSSStyleSheet::ref), (CachedCSSStyleSheet::data), (CachedCSSStyleSheet::checkNotify), (CachedCSSStyleSheet::error), (CachedScript::CachedScript), (CachedScript::ref), (CachedScript::data), (CachedScript::checkNotify), (CachedScript::error), (CachedImage::CachedImage), (CachedImage::ref), (CachedImage::tiled_pixmap), (CachedImage::pixmap_size), (CachedImage::do_notify), (CachedImage::movieStatus), (CachedImage::movieResize), (CachedImage::setShowAnimations), (CachedImage::deleteMovie), (CachedImage::data), (Request::Request), (DocLoader::DocLoader), (DocLoader::requestImage), (DocLoader::requestStyleSheet), (DocLoader::requestScript), (DocLoader::setAutoloadImages), (DocLoader::setShowAnimations), (Loader::Loader), (Loader::~Loader), (Loader::load), (Loader::servePendingRequests), (Loader::slotFinished), (Loader::slotData), (Loader::numRequests), (Loader::cancelRequests), (Cache::init), (Cache::requestImage), (Cache::requestStyleSheet), (Cache::preloadStyleSheet), (Cache::requestScript), (Cache::preloadScript), (Cache::flush):
- 4:30 PM Changeset in webkit [732] by
-
- 5 edits in trunk/WebKit
Fixed open window w/ no open windows crasher.
- 3:49 PM Changeset in webkit [731] by
-
- 11 edits in trunk/WebCore
Added font cache.
- 10:34 AM Changeset in webkit [730] by
-
- 11 edits in trunk/WebCore
Re-worked fragment cache to minimize memory usage.
- 9:27 AM Changeset in webkit [729] by
-
- 10 edits in trunk/WebCore
2002-03-13 Kenneth Kocienda <kocienda@apple.com>
Labyrinth:
Rolled back change in never-expires-test since my change to WFTool got hammered
by cvs/applecvs last week and I can't yet take advantage of the new options
processing code that should be there, but isn't. Arrrrgghh!
- Tests/WebFoundation-CacheLoader/never-expires-test:
Updated for new didRedirectToURL callback. This is a partial fix for this bug:
Radar 2879234 (Redirected URLs not used for subsequent GETs)
- Tests/WebFoundationC/ifurlhandlec-test.c: (ResourceDidRedirectToURL), (run):
- Tools/wftool/WFTool.m: (-[WFTool IFURLHandle:didRedirectToURL:]):
WebCore:
Updated for new didRedirectToURL callback. This is a partial fix for this bug:
Radar 2879234 (Redirected URLs not used for subsequent GETs)
- src/kwq/KWQKHTMLPart.mm: (-[KHTMLPartLoadClient IFURLHandle:didRedirectToURL:]):
- src/kwq/KWQKloader.mm: (-[URLLoadClient IFURLHandle:didRedirectToURL:]):
WebFoundation:
Updated for new didRedirectToURL callback. This is a partial fix for this bug:
Radar 2879234 (Redirected URLs not used for subsequent GETs)
- CacheLoader.subproj/IFHTTPURLHandle.h:
- CacheLoader.subproj/IFHTTPURLProtocolHandler.h:
- CacheLoader.subproj/IFHTTPURLProtocolHandler.m: (-[IFHTTPURLProtocolHandler initWithURLLoad:]), (-[IFHTTPURLProtocolHandler dealloc]), (-[IFHTTPURLProtocolHandler createHTTPRequest]), (-[IFHTTPURLProtocolHandler performHTTPHeaderRead:]), (-[IFHTTPURLProtocolHandler setRedirectedURL:]), (-[IFHTTPURLProtocolHandler setResponseHeaders:]), (-[IFHTTPURLProtocolHandler shouldCacheResourceData]):
- CacheLoader.subproj/IFURLCacheLoaderConstantsPrivate.h:
- CacheLoader.subproj/IFURLHandle.h:
- CacheLoader.subproj/IFURLHandle.m: (_sendDidRedirectToURLMessages), (-[IFURLHandleInstanceVariables initWithHandle:]), (-[IFURLHandleInstanceVariables prepareCallbacks]), (-[IFURLHandleInstanceVariables dealloc]), (-[IFURLHandleSynchronousClient IFURLHandle:didRedirectToURL:]), (-[IFURLHandle finalURL]), (-[IFURLHandle redirectedURL]), (-[IFURLHandle didRedirectToURL:]), (-[IFURLHandle setFinalURL:]), (-[IFURLHandle notifyClientsBackgroundLoadFailed]), (-[IFURLHandle notifyClientsURLRedirected]):
- CacheLoader.subproj/IFURLHandleC.h:
- CacheLoader.subproj/IFURLHandleC.m: (IFURLHandleDidRedirectToURL), (IFURLHandleGetFinalURL), (IFURLHandleGetRedirectedURL):
- CacheLoader.subproj/IFURLHandleCallBackClient.m: (-[IFURLHandleCallBackClient IFURLHandle:didRedirectToURL:]):
- CacheLoader.subproj/IFURLHandleClient.h:
- CacheLoader.subproj/IFURLHandlePrivate.h:
- 1:48 AM Changeset in webkit [728] by
-
- 9 edits12 deletes in branches/LABYRINTH_KDE_3_MERGE/WebCore
Top level:
- Tools/wftool/Makefile: Remove this autogenerated file.
Web
Remove files from build that are no longer in KDE 3 beta 2:
- src/kdelibs/khtml/ecma/Makefile.am:
- src/kdelibs/khtml/ecma/kjs_text.cpp:
- src/kdelibs/khtml/ecma/kjs_text.h:
- src/kdelibs/khtml/misc/Makefile.am:
- src/kdelibs/khtml/misc/font.cpp:
- src/kdelibs/khtml/misc/font.h:
- src/kdelibs/khtml/rendering/Makefile.am:
- src/kdelibs/khtml/rendering/render_hr.cpp:
- src/kdelibs/khtml/rendering/render_hr.h:
Mar 12, 2002:
- 7:07 PM Changeset in webkit [727] by
-
- 15 edits2 adds in trunk/WebKit
Added support for persistent history. Following in the grand footsteps of
Ken, it currently stores data in /tmp/alexander.history
- Resources/url_icon.tiff: default IFURIEntry image, moved here from WebBrowser.
- WebKit.pbproj/project.pbxproj: Updated to add image file.
- History.subproj/IFURIEntry.m: (-[IFURIEntry image]): If there's no explicit image, return the default one.
(-[IFURIEntry dictionaryRepresentation]): return a representation suitable
for saving to an xml file.
(-[IFURIEntry initFromDictionaryRepresentation:]): init given the representation
returned from dictionaryRepresentation.
- History.subproj/IFWebHistory.h:
- History.subproj/IFWebHistory.m: (-[IFWebHistory saveHistory]): Added saveHistory call.
- History.subproj/IFWebHistoryPrivate.h: added saveHistory call.
- History.subproj/IFWebHistoryPrivate.m: (-[IFWebHistoryPrivate arrayRepresentation]): return a representation suitable for saving to an xml file. (-[IFWebHistoryPrivate historyFilePath]): return location of history on disk. (-[IFWebHistoryPrivate loadHistory]): read history from disk. (-[IFWebHistoryPrivate saveHistory]): write history to disk.
(-[IFWebHistoryPrivate init]): call loadHistory
(-[IFWebHistoryPrivate removeEntryForURLString:]): changed NSLog to WEBKITDEBUG
Save history before quitting, and associated tweaks.
- AppController.m: (-[AppController awakeFromNib]): register as application delegate (-[AppController applicationWillTerminate:]): save history before app terminates
- BrowserDocument.m: (-[BrowserDocument addHistoryEntryForCurrentPage]): Don't set an image here; IFURIEntry now handles the image (at least for the default case)
- Resources/Images/url_icon.tiff: Moved this image to WebKit.
- WebBrowser.pbproj/project.pbxproj: Updated for removed file.
- 6:24 PM Changeset in webkit [726] by
-
- 5 edits in trunk/WebCore
Optimized implementation of compareToLatin1() and find() to not allocate
additional CFString.
Mar 11, 2002:
- 2:00 PM Changeset in webkit [725] by
-
- 20 edits in trunk
i Fixed call back ordering problems when an error occurs.
More twiddling with scroll bars.
Re-implemented QPainter::drawTiledPixmap to use core graphics patterns. Currently this depends
on SPI. The performance boost is huge osx.macnn.com draws 40x faster now.
Mar 9, 2002:
- 12:59 PM Changeset in webkit [724] by
-
- 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m
2002-03-09 Ken Kocienda <kocienda@apple.com>
Fixed this bug:
Radar 2859368 (IFURLFileDatabase must set correct permissions when creating files)
The IFURLFileDatabase now creates directories and files with the correct permissions.
- Database.subproj/IFURLFileDatabase.m: (+[IFURLFileDatabase initialize]), (-[IFURLFileDatabase setObject:forKey:]), (-[IFURLFileDatabase open]):
- Misc.subproj/IFNSFileManagerExtensions.h:
Mar 8, 2002:
- 5:25 PM Changeset in webkit [723] by
-
- 29 edits in trunk
Re-implemented KWQFont to lazily request font from NSFontManager instead of
user converFont:. I did this after sampling loads of http://www.apple.com/retail/theater
and found that converting fonts was very expensive.
Fixed scroll bar recursion problems.
Took a long time to find a stupid typo bug in [IFBaseWebController _frameForDataSource:fromFrame:]
that overwrote an input parameter that should been a local variable. This caused a crash the
second time a page that contained an iframe was loaded.
- 5:08 PM Changeset in webkit [722] by
-
- 525 edits in branches/LABYRINTH_KDE_3_MERGE
Merged kdelibs from KDE 3 beta 2 into our 2.2.1-based sources.
- 5:08 PM Changeset in webkit [721]
-
- 167 copies228 deletes in branches/LABYRINTH_KDE_3_MERGE
This commit was manufactured by cvs2svn to create branch
'LABYRINTH_KDE_3_MERGE'.
- 12:58 PM Changeset in webkit [720] by
-
- 10 edits in trunk/WebCore
Instrumentation of the text fragment metrics cache.
Added _FAST_QSTRING_TO_NSSTRING.
- 9:06 AM Changeset in webkit [719] by
-
- 6 edits in trunk/WebCore
- src/kwq/KWQKHTMLPart.mm: (KHTMLPart::openURL), (KHTMLPart::end): Changed openURL() and end() messages to use debug levels. You can see these by setting your WebKitLogLevel mask to include 0x00000008
Changed all use of NSLog to use WebKitDebug stuff instead. You can see all
of these by setting your WebKitLogLevel mask to include 0x01000000
- BrowserDocument.m: (-[BrowserDocument saveScrollPosition]), (-[BrowserDocument restoreScrollPosition]), (-[BrowserDocument goToURL:withLoadType:]), (-[BrowserDocument receivedProgress:forResource:fromDataSource:]), (-[BrowserDocument receivedError:forResource:partialProgress:fromDataSource:]), (-[BrowserDocument statusTextForDataSource:]), (-[BrowserDocument locationWillChangeTo:forFrame:]), (-[BrowserDocument locationChangeStartedForFrame:]), (-[BrowserDocument locationChangeCommittedForFrame:]), (-[BrowserDocument locationChangeDone:forFrame:]), (-[BrowserDocument receivedPageTitle:forDataSource:]), (-[BrowserDocument serverRedirectTo:forDataSource:]), (-[BrowserDocument createFrameNamed:for:inParent:]), (-[BrowserDocument mainFrame]), (-[BrowserDocument frameForDataSource:]):
- WebBrowser.pbproj/project.pbxproj: Moved recently-added files to alpha ordered spot in file list.
Mar 7, 2002:
- 4:50 PM Changeset in webkit [718] by
-
- 3 edits in trunk/WebKit
- Misc.subproj/IFError.m: (-[IFError errorDescription]): Removed a line of debugging spam. Oops!
Made an untitled window appear at launch for Jaguar by adding a bogus
Editor document type.
- WebBrowser.pbproj/project.pbxproj:
- 4:44 PM Changeset in webkit [717] by
-
- 8 edits in trunk/WebKit
Fixed occasional scroll bar problem in iframes.
Fixed occasional problem removing scroll bar onb main page.
- 4:04 PM Changeset in webkit [716] by
-
- 4 edits2 adds in trunk/WebKit
- CacheLoader.subproj/IFURLCacheLoaderConstants.h: Fixed two typos in constant names (not used anywhere).
- WebFoundation.pbproj/project.pbxproj: Jaguar/Puma version wars.
First pass at adding error strings to IFError. They are
properly localized, but they don't include any parameters,
and the strings haven't been made user-friendly.
- Misc.subproj/IFError.m: (+[IFError initialize]): New method, set up a dictionary mapping error code to localized error string. (-[IFError errorDescription]): Read string from dictionary.
- English.lproj/IFError.strings: New file, auto-generated by the genstrings tool.
- WebKit.pbproj/project.pbxproj: Removed stray -F /symroots. This shouldn't have been in there since symroots location is no longer hardwired.
- BrowserDocument.m: (-[BrowserDocument locationChangeDone:forFrame:]): Make error message include errorDescription. This is not final UI, have no fear. Useful for debugging though.
- WebBrowser.pbproj/project.pbxproj: Jaguar/Puma version wars
- 3:31 PM Changeset in webkit [715] by
-
- 2 edits in trunk/WebCore
Included PARAM tags as arguments to WCJavaAppletWidget
- 2:11 PM Changeset in webkit [714] by
-
- 2 edits in trunk/WebKit/Plugins.subproj
Added a tracking rect to IFPluginView so that we can send cursor events
- 11:36 AM Changeset in webkit [713] by
-
- 26 edits in trunk
- src/kwq/kwqdebug.h: New debug level constants, kept in synch with WebKitDebug.h
- src/kwq/KWQKHTMLPart.mm: (-[KHTMLPartLoadClient IFURLHandleResourceDidBeginLoading:]), (-[KHTMLPartLoadClient IFURLHandleResourceDidCancelLoading:]), (-[KHTMLPartLoadClient IFURLHandleResourceDidFinishLoading:data:]), (-[KHTMLPartLoadClient IFURLHandle:resourceDataDidBecomeAvailable:]), (-[KHTMLPartLoadClient IFURLHandle:resourceDidFailLoadingWithResult:]):
- src/kwq/KWQKloader.mm: (-[URLLoadClient IFURLHandleResourceDidBeginLoading:]), (-[URLLoadClient IFURLHandleResourceDidCancelLoading:]), (-[URLLoadClient IFURLHandleResourceDidFinishLoading:data:]), (-[URLLoadClient IFURLHandle:resourceDataDidBecomeAvailable:]), (-[URLLoadClient IFURLHandle:resourceDidFailLoadingWithResult:]), (Loader::load), (Loader::servePendingRequests):
- src/kwq/KWQView.mm: (-[KWQHTMLView layout]), (-[KWQHTMLView drawRect:]): Changed numeric debug levels to symbolic ones.
Defined more symbolic debug-level constants; specified ranges for use by
different software levels (core/kit/client==browser) to enable easier
isolation of debug messages.
- Misc.subproj/WebKitDebug.h: #defined new debug levels for existing uses; renamed a couple.
- Misc.subproj/WebKitDebug.m: (WebKitLog), (WebKitDebug): Updated for renamed debug levels.
- WebView.subproj/IFBaseWebController.mm: (-[IFBaseWebController receivedProgress:forResource:fromDataSource:]):
- WebView.subproj/IFWebDataSourcePrivate.mm: (-[IFWebDataSource _stopLoading]):
- WebView.subproj/IFWebView.mm: (-[IFWebView layout]), (-[IFWebView setNeedsDisplay:]), (-[IFWebView setNeedsLayout:]), (-[IFWebView drawRect:]), (-[IFWebView mouseDragged:]):
- WebView.subproj/IFWebViewPrivate.mm: (-[IFWebView _resetView]): Changed numeric debug levels to symbolic ones.
- WebKit.pbproj/project.pbxproj: Jaguar/Puma version war.
- 11:19 AM Changeset in webkit [712]
-
- 178 copies42 deletes in tags/ALEXANDER_0_2_PRE_4
This commit was manufactured by cvs2svn to create tag
'ALEXANDER_0_2_PRE_4'.
- 11:19 AM Changeset in webkit [711] by
-
- 4 edits in trunk/WebCore
Fixed break for Jersey test. Removed a warning that was only affecting sheridan
- 11:14 AM Changeset in webkit [710] by
-
- 2 edits in trunk/WebCore
Intentional break to test jersey
- 11:14 AM Changeset in webkit [709] by
-
- 14 edits in trunk/WebKit
Lots of little changes.
- 6:55 AM Changeset in webkit [708]
-
- 166 copies228 deletes in tags/LABYRINTH_KDE_3_ANCHOR
This commit was manufactured by cvs2svn to create tag
'LABYRINTH_KDE_3_ANCHOR'.
- 6:55 AM Changeset in webkit [707] by
-
- 3 edits2 deletes in trunk/WebCore
Removed unused file in kdelibs that I missed in previous commit.
Mar 6, 2002:
- 10:38 PM Changeset in webkit [706] by
-
- 3 edits194 deletes in trunk
Removed unused files in kdelibs.
- 5:57 PM Changeset in webkit [705] by
-
- 3 edits in trunk/WebKit
- Misc.subproj/IFError.h: Removed stray but evil import.
- BrowserDocument.m: (-[BrowserDocument locationChangeStartedForFrame:]), (-[BrowserDocument locationChangeCommittedForFrame:]): Commented back in some error logging stuff now that things are mostly working. (-[BrowserDocument locationChangeDone:forFrame:]): Added cheesy hack to show load errors; will refine soon.
- 1:10 PM Changeset in webkit [704] by
-
- 4 edits in trunk/WebKit/Plugins.subproj
Plugins can now set status bar text
- 10:47 AM Changeset in webkit [703] by
-
- 3 edits in trunk/WebCore
Fixed extern "C" horkage.
- 9:47 AM Changeset in webkit [702] by
-
- 91 edits in trunk/WebCore
Added APPLE_CHANGES define for compiling our changes to kdelibs.
Cleaned up all our changes to kdelibs, removed bitrot, and replaced use
of _KWQ_ with new APPLE_CHANGES define.
- 7:06 AM Changeset in webkit [701] by
-
- 5 edits in trunk/WebCore
- src/kwq/KWQKURL.mm: (KURL::KURL): If resolving a relative URL fails, assume it's absolute and possibly malformed, rather than appending it to the path of the previous URL. This fixes a CPU-spinning hang that John and Richard found.
- 5:37 AM Changeset in webkit [700] by
-
- 3 edits in trunk/WebKit
Top level:
Install NSStringBuffer.h from Jaguar on Puma systems, so WebKit
can compile with -Werror once again. Fixes:
Radar 2867700 (Need to install Jaguar NSStringBuffer.h on Puma so
we can build WebKit with -Werror again)
- Updates/NSStringBuffer.h-jaguar:
- Updates/install-NSStringBuffer.sh:
- Updates/update:
WebKit:
- WebKit.pbproj/project.pbxproj: Turn on -Werror.