1. 10 Jun, 2002 5 commits
    • darin's avatar
      JavaScriptCore: · f028f81b
      darin authored
      	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.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1326 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f028f81b
    • darin's avatar
      * WebCoreSupport.subproj/IFCachedTextRenderer.m: Removed. · 97f5c590
      darin authored
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1325 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      97f5c590
    • sullivan's avatar
      Fixed leaks in History mechanism, found by overriding · 550da927
      sullivan authored
      	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:]):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1324 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      550da927
    • darin's avatar
      * WebCoreSupport.subproj/IFTextRenderer.m: · d0e84b2f
      darin authored
      	(-[IFTextRenderer drawCharacters:length:atPoint:withColor:]):
      	Fix a typo where I left the S off of DRAW_WITHOUT_ADVANCES.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1321 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d0e84b2f
    • rjw's avatar
      90% solution to round-off problem. khtml breaks measures text on space · 14969d5b
      rjw authored
          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.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1317 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      14969d5b
  2. 09 Jun, 2002 3 commits
    • sullivan's avatar
      WebKit part of fix for 2949646 (Can't drag & drop bookmarks · c2024f4b
      sullivan authored
      	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.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1316 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c2024f4b
    • darin's avatar
      * WebCoreSupport.subproj/IFTextRenderer.m: · c034692f
      darin authored
      	(-[IFTextRenderer drawCharacters:length:atPoint:withColor:]):
      	Fixed a possible uninitialized variable problem that the compiler and Don caught.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1315 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c034692f
    • darin's avatar
      * WebCoreSupport.subproj/IFTextRenderer.m: · 115eb139
      darin authored
      	(-[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.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1314 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      115eb139
  3. 08 Jun, 2002 1 commit
  4. 07 Jun, 2002 16 commits
    • mjs's avatar
      * Tests/libiftest/Makefile.am: Make libiftest a static lib, to · 41301d40
      mjs authored
      	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.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1312 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      41301d40
    • kocienda's avatar
      2002-06-07 Kenneth Kocienda <kocienda@apple.com> · 4ac4c4b8
      kocienda authored
              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:])
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1303 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4ac4c4b8
    • kocienda's avatar
      2002-06-07 Kenneth Kocienda <kocienda@apple.com> · 552ae831
      kocienda authored
              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:])
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1302 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      552ae831
    • kocienda's avatar
      2002-06-07 Kenneth Kocienda <kocienda@apple.com> · 7b43d55f
      kocienda authored
              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:])
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1301 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7b43d55f
    • kocienda's avatar
      2002-06-07 Kenneth Kocienda <kocienda@apple.com> · dc42a7a2
      kocienda authored
              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
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1300 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dc42a7a2
    • darin's avatar
      * Makefile.am: I was running into failures in the embed rule, so I made it · acfacb20
      darin authored
      	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++.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1299 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      acfacb20
    • darin's avatar
      * MIME.subproj/IFContentHandler.m: (-[IFContentHandler HTMLDocument]): · 9d750573
      darin authored
      	Fix a warning that shows up with the new C++ compiler (not sure why it
      	is not showing up with the old one).
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1298 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9d750573
    • cblu's avatar
      Allow plug-ins to make a NPP_*URLNotify request when · c147064d
      cblu authored
              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:]):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1297 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c147064d
    • mjs's avatar
      Reviewed by: Ken Kocienda · 8bf0f442
      mjs authored
      	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:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1296 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8bf0f442
    • darin's avatar
      * kwq/KWQPtrDictImpl.h: Use CoreFoundation.h -- new compiler · 63e3077a
      darin authored
      	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.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1295 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      63e3077a
    • darin's avatar
      * WebKit.pbproj/project.pbxproj: Don't use any warning flags for C that won't work · 7111dfc9
      darin authored
      	for C++, because PFE uses the C warning flags on a C++ compile.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1294 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7111dfc9
    • darin's avatar
      * JavaScriptCore.pbproj/project.pbxproj: Don't use any warning flags for C that won't work · eae1f3d0
      darin authored
      	for C++, because PFE uses the C warning flags on a C++ compile.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1293 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      eae1f3d0
    • cblu's avatar
      Summary · 93dc8114
      cblu authored
      	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:]):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1292 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      93dc8114
    • sheridan's avatar
      Alexander-8 version · 4c4e555a
      sheridan authored
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1290 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4c4e555a
    • sheridan's avatar
      Alexander-8 version · 165c317c
      sheridan authored
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1289 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      165c317c
    • darin's avatar
      Try to make Jersey work again. · 74d89940
      darin authored
      	* kwq/KWQInvisibleButton.h: Simplify includes.
      	* kwq/KWQInvisibleButton.mm: Simplify includes.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1288 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      74d89940
  5. 06 Jun, 2002 4 commits
    • darin's avatar
      * Makefile.am: Update warning flags for compatibility with new C++. · b40f7464
      darin authored
      	* configure.in: Update warning flags for compatibility with new C++.
      
      	* Tools/DiskCachePeek/DiskCachePeek.pbproj/project.pbxproj:
      	Project Builder wants what it wants.
      
      JavaScriptCore:
      
      	* 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++.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1287 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b40f7464
    • cblu's avatar
      2002-06-06 Chris Blumenberg <cblu@apple.com> · 9725ca20
      cblu authored
              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.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1286 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9725ca20
    • sullivan's avatar
      Previous commit didn't seem to take for some reason; trying again. · e9a07cf9
      sullivan authored
      
      	* 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.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1285 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e9a07cf9
    • darin's avatar
      * MIME.subproj/IFContentHandler.m: · 3f843e6a
      darin authored
      	(-[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.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1284 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3f843e6a
  6. 05 Jun, 2002 8 commits
    • mjs's avatar
      Fixed Radar 2936155 - crash in IFAuthenticationPanel · 0a869554
      mjs authored
      	* Panels.subproj/IFAuthenticationPanel.m:
      	(-[IFAuthenticationPanel runAsSheetOnWindow:withRequest:]): Add
      	some assertions.
      
      	(-[IFAuthenticationPanel sheetDidEnd:returnCode:contextInfo:]):
      	Avoid referencing instance variables after performing a selector
      	that might release this object. Also, add some assertions.
      
      	* Panels.subproj/IFPanelAuthenticationHandler.m:
      	(-[IFPanelAuthenticationHandler startAuthentication:]): Tweak
      	whitespace.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1283 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0a869554
    • darin's avatar
      Some fixes to speed up the citibank.com page, and other related changes. · 742e47d8
      darin authored
      	* khtml/ecma/kjs_dom.cpp: (DOMNode::getValueProperty): Only do a layout
      	if it's actually needed. This speeds things up immensely, and I'm pretty
      	sure it's correct.
      
      	* kwq/KWQListImpl.h: To speed things up, get rid of the "private part"
      	level of indirection. This is particularly vital for list iterators, which
      	are created and destroyed a lot on the stack. Also made trivial functions
      	be inline.
      
      	* kwq/KWQListImpl.mm:
      	(copyList): Now a static function rather than a member of the now-defunct
      	private class.
      	(KWQListImpl::KWQListImpl): Set up all the new members that used to be in
      	the separate private object.
      	(KWQListImpl::~KWQListImpl): Update the iterator-detaching code to do it
      	the new way, with intrusive list. Also, use clear() instead of having our
      	own code to delete the list -- note this is only used after the level above
      	us does a clear() anyway.
      	(KWQListImpl::clear): Use a loop to delete all the nodes rather than making
      	a delete of one node recursively delete the next -- iteration is more efficient,
      	and also easier to understand in this case. Also update all the iterators so
      	they don't point to deleted nodes.
      	(KWQListImpl::containsRef): Update to return the count, rather than just a
      	true or false value, since that's how the class is defined.
      	(KWQListImpl::assign): Delete the items if asked to (fixes a FIXME). Also
      	use a new swap member function since there's more to swap now.
      	(KWQListImpl::addIterator): Rewrite to use an intrusive linked list.
      	(KWQListImpl::removeIterator): Rewrite to use an intrusive linked list; this
      	makes it much faster since it doesn't have to search the list.
      	(KWQListImpl::swap): Implement this private member function used by assign.
      	(KWQListIteratorImpl::KWQListIteratorImpl): Set up the new members that
      	used to be in the separate private object.
      
      	* kwq/qt/qlist.h: Re-add the operator= definition. This would cause a storage
      	leak, although I haven't actually observed the leak.
      
      	* kwq/qt/qbuffer.h: Initialize opened to false. This was causing a test failure.
      
      	* kwq/KWQDictImpl.h:
      	* kwq/KWQDictImpl.mm: Streamline implementation a bit by getting rid of
      	unneeded copy constructor definition and making trivial constructor for
      	iterator inline.
      
      	* kwq/KWQPtrDictImpl.h: Remove unneeded include.
      
      	* WebCore-tests.exp: Update for changes in the entry points
      	used by the tests.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1282 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      742e47d8
    • rjw's avatar
      Fixed snafu in recursion over frame tree. · 945c3964
      rjw authored
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1281 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      945c3964
    • rjw's avatar
      Fixed 2938552. This required an implementation of KHTMLPart::frames which · ac2caf0a
      rjw authored
          is used by the JS window.frames property.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1280 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ac2caf0a
    • darin's avatar
      Fix problem seen as build failure on Jersey. · 06d291c9
      darin authored
      	* Makefile.am: JavaScriptCore-stamp needs to be a dependency, not a
      	source file, because it doesn't have a corresponding object file.
      	Making it a dependency causes things to compile in the right order.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1279 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      06d291c9
    • rjw's avatar
      Fixed window.top JS property (2939353). This caused funny recursion problems... · e3912b7b
      rjw authored
      Fixed window.top JS property (2939353).  This caused funny recursion problems at www.megapixel.net and other pages that try to pop frames.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1278 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e3912b7b
    • rjw's avatar
      Cleaned up call to frameNamed:. Now use frame relative naming. · fc2f734b
      rjw authored
          Fixed various frame related bugs (including www.heinz.com).
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1277 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fc2f734b
    • rjw's avatar
      i Normalized frame naming. (We still don't support cross · f419cf86
      rjw authored
          window name lookups.)
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1276 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f419cf86
  7. 04 Jun, 2002 3 commits
    • rjw's avatar
      * kwq/KWQKHTMLPart.mm: · 63157202
      rjw authored
      	(KWQKHTMLPartImpl::timerEvent):
      	(KWQKHTMLPartImpl::redirectURL):
      
      	Renamed redirectJS to redirectURL to more correctly reflect it's
      	function.
      
      	(KWQKHTMLPartImpl::urlSelected):
      
          Fixed 2935505.  We now pop out of a frame if a link is clicked in a frame
          and that frame is the only frame in a frameset.  This emulates the behavior of IE.
      
      	* kwq/KWQKHTMLPartImpl.h:
      	* kwq/external.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1275 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      63157202
    • cblu's avatar
      WebBrowser: · f6eb459c
      cblu authored
      	Added the Downloads window!
      
      	* AppController.h:
      	* AppController.m:
      	(-[AppController showReleaseNotes:]): no changes
      	(-[AppController showDownloads:]): added for menu item
      	* DownloadMonitor.h:
      	* DownloadMonitor.m: Removed protocol conforming
      	(-[DownloadMonitor init]):
      	(+[DownloadMonitor sharedDownloadMonitor]):
      	(-[DownloadMonitor windowDidLoad]): added
      	(-[DownloadMonitor updateProgressUI]): added
      	(-[DownloadMonitor _findEntryForDataSource:]): minor clean up
      	(-[DownloadMonitor monitorDownload:withProgress:error:dataSource:]): spawns progress timer
      	(-[DownloadMonitor validateUserInterfaceItem:]): added
      	(-[DownloadMonitor makeSelectedDownloadsPerformSelector:]): added
      	(-[DownloadMonitor openSelectedDownloads:]): added
      	(-[DownloadMonitor alwaysOpenSelectedDownloads:]): added
      	(-[DownloadMonitor stopSelectedDownloads:]): added
      	(-[DownloadMonitor revealSelectedDownloads:]): added
      	(-[DownloadMonitor toolbar:itemForItemIdentifier:willBeInsertedIntoToolbar:]): added
      	(-[DownloadMonitor toolbarAllowedItemIdentifiers:]): added
      	(-[DownloadMonitor toolbarDefaultItemIdentifiers:]): added
      	* DownloadProgressEntry.h:
      	* DownloadProgressEntry.m: Made DownloadProgressEntry own the download entry subview
      	(-[DownloadProgressEntry _initWithResource:progress:error:dataSource:]):
      	(-[DownloadProgressEntry dealloc]):
      	(-[DownloadProgressEntry URLStringResized:]): added
      	(-[DownloadProgressEntry awakeFromNib]): added
      	(-[DownloadProgressEntry updateProgressUI]): added
      	(-[DownloadProgressEntry open]): added
      	(-[DownloadProgressEntry alwaysOpen]): added
      	(-[DownloadProgressEntry stop]): added
      	(-[DownloadProgressEntry reveal]): added
      	(-[DownloadProgressEntry view]): added
      	* English.lproj/DownloadEntry.nib: Added.
      	* English.lproj/Downloads.nib: Added.
      	* English.lproj/MainMenu.nib: added Downloads to menu
      	* ListView.h: Added.
      	* ListView.m: Added. Simple class that appends views to each other. Implements selection.
      	(-[ListView initWithFrame:]):
      	(-[ListView dealloc]):
      	(-[ListView drawRect:]):
      	(-[ListView acceptsFirstResponder]):
      	(-[ListView mouseDown:]):
      	(-[ListView isFlipped]):
      	(-[ListView isOpaque]):
      	(-[ListView validateUserInterfaceItem:]):
      	(-[ListView addViewToList:]):
      	(-[ListView isSelectedView:]):
      	(-[ListView setDelegate:]):
      	* LocationChangeHandler.m:
      	(-[LocationChangeHandler requestContentPolicyForMIMEType:]): Better filename from URL algorithm
      	* ResourceProgressEntry.h: Made error and statusString public
      	* Resources/Images/always_open.tiff: Added.
      	* Resources/Images/open.tiff: Added.
      	* Resources/Images/reveal.tiff: Added.
      	* Resources/Images/stop.tiff: Added.
      	* WebBrowser.pbproj/project.pbxproj:
      
      WebKit:
      
      	* MIME.subproj/IFDownloadHandler.mm: Use public methods
      	* WebView.subproj/IFWebDataSource.h: Made downloadPath public
      	* WebView.subproj/IFWebDataSource.mm:
      	(-[IFWebDataSource downloadPath]):
      	* WebView.subproj/IFWebDataSourcePrivate.h:
      	* WebView.subproj/IFWebDataSourcePrivate.mm:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1274 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f6eb459c
    • rjw's avatar
      More exclusion for pre 6C48. · 8beb4ca9
      rjw authored
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1273 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8beb4ca9