Timeline
Jun 10, 2002:
- 5:05 PM Changeset in webkit [1332] by
-
- 5 edits1 add in trunk/WebKit
- Makefile.am: Do a clean before building if the force-clean-timestamp file is newer than the previous-clean-timestamp. Edit force-clean-timestamp (doesn't matter what you change as long as you change it) to force a clean build in WebKit.
- force-clean-timestamp: Added.
- .cvsignore: Ignore previous-clean-timestamp.
- 3:18 PM Changeset in webkit [1331] by
-
- 6 edits in trunk/WebKit
- WebCoreSupport.subproj/IFTextRenderer.h: Remove the flavor of floatWidthForCharacters without the applyRounding boolean.
- WebCoreSupport.subproj/IFTextRenderer.m: (-[IFTextRenderer drawCharacters:length:atPoint:withColor:]): Remove logic about characters in the 0x7F-0xA0 range, since it's already handled by the time we get around to drawing. (-[IFTextRenderer floatWidthForCharacters:length:applyRounding:]): Pass in the applyRounding boolean when calling through to slowFloatWidthForCharacters. Move logic about characters in the 0x7F-0xA0 range from here into [extendCharacterToGlyphMapToInclude:]. (-[IFTextRenderer widthForCharacters:length:]): Call the version of floatWidthForCharacters that takes the applyRounding parameter; this was the only client of the flavor that didn't take the parameter. (-[IFTextRenderer extendCharacterToGlyphMapToInclude:]): Add the logic about characters in the 0x7F-0xA0 range into here.
- 1:45 PM Changeset in webkit [1330] by
-
- 4 edits in trunk/WebCore
- khtml/css/cssstyleselector.cpp: Fix uninitialized variable warning.
- 1:09 PM Changeset in webkit [1329] by
-
- 8 edits in trunk/WebKit
i Tweaks to new rounding code.
Added Cocoa-exact width measurement emulation flag to support IFStringTruncator.
Remove code that was already conditionally excluded calls to support
non-specified advance drawing (we now depend on tweaked advances).
- Misc.subproj/IFStringTruncator.m: (+[IFStringTruncator centerTruncateString:toWidth:withFont:]):
- WebCoreSupport.subproj/IFTextRenderer.h:
- WebCoreSupport.subproj/IFTextRenderer.m: (-[IFTextRenderer initWithFont:]): (-[IFTextRenderer drawCharacters:length:atPoint:withColor:]): (-[IFTextRenderer slowFloatWidthForCharacters:length:applyRounding:]): (-[IFTextRenderer slowFloatWidthForCharacters:length:]): (-[IFTextRenderer floatWidthForCharacters:length:applyRounding:]): (-[IFTextRenderer floatWidthForCharacters:length:]): (-[IFTextRenderer extendCharacterToGlyphMapToInclude:]):
- 1:08 PM Changeset in webkit [1328]
-
- 1 copy112 deletes in branches/unlabeled-1.4.56
This commit was manufactured by cvs2svn to create branch
'unlabeled-1.4.56'.
- 1:08 PM Changeset in webkit [1327]
-
- 1 copy111 deletes in branches/unlabeled-1.3.56
This commit was manufactured by cvs2svn to create branch
'unlabeled-1.3.56'.
- 1:08 PM Changeset in webkit [1326] by
-
- 141 edits1 add in trunk
Merged in changes from KDE 3.0.1.
- kjs/collector.cpp:
- kjs/date_object.cpp:
- kjs/function.cpp:
- kjs/internal.cpp:
- kjs/lookup.h:
- kjs/object.cpp:
- kjs/operations.cpp:
- kjs/regexp.cpp:
- kjs/regexp_object.cpp:
- kjs/regexp_object.h:
- kjs/string_object.cpp:
- kjs/testkjs.cpp:
- kjs/ustring.cpp:
- kjs/value.cpp:
- kjs/value.h: Do the merge, and add APPLE_CHANGES as needed to make things compile.
- kjs/date_object.lut.h: Re-generated.
WebCore:
Merged in changes from KDE 3.0.1.
- kwq/kdecore/kurl.h:
- kwq/KWQKURL.mm: (operator==): New, needed by some 3.0.1 code.
- kwq/qt/qpalette.h: Add QPalette::NColorGroups and QColorGroup::NColorRoles.
- kwq/KWQPalette.mm: Simplify by getting rid of "private" indirection. (QPalette::color): New, needed by some 3.0.1 code.
- kwq/KWQColorGroup.mm: Simplify by getting rid of "private" indirection.
- kwq/qt/qstring.h:
- kwq/KWQString.mm: (QConstString::QConstString): Change parameter to const QChar * to match Qt so we compile.
- kwq/qt/qtextedit.h:
- kwq/KWQTextEdit.mm: (QTextEdit::setTabStopWidth): Add unimplemented placeholder, needed by some 3.0.1 code.
- kwq/qt/qvaluelist.h:
- kwq/KWQValueListImpl.h:
- kwq/KWQValueListImpl.mm: Simplify implementation.
- WebCore-tests.exp: Update for changes in QValueList implementation.
- kwq/kdecore/klibloader.h: Add include of <kio/global.h> to make something compile.
- kwq/khtml/java/kjavaappletcontext.h: Add JType and constructor that takes DCOPObject*.
- kwq/kio/global.h: Add KIO::CacheControl.
- khtml/css/css_ruleimpl.cpp:
- khtml/css/css_ruleimpl.h:
- khtml/css/css_stylesheetimpl.cpp:
- khtml/css/css_stylesheetimpl.h:
- khtml/css/css_valueimpl.cpp:
- khtml/css/css_valueimpl.h:
- khtml/css/cssparser.cpp:
- khtml/css/cssparser.h:
- khtml/css/cssstyleselector.cpp:
- khtml/css/cssstyleselector.h:
- khtml/css/html4.css:
- khtml/dom/css_rule.cpp:
- khtml/dom/css_rule.h:
- khtml/dom/css_stylesheet.cpp:
- khtml/dom/css_stylesheet.h:
- khtml/dom/css_value.cpp:
- khtml/dom/dom2_events.cpp:
- khtml/dom/dom2_range.cpp:
- khtml/dom/dom2_range.h:
- khtml/dom/dom2_views.cpp:
- khtml/dom/dom_doc.cpp:
- khtml/dom/dom_element.cpp:
- khtml/dom/dom_exception.h:
- khtml/dom/dom_node.cpp:
- khtml/dom/dom_string.cpp:
- khtml/dom/dom_text.cpp:
- khtml/dom/dom_xml.cpp:
- khtml/dom/html_base.cpp:
- khtml/dom/html_block.cpp:
- khtml/dom/html_document.cpp:
- khtml/dom/html_element.cpp:
- khtml/dom/html_element.h:
- khtml/dom/html_form.cpp:
- khtml/dom/html_head.cpp:
- khtml/dom/html_image.cpp:
- khtml/dom/html_inline.cpp:
- khtml/dom/html_list.cpp:
- khtml/dom/html_misc.cpp:
- khtml/dom/html_object.cpp:
- khtml/dom/html_table.cpp:
- khtml/ecma/kjs_html.cpp:
- khtml/ecma/kjs_proxy.cpp:
- khtml/ecma/kjs_traversal.cpp:
- khtml/ecma/kjs_window.cpp:
- khtml/html/html_baseimpl.cpp:
- khtml/html/html_formimpl.cpp:
- khtml/html/html_miscimpl.h:
- khtml/html/html_objectimpl.cpp:
- khtml/html/html_objectimpl.h:
- khtml/html/htmlparser.cpp:
- khtml/html/htmlparser.h:
- khtml/html/htmltokenizer.cpp:
- khtml/html/htmltokenizer.h:
- khtml/khtml_part.cpp:
- khtml/khtmlpart_p.h:
- khtml/khtmlview.cpp:
- khtml/misc/helper.cpp:
- khtml/misc/khtmllayout.h:
- khtml/misc/loader.cpp:
- khtml/misc/loader.h:
- khtml/misc/loader_client.h:
- khtml/misc/shared.h: Added.
- khtml/rendering/bidi.cpp:
- khtml/rendering/break_lines.cpp:
- khtml/rendering/font.cpp:
- khtml/rendering/render_applet.cpp:
- khtml/rendering/render_applet.h:
- khtml/rendering/render_container.cpp:
- khtml/rendering/render_form.cpp:
- khtml/rendering/render_form.h:
- khtml/rendering/render_frames.cpp:
- khtml/rendering/render_image.cpp:
- khtml/rendering/render_object.cpp:
- khtml/rendering/render_object.h:
- khtml/rendering/render_replaced.cpp:
- khtml/rendering/render_replaced.h:
- khtml/rendering/render_root.cpp:
- khtml/rendering/render_style.cpp:
- khtml/rendering/render_style.h:
- khtml/rendering/render_table.cpp:
- khtml/rendering/render_table.h:
- khtml/rendering/render_text.cpp:
- khtml/rendering/render_text.h:
- khtml/xml/dom2_eventsimpl.h:
- khtml/xml/dom2_rangeimpl.h:
- khtml/xml/dom2_traversalimpl.cpp:
- khtml/xml/dom2_traversalimpl.h:
- khtml/xml/dom2_viewsimpl.h:
- khtml/xml/dom_docimpl.cpp:
- khtml/xml/dom_docimpl.h:
- khtml/xml/dom_elementimpl.h:
- khtml/xml/dom_nodeimpl.cpp:
- khtml/xml/dom_nodeimpl.h:
- khtml/xml/dom_stringimpl.cpp:
- khtml/xml/dom_stringimpl.h:
- khtml/xml/xml_tokenizer.h: Merge in 3.0.1 changes and add APPLE_CHANGES as necessary to get it to compile.
- 12:44 PM Changeset in webkit [1325] by
-
- 2 edits1 delete in trunk/WebKit
- WebCoreSupport.subproj/IFCachedTextRenderer.m: Removed.
- 10:21 AM Changeset in webkit [1324] by
-
- 4 edits in trunk/WebKit
Fixed leaks in History mechanism, found by overriding
release, retain, autorelease, and dealloc and watching
the spam fly.
- History.subproj/IFWebHistoryPrivate.m: (-[IFWebHistoryPrivate addEntry:]): Make autoreleased array for entries on a given date. (-[IFWebHistoryPrivate _loadHistoryGuts:]): autorelease entries as they are generated from data on disk.
Added workaround for NSOutlineView leak, by collapsing items
just before removing them from the history view.
- GlobalHistory.m: (-[GlobalHistory removeSelectedItems:]):
- 9:47 AM Changeset in webkit [1323]
-
- 16 copies in tags/KDE_3_0_1
This commit was manufactured by cvs2svn to create tag 'KDE_3_0_1'.
- 9:47 AM Changeset in webkit [1322] by
-
- 1 add in branches/kde/WebCore/khtml/misc/shared.h
File that's new in 3.0.1
- 9:20 AM Changeset in webkit [1321] by
-
- 4 edits in trunk/WebKit
- WebCoreSupport.subproj/IFTextRenderer.m: (-[IFTextRenderer drawCharacters:length:atPoint:withColor:]): Fix a typo where I left the S off of DRAW_WITHOUT_ADVANCES.
- 9:14 AM Changeset in webkit [1320] by
-
- 217 edits in branches/kde
Check in the KDE 3.0.1 sources.
- 9:01 AM Changeset in webkit [1319] by
-
- 1 delete in branches/kde/WebCore/khtml/java
Remove java subdir from kde branch.
- 9:00 AM Changeset in webkit [1318] by
-
- 1 delete in branches/kde/WebCore/src
Get rid of old-location files from the kde branch.
- 3:23 AM Changeset in webkit [1317] by
-
- 4 edits in trunk/WebKit
90% solution to round-off problem. khtml breaks measures text on space
boundaries during layout. It assumes integer measurement, CG uses float
measurements. Some common fonts have non-integer space width. So,
differences in between drawing advances and measurement of space characters
can easily accumulate enough to be visually apparent. We may still accumulate
differences across words, although it's much less visible than for spaces.
As a next step we can fudge the advances of words to force
integer widths, although I think, given how khtml work, just accounting for
consistency in measuring and drawing spaces may be sufficient.
Many sites that looked flaky before now render correctly.
- WebCoreSupport.subproj/IFTextRenderer.m: (-[IFTextRenderer drawCharacters:length:atPoint:withColor:]):
Force rounding of advance for space characters.
(-[IFTextRenderer floatWidthForCharacters:length:]):
Force rounding of measurement for space characters.
Jun 9, 2002:
- 10:32 PM Changeset in webkit [1316] by
-
- 14 edits in trunk/WebKit
WebKit part of fix for 2949646 (Can't drag & drop bookmarks
into auto-expanded folder). To get this to work right, I gave
each bookmark a unique (per-session) identifier.
While working on this, I found and fixed some leaks of bookmarks.
- Bookmarks.subproj/IFBookmark.h: New -[identifier] method and _identifier ivar.
- Bookmarks.subproj/IFBookmark.m: (+[IFBookmark _generateUniqueIdentifier]): (-[IFBookmark init]): (-[IFBookmark dealloc]): Remember unique identifier in each bookmark as it is created; delete when dealloc'd.
(-[IFBookmark identifier]): Return unique identifier.
(-[IFBookmark _setParent:]): Don't retain parent, to avoid
circular ownership.
(-[IFBookmark _setGroup:]): Tell coming and going group.
- Bookmarks.subproj/IFBookmarkGroup.h: New +[bookmarkForIdentifier] method and _bookmarksByID ivar.
- Bookmarks.subproj/IFBookmarkGroup_Private.h: Declarations of _removedBookmark: and _addedBookmark:
- Bookmarks.subproj/IFBookmarkGroup.m: (-[IFBookmarkGroup initWithFile:]): alloc _bookmarksByID. (-[IFBookmarkGroup dealloc]): release _bookmarksByID. (-[IFBookmarkGroup _setTopBookmark:]): Don't bail out early; would now cause leak. (-[IFBookmarkGroup _removedBookmark:]): New method, removes bookmark from _bookmarksByID. (-[IFBookmarkGroup _addedBookmark:]): New method, adds bookmark to _bookmarksByID. (-[IFBookmarkGroup bookmarkForIdentifier:]): Looks up bookmark from _bookmarksByID dictionary. (-[IFBookmarkGroup _loadBookmarkGroupGuts]): autorelease newTopbookmark; this had been leaking.
- Bookmarks.subproj/IFBookmarkList.m: (-[IFBookmarkList _initFromDictionaryRepresentation:withGroup:]): autorelease children before adding them to parent; this had been leaking.
WebBrowser part of fix for 2949646 (Can't drag & drop bookmarks into
auto-expanded folder).
While working on this, I found and fixed some other unreported bugs, including
leaks of bookmarks.
- BookmarksController.m: (-[BookmarksController windowDidLoad]): Use BookmarkIDListPboardType rather than RowListPboardType.
(-[BookmarksController _endEditing]),
(-[BookmarksController _toggleEdit:]): Broke _endEditing out of _toggleEdit so
it could be called by itself.
(-[BookmarksController _safeRemoveBookmark:]): Workaround for NSOutlineView bug
where removing expanded items leaks.
(-[BookmarksController removeSelectedBookmarks:]),
(-[BookmarksController _redoRemoveBookmarks:]): Call _endEditing to avoid problem
when removing a bookmark that's being edited; call _safeRemoveBookmark to prevent
leak.
(-[BookmarksController _anyAncestorOfRow:inArray:]): removed.
(-[BookmarksController _identifierOfBookmarkOrAnyAncestor:inArray:]):
Changed name from _rowOrAnyAncestor:inArray:, now deals with array of bookmark
identifiers rather than array of row numbers.
(-[BookmarksController outlineView:writeItems:toPasteboard:]),
(-[BookmarksController outlineView:validateDrop:proposedItem:proposedChildIndex:]),
(-[BookmarksController outlineView:acceptDrop:item:childIndex:]): Reworked to use
array of bookmark identifiers rather than array of row numbers.
- Preferences.subproj/English.lproj/ActiveContentPreferences.nib: Added 2nd sentence to "allow JavaScript to open windows automatically" preference at Maciej's wise suggestion.
- 9:40 PM Changeset in webkit [1315] by
-
- 4 edits in trunk/WebKit
- WebCoreSupport.subproj/IFTextRenderer.m: (-[IFTextRenderer drawCharacters:length:atPoint:withColor:]): Fixed a possible uninitialized variable problem that the compiler and Don caught.
- 2:16 PM Changeset in webkit [1314] by
-
- 4 edits in trunk/WebKit
- WebCoreSupport.subproj/IFTextRenderer.m: (-[IFTextRenderer drawCharacters:length:atPoint:withColor:]): Add code to handle drawing when are more than LOCAL_GLYPH_BUFFER_SIZE advances. I ran into this loading <http://jersey.apple.com/data/20020606-074404M0.html>. Also fix handling of advances for the obscure case where we hit a non-base character, slowPackGlyphsForCharacters fails, and substituteFontforCharacters returns nil.
Jun 7, 2002:
- 11:48 PM Changeset in webkit [1313] by
-
- 11 edits in trunk
- Makefile.am: Use new shared "embed.am" file so we don't need four copies of the embedding rules for WebFoundation, JavaScriptCore, WebCore, and WebKit.
- 5:53 PM Changeset in webkit [1312] by
-
- 6 edits in trunk/WebCore
- Tests/libiftest/Makefile.am: Make libiftest a static lib, to avoid concerns over non-libtool libraries named .dylib.
WebCore:
- Makefile.am: Rename libwebcore.dylib to libwebcore.a; since this target is just a fake for dependency purposes, it doesn't matter what it's called.
- .cvsignore: Update ignorance.
- 4:04 PM Changeset in webkit [1311]
-
- 2 copies38 deletes in branches/jaguar-branch
This commit was manufactured by cvs2svn to create branch
'jaguar-branch'.
- 4:04 PM Changeset in webkit [1310]
-
- 1 copy39 deletes in tags/WebFoundation-6~4
This commit was manufactured by cvs2svn to create tag
'WebFoundation-6~4'.
- 4:04 PM Changeset in webkit [1309]
-
- 1 copy39 deletes in tags/WebFoundation-6~3
This commit was manufactured by cvs2svn to create tag
'WebFoundation-6~3'.
- 4:04 PM Changeset in webkit [1308]
-
- 1 copy39 deletes in tags/WebFoundation-6~2
This commit was manufactured by cvs2svn to create tag
'WebFoundation-6~2'.
- 4:04 PM Changeset in webkit [1307]
-
- 1 copy39 deletes in tags/WebFoundation-6~1
This commit was manufactured by cvs2svn to create tag
'WebFoundation-6~1'.
- 4:04 PM Changeset in webkit [1306]
-
- 1 copy39 deletes in tags/WebFoundation-6_1
This commit was manufactured by cvs2svn to create tag
'WebFoundation-6_1'.
- 4:04 PM Changeset in webkit [1305]
-
- 1 copy39 deletes in tags/WebFoundation-6
This commit was manufactured by cvs2svn to create tag
'WebFoundation-6'.
- 4:04 PM Changeset in webkit [1304]
-
- 2 copies38 deletes in tags/JAGUAR_BRANCH_ANCHOR
This commit was manufactured by cvs2svn to create tag
'JAGUAR_BRANCH_ANCHOR'.
- 4:04 PM Changeset in webkit [1303] by
-
- 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m
2002-06-07 Kenneth Kocienda <kocienda@apple.com>
Reviewed by: Darin Adler
Fix for this bug:
Radar 2949680 (IFURLFileDatabase will not work properly with hard disk quotas)
Rearranges calls through to the code that expires files from the disk cache
when the quota is exceeded. Now, files are deleted before writing a new cache
entry, rather than writing the file first, and deleting files to get back under
the quota.
- Database.subproj/IFURLFileDatabase.m: (-[IFURLFileDatabase performSetObject:forKey:])
- 3:59 PM Changeset in webkit [1302] by
-
- 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m
2002-06-07 Kenneth Kocienda <kocienda@apple.com>
Reviewed by: Darin Adler
Fix for this bug:
Radar 2948819 (Disk cache emptying can be cut off by quitting program)
We kick a thread to delete the disk cache (in order for the cache emptying
function to return immediately). This involves moving the disk cache
directory aside and creating a new (empty) disk cache directory. If a user
quits the apps before the aside directory is completely deleted, it is
orphaned.
This patch does a check upon next startup for such orphaned files and
resumes the delete operation.
- Database.subproj/IFURLFileDatabase.m: (-[IFURLFileDatabase open])
- Misc.subproj/IFNSFileManagerExtensions.h:
- Misc.subproj/IFNSFileManagerExtensions.m: (-[NSFileManager _IF_deleteBackgroundRemoveLeftoverFiles:])
- 3:58 PM Changeset in webkit [1301] by
-
- 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m
2002-06-07 Kenneth Kocienda <kocienda@apple.com>
Reviewed by: Darin Adler
Fix for this bug:
Radar 2936755 (.size can get out of synch with actual cache size on disk)
Four separate fixes to make sure the .size file stays in sync with the
cumulative size of the cache files on disk.
These fixes are:
1) Check that usage decrease when a file is removed is only done when removal succeeds.
2) Account for a cache file that gets rewritten to disk with a different size
than the file it is replacing.
3) Remove pending disk operations when the user clears the cache.
4) Make sure usage gets set back to zero on a cache clear.
- Database.subproj/IFURLFileDatabase.m: (-[IFURLFileDatabase writeSizeFile:]) (-[IFURLFileDatabase removeAllObjects]) (-[IFURLFileDatabase performSetObject:forKey:]) (-[IFURLFileDatabase performRemoveObjectForKey:])
- 3:48 PM Changeset in webkit [1300] by
-
- 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m
2002-06-07 Kenneth Kocienda <kocienda@apple.com>
Reviewed by: Darin Adler
Fix for this bug:
Radar 2936676 (IFURLFileDatabase should be smarter about expiring cache files)
This patch adds code to generate a list of cache files sorted by file system
access time. This list is then used to expire least recently used cache
files first.
- Database.subproj/IFURLFileDatabase.m: (compare_atimes): New function (IFPtrEqual): New function (IFFileAccessTimeRelease): New function (CreateArrayListingFilesSortedByAccessTime): New function (-[IFURLFileDatabase truncateToSizeLimit:]): Uses new functions
- 3:42 PM Changeset in webkit [1299] by
-
- 18 edits in trunk/WebCore
- Makefile.am: I was running into failures in the embed rule, so I made it always remove the framework before copying the new one in. This is better for cases where a header was removed, too, so maybe we should do this in the other directories.
- kwq/KWQDrawUtil.mm:
- kwq/KWQKComboBox.mm:
- kwq/KWQKConfigBase.mm:
- kwq/KWQKDebug.mm:
- kwq/KWQKMessageBox.mm:
- kwq/KWQKMimeType.mm:
- kwq/KWQKPrinter.mm:
- kwq/KWQKURL.mm:
- kwq/KWQMapImpl.mm:
- kwq/KWQObject.mm:
- kwq/KWQRegExp.mm:
- kwq/KWQRegion.mm:
- kwq/KWQScrollView.mm:
- kwq/KWQStringList.mm: Remove repeated default values for parameters -- the new compiler won't allow these and they are illegal C++.
- 3:42 PM Changeset in webkit [1298] by
-
- 3 edits in trunk/WebKit
- MIME.subproj/IFContentHandler.m: (-[IFContentHandler HTMLDocument]): Fix a warning that shows up with the new C++ compiler (not sure why it is not showing up with the old one).
- 3:02 PM Changeset in webkit [1297] by
-
- 4 edits in trunk/WebKit
Allow plug-ins to make a NPP_*URLNotify request when
the target is _self, _top, _parent or _current. This goes
against the plug-in documentation, but mimics IE.
Need for iTools.
- Plugins.subproj/IFPluginView.mm: (-[IFPluginView loadURL:inTarget:withNotifyData:andHandleAttributes:]):
- 2:23 PM Changeset in webkit [1296] by
-
- 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m
Reviewed by: Ken Kocienda
Fixed the following bugs:
Radar 2854498 - Cookies are not saved between sessions
Radar 2862120 - -[IFCookie dictionaryRepresentation] is not yet implemented
Radar 2949513 - Session-only cookies should not be saved persistently
Radar 2949514 - Cookies need to be synchronized between multiple processes
Also, I moved the optimistic first try code for creating
directories and files with intermediate directories from the call
points to the functions themselves.
- CookieManager.subproj/IFCookie.h:
- CookieManager.subproj/IFCookie.m: (setExpires): (-[IFCookie dictionaryRepresentation]): (+[IFCookie _requestHeadersFromCookieArray:]): (+[IFCookie _cookieArrayFromResponseHeaders:forURL:]): (-[IFCookie _compareForHeaderOrder:]): (-[IFCookie _key]): (-[IFCookie _isExpired]):
- CookieManager.subproj/IFCookieManager.m: (-[IFCookieManagerPrivate init]): (-[IFCookieManagerPrivate dealloc]): (-[IFCookieManager _registerForCookiePreferenceNotification]): (-[IFCookieManager _connectToCookieStorage]): (setUpOnLoadThread): (runningOnLoadThread): (-[IFCookieManager _scheduleSetupOnLoadThread]): (-[IFCookieManager _waitForLoadThreadSetup]): (-[IFCookieManager _continueSetCookies:context:]): (-[IFCookieManager _internalInit]): (-[IFCookieManager _cookieRequestHeadersForURL:withExtraCookies:]): (-[IFCookieManager cookies]): (-[IFCookieManager setCookie:]): (-[IFCookieManager deleteCookie:]): (-[IFCookieManager setCookiesFromResponseHeaders:forURL:]): (-[IFCookieManager description]):
- CookieManager.subproj/IFCookiePrivate.h:
- CookieManager.subproj/IFCookieStorage.h: Added.
- CookieManager.subproj/IFCookieStorage.m: Added. (-[IFCookieStoragePrivate init]): (-[IFCookieStoragePrivate dealloc]): (-[IFCookieStorage _updateCookiesFromServer]): (-[IFCookieStorage _connectionDidDie:]): (-[IFCookieStorage _establishConnection]): (-[IFCookieStorage init]): (-[IFCookieStorage initWithNotificationObject:]): (-[IFCookieStorage dealloc]): (-[IFCookieStorage setCookies:]): (-[IFCookieStorage deleteCookies:]): (-[IFCookieStorage cookies]): (-[IFCookieStorage cookiesMatchingDomain:path:secure:]):
- CookieManager.subproj/IFCookieStorageServer.h: Added.
- CookieManager.subproj/IFCookieStorageServer.m: Added. (-[IFCookieStorageServerPrivate init]): (-[IFCookieStorageServerPrivate dealloc]): (-[IFCookieStorageServer _checkForCookieExpiration:]): (-[IFCookieStorageServer _updateExpirationTimer:]): (-[IFCookieStorageServer _saveCookies]): (-[IFCookieStorageServer _saveCookiesIfScheduled]): (-[IFCookieStorageServer _scheduleSave]): (-[IFCookieStorageServer _notifyChanged]): (-[IFCookieStorageServer _setCookiesWithoutSaving:]): (-[IFCookieStorageServer init]): (-[IFCookieStorageServer dealloc]): (-[IFCookieStorageServer setCookies:]): (-[IFCookieStorageServer deleteCookies:]): (-[IFCookieStorageServer cookies]): (makeCookie): (-[IFCookieStorageServer loadCookies]):
- Database.subproj/IFURLFileDatabase.m: (-[IFURLFileDatabase performSetObject:forKey:]): (-[IFURLFileDatabase open]):
- Misc.subproj/IFNSArrayExtensions.h:
- Misc.subproj/IFNSArrayExtensions.m:
- Misc.subproj/IFNSFileManagerExtensions.m: (-[NSFileManager _IF_createDirectoryAtPathWithIntermediateDirectories:attributes:]): (-[NSFileManager _IF_createFileAtPathWithIntermediateDirectories:contents:attributes:directoryAttributes:]):
- WebFoundation.pbproj/project.pbxproj:
- 1:02 PM Changeset in webkit [1295] by
-
- 6 edits in trunk/WebCore
- kwq/KWQPtrDictImpl.h: Use CoreFoundation.h -- new compiler is picky about the difference between struct and typedef.
- kwq/KWQValueListImpl.h: Add a friend declaration that we need because the new compiler is more strict.
- fix 2949882 -- joecartoon.com crashes
- khtml/ecma/kjs_window.cpp: (Window::get): Turn off some code that doesn't work for us -- similar to code elsewhere in this file that was also turned off.
- 12:59 PM Changeset in webkit [1294] by
-
- 3 edits in trunk/WebKit
- WebKit.pbproj/project.pbxproj: Don't use any warning flags for C that won't work for C++, because PFE uses the C warning flags on a C++ compile.
- 12:59 PM Changeset in webkit [1293] by
-
- 4 edits in trunk/JavaScriptCore
- JavaScriptCore.pbproj/project.pbxproj: Don't use any warning flags for C that won't work for C++, because PFE uses the C warning flags on a C++ compile.
- 12:49 PM Changeset in webkit [1292] by
-
- 60 edits9 adds4 deletes in trunk
Summary
Made IFWebController a class.
Fixed all places where IFWebController was referred to as a protocol.
Renamed IFBaseWebController files to IFWebController.
IFWebController.h replaces IFWebBaseController.h.
Added support for IEPL plug-ins.
WebCore:
- kwq/KWQKHTMLPart.mm: (KWQKHTMLPartImpl::requestFrame):
- kwq/KWQKHTMLPartBrowserExtension.mm: (KHTMLPartBrowserExtension::createNewWindow):
- kwq/KWQKloader.mm: (-[URLLoadClient IFURLHandle:resourceDidFailLoadingWithResult:]): (-[URLLoadClient IFURLHandle:didRedirectToURL:]): (KWQLoaderImpl::serveRequest):
- kwq/external.h:
WebKit:
- Panels.subproj/IFStandardPanels.m: (-[IFStandardPanels _didStartLoadingURL:inController:]): (-[IFStandardPanels _didStopLoadingURL:inController:]):
- Panels.subproj/IFStandardPanelsPrivate.h:
- Plugins.subproj/IFNullPluginView.mm: (-[IFNullPluginView drawRect:]):
- Plugins.subproj/IFPlugin.h:
- Plugins.subproj/IFPlugin.m: (-[IFPlugin _getPluginInfoForResourceFile:]): (-[IFPlugin initWithPath:]): (-[IFPlugin load]): (-[IFPlugin description]):
- Plugins.subproj/IFPluginStream.mm: (-[IFPluginStream IFURLHandleResourceDidBeginLoading:]): (-[IFPluginStream IFURLHandleResourceDidFinishLoading:data:]): (-[IFPluginStream IFURLHandleResourceDidCancelLoading:]): (-[IFPluginStream IFURLHandle:resourceDidFailLoadingWithResult:]): (-[IFPluginStream IFURLHandle:didRedirectToURL:]):
- Plugins.subproj/IFPluginView.h:
- Plugins.subproj/IFPluginView.mm: (-[IFPluginView initWithFrame:plugin:url:mime:arguments:mode:]): (-[IFPluginView webController]):
- WebKit.pbproj/project.pbxproj:
- WebView.subproj/IFBaseWebController.h: Removed.
- WebView.subproj/IFBaseWebController.mm: Removed.
- WebView.subproj/IFBaseWebControllerPrivate.h: Removed.
- WebView.subproj/IFBaseWebControllerPrivate.mm: Removed.
- WebView.subproj/IFMainURLHandleClient.mm: (-[IFMainURLHandleClient IFURLHandleResourceDidBeginLoading:]): (-[IFMainURLHandleClient IFURLHandleResourceDidCancelLoading:]): (-[IFMainURLHandleClient IFURLHandleResourceDidFinishLoading:data:]): (-[IFMainURLHandleClient IFURLHandle:resourceDataDidBecomeAvailable:]): (-[IFMainURLHandleClient IFURLHandle:resourceDidFailLoadingWithResult:]): (-[IFMainURLHandleClient IFURLHandle:didRedirectToURL:]):
- WebView.subproj/IFWebController.h:
- WebView.subproj/IFWebController.mm: Added. (-[IFWebController init]): (-[IFWebController initWithView:provisionalDataSource:]): (-[IFWebController dealloc]): (-[IFWebController setDirectsAllLinksToSystemBrowser:]): (-[IFWebController directsAllLinksToSystemBrowser]): (-[IFWebController createFrameNamed:for:inParent:inScrollView:]): (-[IFWebController setStatusText:forDataSource:]): (-[IFWebController statusTextForDataSource:]): (-[IFWebController openNewWindowWithURL:]): (-[IFWebController receivedProgress:forResource:fromDataSource:]): (-[IFWebController receivedError:forResource:partialProgress:fromDataSource:]): (-[IFWebController provideLocationChangeHandlerForFrame:]): (-[IFWebController receivedPageTitle:forDataSource:]): (-[IFWebController serverRedirectTo:forDataSource:]): (-[IFWebController _frameForDataSource:fromFrame:]): (-[IFWebController frameForDataSource:]): (-[IFWebController _frameForView:fromFrame:]): (-[IFWebController frameForView:]): (-[IFWebController frameNamed:]): (-[IFWebController mainFrame]): (-[IFWebController pluginNotFoundForMIMEType:pluginPageURL:]): (-[IFWebController provideLocationChangeHandlerForFrame:andURL:]): (-[IFWebController URLPolicyForURL:]): (-[IFWebController unableToImplementURLPolicyForURL:error:]): (-[IFWebController haveContentPolicy:andPath:forLocationChangeHandler:]): (-[IFWebController stopAnimatedImages]): (-[IFWebController startAnimatedImages]): (-[IFWebController stopAnimatedImageLooping]): (-[IFWebController startAnimatedImageLooping]):
- WebView.subproj/IFWebControllerPrivate.h: Added.
- WebView.subproj/IFWebControllerPrivate.mm: Added. (-[IFWebControllerPrivate init]): (-[IFWebControllerPrivate _clearControllerReferences:]): (-[IFWebControllerPrivate dealloc]): (-[IFWebController _receivedProgress:forResource:fromDataSource:]): (-[IFWebController _mainReceivedProgress:forResource:fromDataSource:]): (-[IFWebController _receivedError:forResource:partialProgress:fromDataSource:]): (-[IFWebController _mainReceivedError:forResource:partialProgress:fromDataSource:]): (-[IFWebController _didStartLoading:]): (-[IFWebController _didStopLoading:]):
- WebView.subproj/IFWebDataSource.h:
- WebView.subproj/IFWebDataSource.mm: (-[IFWebDataSource controller]):
- WebView.subproj/IFWebDataSourcePrivate.h:
- WebView.subproj/IFWebDataSourcePrivate.mm: (-[IFWebDataSource _setController:]):
- WebView.subproj/IFWebFrame.h:
- WebView.subproj/IFWebFrame.mm: (-[IFWebFrame initWithName:view:provisionalDataSource:controller:]): (-[IFWebFrame controller]): (-[IFWebFrame setController:]): (-[IFWebFrame frameNamed:]):
- WebView.subproj/IFWebFramePrivate.h:
- WebView.subproj/IFWebFramePrivate.mm: (-[IFWebFramePrivate setController:]): (-[IFWebFrame _setController:]):
- WebView.subproj/IFWebView.h:
- WebView.subproj/IFWebView.mm: (-[IFWebView controller]):
- WebView.subproj/IFWebViewPrivate.h:
- WebView.subproj/IFWebViewPrivate.mm: (-[IFWebView _setController:]):
WebBrowser:
- BrowserDocument.h:
- WebController.h:
- WebController.m: (-[WebController openNewWindowWithURL:]):
- 12:13 PM Changeset in webkit [1291]
-
- 3 copies1 delete in tags/Alexander-8
This commit was manufactured by cvs2svn to create tag 'Alexander-8'.
- 12:13 PM Changeset in webkit [1290] by
-
- 5 edits in trunk
Alexander-8 version
- 12:03 PM Changeset in webkit [1289] by
-
- 3 edits in trunk/JavaScriptCore
Alexander-8 version
- 8:56 AM Changeset in webkit [1288] by
-
- 5 edits in trunk/WebCore
Try to make Jersey work again.
- kwq/KWQInvisibleButton.h: Simplify includes.
- kwq/KWQInvisibleButton.mm: Simplify includes.
Jun 6, 2002:
- 9:39 PM Changeset in webkit [1287] by
-
- 9 edits in trunk
- Makefile.am: Update warning flags for compatibility with new C++.
- configure.in: Update warning flags for compatibility with new C++.
- Tools/DiskCachePeek/DiskCachePeek.pbproj/project.pbxproj: Project Builder wants what it wants.
- JavaScriptCore.pbproj/project.pbxproj: Update warning flags for compatibility with new C++.
WebFoundation:
- WebFoundation.pbproj/project.pbxproj: Update warning flags for compatibility with new C++.
WebKit:
- WebKit.pbproj/project.pbxproj: Update warning flags for compatibility with new C++.
- WebCoreSupport.subproj/IFTextRenderer.m: (FillStyleWithAttributes): Remove workaround we copied from AppKit, because it's a workaround for a bug that was fixed in Puma.
WebBrowser:
- WebBrowser.pbproj/project.pbxproj: Update warning flags for compatibility with new C++.
- 3:58 PM Changeset in webkit [1286] by
-
- 4 edits in trunk/WebKit
2002-06-06 Chris Blumenberg <cblu@apple.com>
Added support for key codes and other encodings.
Send activate to make Java happy.
- Plugins.subproj/IFPluginView.mm: (-[IFPluginView keyMessageForEvent:]): added (-[IFPluginView keyUp:]): use above. (-[IFPluginView keyDown:]): use above. (-[IFPluginView windowBecameKey:]): send activate. (-[IFPluginView windowResignedKey:]): send activate.
- 11:55 AM Changeset in webkit [1285] by
-
- 4 edits in trunk/WebKit
Previous commit didn't seem to take for some reason; trying again.
- Bookmarks.subproj/IFBookmarkList.m: (-[IFBookmarkList removeChild:]): Added assert. (-[IFBookmarkList insertChild:atIndex:]): Set the group of the new child, and added assert.
Added Undo in the Bookmarks window for removing items and for changing
the titles and addresses of items. Also changed the image used for
Stop in the Bookmarks window per a conversation with Don and Chris
yesterday.
- fixed 2927231 -- should be able to Undo deleting bookmarks
- fixed 2948496 -- should be able to Undo title & address changes in Bookmarks window
- BookmarksController.m: (-[UndoRemoveInfo initWithBookmark:]), (-[UndoRemoveInfo dealloc]), (+[UndoRemoveInfo infoWithBookmark:]): New little helper class that hangs onto the info needed to put removed bookmarks back in the right places.
(-[BookmarksController _redoRemoveBookmarks:]),
(-[BookmarksController _undoRemoveBookmarks:]): New methods
(-[BookmarksController removeSelectedBookmarks:]): Register for undo.
(-[BookmarksController _undoTitleChange:]),
(-[BookmarksController _changeTitleForBookmark:to:]),
(-[BookmarksController _undoAddressChange:]),
(-[BookmarksController _changeAddressForBookmark:to:]),
New methods used for undo/redo.
(-[BookmarksController outlineView:setObjectValue:forTableColumn:byItem:]):
Register for Undo, but only if the value has actually changed.
(-[BookmarksController windowWillClose:]): Empty undo/redo stack.
- Resources/Images/red_globe.tiff: Added, used by Stop in Downloads window.
- Resources/Images/green_globe.tiff: Added, to be used by Resume in Downloads window.
- Resources/Images/stop.tiff: Removed.
- DownloadMonitor.m: (-[DownloadMonitor toolbar:itemForItemIdentifier:willBeInsertedIntoToolbar:]): Use new Stop image.
- WebBrowser.pbproj/project.pbxproj: Updated for new image files.
- 8:18 AM Changeset in webkit [1284] by
-
- 9 edits in trunk/WebKit
- MIME.subproj/IFContentHandler.m: (-[IFContentHandler initWithURL:MIMEType:MIMEHandlerType:]): Add call to [super init]. (-[IFContentHandler useTemplate:withGlobal:]): New helper function. Also got rid of <title> from templates, since there's no need for us to provide a fake title if it's just the URL. (-[IFContentHandler HTMLDocument]): Reduce use of copied and pasted code. (-[IFContentHandler dealloc]): Add call to [super dealloc].
- Resources/image_document_template.html: Remove <title>.
- Resources/plugin_document_template.html: Remove <title>.
- Resources/text_document_template.html: Remove <title>.
- WebView.subproj/IFMainURLHandleClient.mm: (-[IFMainURLHandleClient processData:isComplete:allDataReceived:]): Remove some unneeded type casts.