| 2009-06-15 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Tim Hatcher. |
| |
| - use a nice source code font in the Web Inspector |
| |
| * WebCoreSupport/WebInspectorClient.cpp: |
| (WebInspectorClient::createPage): Set the default monospace font to |
| 13px Courier New, which is the default source code font in Visual |
| Studio. |
| |
| 2009-06-13 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Darin Fisher. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24492 |
| |
| Move registerURLSchemeAsLocal from FrameLoader to SecurityOrigin. |
| |
| * WebView.cpp: |
| (WebView::registerURLSchemeAsLocal): |
| |
| 2009-06-12 Peter Kasting <pkasting@google.com> |
| |
| Reviewed by Eric Seidel. |
| |
| * ChangeLog: Update my email address. |
| |
| 2009-06-03 Brent Fulgham <bfulgham@webkit.org> |
| |
| Build fix for Windows Cairo. |
| |
| * WebKit.vcproj/WebKit.vcproj: Remove unneeded giflib.lib |
| link command. |
| |
| 2009-06-01 Brent Fulgham <bfulgham@webkit.org> |
| |
| Build fix for Cairo Windows target. Windows link definition |
| files were out of sync with the Apple Windows link files. |
| |
| * WebKit.vcproj/WebKit_Cairo.def: |
| * WebKit.vcproj/WebKit_Cairo_debug.def: |
| |
| 2009-05-29 Adam Roben <aroben@apple.com> |
| |
| Implement WebFrame::startDownload |
| |
| Fixes the WebKit side of Bug 25729: Alt-clicking a link doesn't start |
| a download <https://bugs.webkit.org/show_bug.cgi?id=25729>. Fixing |
| this all the way will require a change in Safari. |
| |
| Reviewed by Darin Adler. |
| |
| * WebFrame.cpp: |
| (WebFrame::startDownload): Call through to WebView::downloadURL. |
| |
| 2009-05-29 Adam Roben <aroben@apple.com> |
| |
| Move WebContextMenuClient's downloading code to WebView |
| |
| This will allow other code to trigger downloads using this code, and |
| matches Mac. |
| |
| Reviewed by Darin Adler. |
| |
| * WebCoreSupport/WebContextMenuClient.cpp: |
| (WebContextMenuClient::downloadURL): Moved code from here... |
| * WebView.cpp: |
| (WebView::downloadURL): ...to here. Also tightened up the code a |
| little bit and removed an unnecessary LOG_ERROR. |
| |
| * WebView.h: Added downloadURL. |
| |
| 2009-05-29 Brent Fulgham <bfulgham@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| Correct Windows Cairo build error caused by @r42767. |
| http://bugs.webkit.org/show_bug.cgi?id=26082. |
| |
| * WebError.cpp: |
| (WebError::localizedDescription): |
| |
| 2009-05-23 David Kilzer <ddkilzer@apple.com> |
| |
| Windows build fix for PassOwnPtr |
| |
| * WebHistory.cpp: |
| (WebHistory::visitedURL): Changed |
| std::auto_ptr<Vector<String> >() to 0. |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::initFromDictionaryRepresentation): Changed type |
| of redirectURLsVector from std::auto_ptr<Vector<String> > to |
| OwnPtr<Vector<String> >. |
| |
| 2009-05-23 David Kilzer <ddkilzer@apple.com> |
| |
| Part 2 of 2: Bug 25495: Implement PassOwnPtr and replace uses of std::auto_ptr |
| |
| <https://bugs.webkit.org/show_bug.cgi?id=25495> |
| |
| Reviewed by Oliver Hunt. |
| |
| * WebCoreSupport/WebChromeClient.h: |
| (WebChromeClient::createHTMLParserQuirks): Return a PassOwnPtr<> |
| instead of a raw HTMLParserQuirks pointer. |
| |
| 2009-05-22 Brent Fulgham <bfulgham@webkit.org> |
| |
| Reviewed by Adam Roben. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=25971 |
| Correct some build errors for Windows Cairo variant. |
| |
| * WebKit.vcproj/WebKit.vcproj: Remove WTF.lib link commands as |
| the new JavaScriptCore.dll supplies this now. |
| |
| 2009-05-22 Brent Fulgham <bfulgham@webkit.org> |
| |
| Reviewed by Steve Falkenburg. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=25950 |
| JavaScriptCore Fails to build on Windows (Cairo) due to |
| CoreFoundation link requirement. |
| |
| * WebKit.vcproj/WebKit.sln: Modify Debug_Cairo and Release_Cairo |
| targets to use new Debug_CFLite and Release_CFLite targets |
| for JavaScriptCore. |
| |
| 2009-05-21 Darin Fisher <darin@chromium.org> |
| |
| Fix-up coding style. |
| |
| * WebCoreSupport/WebEditorClient.cpp: |
| (WebEditorClient::getAutoCorrectSuggestionForMisspelledWord): |
| |
| 2009-05-20 Siddhartha Chattopadhyay <sidchat@google.com> |
| |
| Reviewed by Justin Garcia. |
| |
| Add automatic spell correction support in WebKit |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24953 |
| |
| * WebCoreSupport/WebEditorClient.cpp: |
| (WebEditorClient::getAutoCorrectSuggestionForMisspelledWord): |
| * WebCoreSupport/WebEditorClient.h: |
| |
| 2009-05-20 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| More protocolInHTTPFamily() cleanup. |
| |
| * WebHistory.cpp: |
| (WebHistory::visitedURL): |
| |
| 2009-05-20 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Darin Adler. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=25834 |
| |
| Make ChromeClient a interface again |
| |
| With recent additions to ChromeClient.h empty defaults were |
| added. This is bad for porters as these changes go unnoticed |
| and at runtime no notImplemented warning is logged and grepping |
| for notImplemented will not show anything. Change this Client |
| to be like the other Clients again and always have pure virtuals |
| (but for stuff inside #ifdef PLATFORM(MAC)). |
| |
| Update the various WebKit/* implementations to compile again. |
| |
| * WebCoreSupport/WebChromeClient.cpp: |
| (WebChromeClient::requestGeolocationPermissionForFrame): |
| * WebCoreSupport/WebChromeClient.h: |
| (WebChromeClient::scrollRectIntoView): |
| |
| 2009-05-18 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/6899044> Can't see Apple ad on nytimes.com unless I spoof the user agent |
| |
| Add user agent hack for pointroll.com. |
| |
| Reviewed by Sam Weinig. |
| |
| * WebView.cpp: |
| |
| 2009-05-13 Dmitry Titov <dimich@chromium.org> |
| |
| Rubber-stamped by Mark Rowe. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=25746 |
| Revert http://trac.webkit.org/changeset/43507 which caused crash in PPC nightlies with Safari 4. |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit_debug.def: |
| |
| 2009-05-12 Steve Falkenburg <sfalken@apple.com> |
| |
| Build fix for Windows nightlies. |
| Change link order to work around CFNetwork bug. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2009-05-11 Dmitry Titov <dimich@chromium.org> |
| |
| Reviewed by Alexey Proskuryakov and Adam Roben. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=25348 |
| Change WTF::ThreadIdentifier to be an actual (but wrapped) thread id, remove ThreadMap. |
| |
| Most of the change is in WTF and WebCore. |
| |
| * WebKit.vcproj/WebKit.def: replaced decorated names of WTF threading functions with new ones. |
| Also, aliased the old implementations so the public Safari 4 beta can load the old WTF functions |
| which it uses. Next time Safari 4 builds, it will pick up new functions and the deprecated ones |
| can be removed. |
| * WebKit.vcproj/WebKit_debug.def: same. |
| |
| 2009-05-10 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Dan Bernstein. |
| |
| <rdar://problem/6870383> Have to enter credentials twice when downloading from a protected page |
| |
| * WebDownloadCFNet.cpp: (WebDownload::didReceiveAuthenticationChallenge): Try to use |
| credentials from WebCore storage. |
| |
| 2009-05-07 Mark Rowe <mrowe@apple.com> |
| |
| Rubber-stamped by Oliver Hunt. |
| |
| Fix <https://bugs.webkit.org/show_bug.cgi?id=25640>. |
| Bug 25640: Crash on quit in r43384 nightly build on Leopard w/ Safari 4 beta installed |
| |
| Roll out r43366 as it removed symbols that Safari 4 Beta uses. |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit_debug.def: |
| |
| 2009-05-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Change default value of WebKitPaintNativeControls to true. |
| |
| Reviewed by Adam Roben. |
| |
| * WebPreferences.cpp: |
| (WebPreferences::initializeDefaultSettings): |
| |
| 2009-05-05 Ben Murdoch <benm@google.com> |
| |
| Reviewed by Eric Seidel. |
| |
| Add #if ENABLE(DATABASE) guards around database code so toggling ENABLE_DATABASE off does not break builds. |
| https://bugs.webkit.org/show_bug.cgi?id=24776 |
| |
| * ForEachCoClass.h: |
| * WebCoreSupport/WebChromeClient.cpp: |
| * WebCoreSupport/WebChromeClient.h: |
| * WebDatabaseManager.cpp: |
| * WebDatabaseManager.h: |
| * WebSecurityOrigin.cpp: |
| (WebSecurityOrigin::usage): |
| (WebSecurityOrigin::quota): |
| (WebSecurityOrigin::setQuota): |
| * WebSecurityOrigin.h: |
| * WebView.cpp: |
| (WebView::initWithFrame): |
| |
| 2009-05-04 Adam Roben <aroben@apple.com> |
| |
| Add a call to notify the UI delegate when the WebView gets invalidated |
| |
| Reviewed by Steve Falkenburg. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: Added webViewDidInvalidate. |
| * WebView.cpp: |
| (WebView::addToDirtyRegion): Call webViewDidInvalidate. |
| |
| 2009-05-04 Darin Adler <darin@apple.com> |
| |
| First try at fixing the Windows build. |
| |
| * DOMHTMLClasses.cpp: Added include of HTMLCollection.h. |
| |
| 2009-05-01 Geoffrey Garen <ggaren@apple.com> |
| |
| Rubber Stamped by Sam Weinig. |
| |
| Renamed JSValuePtr => JSValue. |
| |
| * WebView.cpp: |
| (WebView::stringByEvaluatingJavaScriptFromString): |
| |
| 2009-05-01 Pavel Feldman <pfeldman@chromium.org> |
| |
| Reviewed by Timothy Hatcher. |
| |
| Add a FrameLoaderClient callback for the ResourceRetrievedByXMLHttpRequest. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=25347 |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::dispatchDidLoadResourceByXMLHttpRequest): |
| * WebCoreSupport/WebFrameLoaderClient.h: |
| |
| 2009-04-30 David Kilzer <ddkilzer@apple.com> |
| |
| Provide a mechanism to create a quirks delegate for HTMLParser |
| |
| Reviewed by David Hyatt. |
| |
| * WebCoreSupport/WebChromeClient.h: |
| (WebChromeClient::createHTMLParserQuirks): Added. The default |
| implementation of this factory method returns 0. |
| |
| 2009-04-30 Pavel Feldman <pfeldman@chromium.org> |
| |
| Reviewed by Dimitri Glazkov. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=25342 |
| Add MessageSource and MessageLevel parameters to the ChromeClient::addMessageToConsole. |
| |
| * WebCoreSupport/WebChromeClient.cpp: |
| (WebChromeClient::addMessageToConsole): |
| * WebCoreSupport/WebChromeClient.h: |
| |
| 2009-04-29 Eric Seidel <eric@webkit.org> |
| |
| No review, rolling out a patch. |
| |
| Revert 43020 as it caused accessibility/lists.html to fail |
| and no one is around to tell me if it's a progression or not. |
| |
| * AccessibleBase.cpp: |
| (MSAARole): |
| |
| 2009-04-29 Sankar Aditya Tanguturi <sankaraditya@gmail.com> |
| |
| Reviewed by Jon Honeycutt. |
| |
| Add a new accessibility role for list items. Part of |
| http://bugs.webkit.org/show_id.cgi?id=20013 |
| |
| * win/AccessibleBase.cpp: |
| (MSAARole): Return ROLE_SYSTEM_LISTITEM for list item role. |
| |
| 2009-04-29 Sankar Aditya Tanguturi <sankaraditya@gmail.com> |
| |
| Reviewed by Adele Peterson. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=23583 |
| Populate role attribute for document objects correctly |
| on Windows platform. |
| |
| * AccessibleDocument.cpp: |
| (AccessibleDocument::role): Return ROLE_SYSTEM_DOCUMENT for |
| document objects on windows. (Matching Firefox). |
| * AccessibleDocument.h: Add the role function prototype in |
| header file. |
| |
| 2009-04-22 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5115298> Don't get error msg when download is interrupted and cannot resume due to server unavailability |
| If we fail to get an error description back from CFNetwork, try to get the localized description |
| based on the error code. |
| |
| Reviewed by Darin Adler. |
| |
| * WebError.cpp: |
| (WebError::localizedDescription): |
| |
| 2009-04-21 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Allow the UI delegate to control cursor-setting. |
| |
| Reviewed by Ada Chan. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| Added a function to the IWebUIDelegatePrivate5 interface. |
| |
| * WebCoreSupport/WebChromeClient.cpp: |
| (WebChromeClient::setCursor): |
| Try to call the UI delegate's webViewSetCursor() method. If it fails, |
| fall back to calling SetCursor() with the passed cursor. |
| |
| * WebCoreSupport/WebChromeClient.h: |
| |
| * WebView.cpp: |
| (WebViewWndProc): |
| Call the Chrome's setCursor() method with the last set cursor. |
| |
| 2009-04-21 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Jon Honeycutt. |
| |
| - Windows part of fixing <rdar://problem/6755137> Action dictionary for |
| policy decision is missing keys when full-page zoom is used |
| |
| * WebActionPropertyBag.cpp: |
| (WebActionPropertyBag::Read): Use absoluteLocation() instead of |
| clientX() and clientY(), which are adjusted for zoom. |
| |
| 2009-04-21 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Jon Honeycutt. |
| |
| - implement DOMNode::nodeName() |
| |
| * DOMCoreClasses.cpp: |
| (DOMNode::nodeName): |
| |
| 2009-04-21 Steve Falkenburg <sfalken@apple.com> |
| |
| Minor clean-ups to WebKitCreateInstance change. |
| |
| Reviewed by Jon Honeycutt. |
| |
| * WebKitCOMAPI.cpp: |
| (classFactory): |
| (WebKitCreateInstance): |
| |
| 2009-04-21 Steve Falkenburg <sfalken@apple.com> |
| |
| Add registry-free CoCreateInstance API for WebKit clients: WebKitCreateInstance. |
| |
| Manifest-based registry-free COM continues to work for clients that have embedded |
| manifests with isolated COM information. |
| |
| Reviewed by Adam Roben. |
| |
| * WebKit.vcproj/WebKit.def: Added WebKitCreateInstance. |
| * WebKit.vcproj/WebKit.vcproj: Link against rpcrt4.dll for UUID hashing. |
| * WebKit.vcproj/WebKit_debug.def: Added WebKitCreateInstance. |
| * WebKitCOMAPI.cpp: Added. |
| (CLSIDHash::hash): |
| (CLSIDHash::equal): |
| (CLSIDHashTraits::constructDeletedValue): |
| (CLSIDHashTraits::isDeletedValue): |
| (classFactory): |
| (WebKitCreateInstance): New API. |
| * WebKitCOMAPI.h: Added. |
| |
| 2009-04-21 Adam Roben <aroben@apple.com> |
| |
| Rename JavaScriptCore_debug.dll to JavaScriptCore.dll in the Debug |
| configuration |
| |
| This matches the naming scheme for WebKit.dll, and will be necessary |
| once Safari links against JavaScriptCore.dll. This change also causes |
| run-safari not to fail (because the launcher printed by FindSafari was |
| always looking for JavaScriptCore.dll, never |
| JavaScriptCore_debug.dll). |
| |
| Part of Bug 25305: can't run safari or drt on windows |
| <https://bugs.webkit.org/show_bug.cgi?id=25305> |
| |
| Reviewed by Steve Falkenburg and Sam Weinig. |
| |
| * WebKit.vcproj/WebKit.vcproj: Use $(WebKitDLLConfigSuffix) for naming |
| JavaScriptCore.{dll,lib}. |
| |
| 2009-04-20 Adam Roben <aroben@apple.com> |
| |
| Build fix |
| |
| * MemoryStream.cpp: |
| (MemoryStream::Clone): Fix typo introduced when implementing |
| suggestions from patch review. |
| |
| 2009-04-20 Adam Roben <aroben@apple.com> |
| |
| First part of <rdar://6395825> It takes over 20 sec to launch Safari |
| with 500KB history file |
| |
| This ports the changes that were made to WebKit/mac's WebHistory |
| implementation in r25275 to WebKit/win. WebHistory now stores a |
| HashMap from CFAbsoluteTime (stored as int64_t) to CFArray of |
| IWebHistoryItem*. The HashMap lets us look up the CFArray for a |
| particular day's history in constant time rather than linear time. The |
| precise reasons why we store the CFAbsoluteTime as an int64_t are lost |
| to the mists of time, but it is likely because these CFAbsoluteTimes |
| never have a decimal part, and integer comparisons are faster than |
| floating-point comparisons, so storing them as int64_t should improve |
| performance without losing precision. We also now use a binary search |
| instead of a linear search when determining the index at which to |
| insert a WebHistoryItem into its day's CFArray. |
| |
| This patch reduces the time needed to load a 100,000-item |
| History.plist from ~15 seconds to ~7.5 seconds. Further improvements |
| could likely be made by reducing the number of string conversions, |
| reducing calls to CFTimeZone functions, and removing all the |
| WebHistoryItemsAdded notifications that are sent (Mac doesn't send any |
| while loading history). |
| |
| Reviewed by Darin Adler. |
| |
| * WebHistory.cpp: |
| (WebHistoryWriter::WebHistoryWriter): Changed to take a |
| DateToEntriesMap instead of a CFArrayRef. Initialize m_dateKeys to |
| contain the keys from m_entriesByDate in ascending order. |
| (WebHistoryWriter::writeHistoryItems): Now loops through m_dateKeys in |
| reverse order and gets the entries array from the DateToEntriesMap. |
| (WebHistory::WebHistory): Removed code to initialize |
| m_datesWithEntries (which has been removed) and m_entriesByDate (which |
| has been converted to a HashMap). |
| (WebHistory::removeAllItems): Clear out m_entriesByDate and |
| m_orderedLastVisitedDays. |
| (WebHistory::orderedLastVisitedDays): If we don't already have a |
| cached m_orderedLastVisitedDays array, create one by converting the |
| keys from m_entriesByDate to DATEs and sorting them in descending |
| order. Then copy m_orderedLastVisitedDays to the output buffer. |
| (WebHistory::orderedItemsLastVisitedOnDay): Updated to use findKey |
| instead of findIndex and to treat m_entriesByDate as a HashMap. |
| Now that the items in each day's CFArray are stored in descending |
| order (newest to oldest), we don't have to reverse them when filling |
| in the output buffer. (The old comment about putting the items in |
| oldest-to-newest order was incorrect -- it was putting them in |
| newest-to-oldest order.) |
| |
| (WebHistory::addItemToDateCaches): |
| (WebHistory::removeItemFromDateCaches): |
| Changed to use findKey instead of findIndex and to treat |
| m_entriesByDate as a HashMap. If we're adding a key to or removing a |
| key from m_entriesByDate, also clear m_orderedLastVisitedDays so that |
| we will regenerate it for the current set of keys the next time it is |
| needed. |
| |
| (timeIntervalForBeginningOfDay): Added. Returns the CFAbsoluteTime |
| that corresponds to the beginning of the day in which the passed-in |
| DATE occurs. |
| (WebHistory::findKey): Returns the key used in m_entriesByDate to |
| store the CFArray that should contain the IWebHistoryItem that |
| corresponds to the passed-in DATE. Replaces findIndex. |
| (WebHistory::insertItem): Changed to treat m_entriesByDate as a |
| HashMap rather than a CFArray. We now optimize for inserting at the |
| beginning and end of the array, and use a binary rather than linear |
| search when inserting into the middle of the array. |
| (WebHistory::data): Changed to treat m_entriesByDate as a HashMap. |
| |
| * WebHistory.h: Changed m_entriesByDate to a DateToEntriesMap, removed |
| m_datesWithEntries, added m_orderedLastVisitedDays. |
| |
| 2009-04-20 Adam Roben <aroben@apple.com> |
| |
| Change MemoryStream::createInstance to return a COMPtr |
| |
| Part of Bug 25294: All WebKit/win classes should return COMPtrs from |
| their static constructor members |
| <https://bugs.webkit.org/show_bug.cgi?id=25294> |
| |
| Reviewed by Darin Adler. |
| |
| * MemoryStream.cpp: |
| (MemoryStream::createInstance): Changed to return a COMPtr. |
| (MemoryStream::Clone): Updated for createInstance change. |
| * MemoryStream.h: Changed createInstance to return a COMPtr. |
| |
| * WebArchive.cpp: |
| (WebArchive::data): |
| * WebCoreSupport/EmbeddedWidget.cpp: |
| (EmbeddedWidget::didReceiveData): |
| * WebDataSource.cpp: |
| (WebDataSource::data): |
| * WebHistory.cpp: |
| (WebHistory::data): |
| * WebIconFetcher.cpp: |
| (WebIconFetcherClient::finishedFetchingIcon): |
| * WebResource.cpp: |
| (WebResource::createInstance): |
| Updated for changes to MemoryStream::createInstance. |
| |
| 2009-04-20 Adam Roben <aroben@apple.com> |
| |
| Fix Bug 25295: Remove WebKit/win code that was used for Drosera |
| support |
| |
| <https://bugs.webkit.org/show_bug.cgi?id=25295> |
| |
| Reviewed by Sam Weinig. |
| |
| * ForEachCoClass.h: Removed WebScriptDebugServer. |
| |
| * Interfaces/WebKit.idl: Removed WebScriptDebugServer and references |
| to removed IDL files. |
| |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKit.vcproj: |
| Removed IDL and source files for IWebScriptCallFrame, |
| IWebScriptDebugListener, IWebScriptDebugServer, WebScriptCallFrame, |
| and WebScriptDebugServer. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| * WebKitClassFactory.cpp: |
| * WebKitDLL.cpp: |
| Removed #includes of WebScriptDebugServer.h. |
| |
| * Interfaces/IWebScriptCallFrame.idl: Removed. |
| * Interfaces/IWebScriptDebugListener.idl: Removed. |
| * Interfaces/IWebScriptDebugServer.idl: Removed. |
| * WebScriptCallFrame.cpp: Removed. |
| * WebScriptCallFrame.h: Removed. |
| * WebScriptDebugServer.cpp: Removed. |
| * WebScriptDebugServer.h: Removed. |
| |
| 2009-04-20 Steve Falkenburg <sfalken@apple.com> |
| |
| Separate JavaScriptCore.dll from WebKit.dll. |
| Slight performance improvement or no change on benchmarks. |
| |
| Allows us to break a circular dependency between CFNetwork and WebKit on Windows, |
| and simplifies standalone JavaScriptCore builds. |
| |
| Reviewed by Oliver Hunt. |
| |
| * WebKit.vcproj/WebKit.def: Mark JavaScriptCore re-exports as deprecated. |
| * WebKit.vcproj/WebKit.vcproj: Link against JavaScriptCore.dll |
| * WebKit.vcproj/WebKit_debug.def: Mark JavaScriptCore re-exports as deprecated. |
| |
| 2009-04-17 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/6803905> Lots of ASSERTs firing when trying to clear history |
| |
| Reviewed by Steve Falkenburg. |
| |
| * WebHistory.cpp: |
| (WebHistory::data): Return null if there are no history items. |
| |
| 2009-04-17 Ada Chan <adachan@apple.com> |
| |
| - Fix a leak in WebHistoryItem::children() by adopting the created instance of WebHistoryItem. |
| - Remove the unnecessary call to QueryInterface() which is not related to the leak. |
| |
| Reviewed by Adam Roben. |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::children): |
| |
| 2009-04-17 Ada Chan <adachan@apple.com> |
| |
| Fix a leak in WebHistory::data(). |
| |
| Reviewed by Adam Roben. |
| |
| * WebHistory.cpp: |
| (WebHistory::data): |
| |
| 2009-04-16 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Mark Rowe. |
| |
| Fix for heavy leakage of WebURLResponses seen during the stress test |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::shouldCacheResponse): |
| |
| 2009-04-16 Xan Lopez <xlopez@igalia.com> |
| |
| Unreviewed build fix. |
| |
| * WebView.cpp: |
| |
| 2009-04-16 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Sam Weinig. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=25241 |
| Remove superfluous NotImplemented.h includes |
| |
| * WebDownloadCFNet.cpp: |
| * WebURLAuthenticationChallengeSender.cpp: |
| * WebView.cpp: |
| |
| 2009-04-14 Adam Roben <aroben@apple.com> |
| |
| Remove support for profile-guided optimization on Windows |
| |
| Rubber-stamped by Steve Falkenburg. |
| |
| * WebKit.vcproj/WebKit.vcproj: Removed the Release_PGOInstrument and |
| Release_PGOOptimize configurations. |
| |
| 2009-04-13 Adam Roben <aroben@apple.com> |
| |
| Windows part 2 of <rdar://5438063> Saving history containing 100,000 |
| entries causes pauses of 2s while browsing |
| |
| Reviewed by Brady Eidson. |
| |
| * Interfaces/IWebHistoryPrivate.idl: Added data, analagous to |
| WebKit/mac's -[WebHistory _data] method. |
| |
| * WebHistory.cpp: |
| (WebHistory::saveHistoryGuts): Changed to call data() to get the data for |
| saving. |
| (WebHistory::data): Added. Returns the data for saving as an IStream. |
| (WebHistory::data): Added. Returns the data for saving as a CFDataRef. |
| |
| * WebHistory.h: Added data. |
| |
| 2009-04-10 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/6676024> REGRESSION (PB-40B1): Safari crashes on launch on tablet PC |
| |
| r21436 changed the semantics of AXObjectCache::get() to not create |
| objects on demand. Changing this get() call into a getOrCreate() call |
| fixes the crash. |
| |
| Rubber stamped by Jon Honeycutt. |
| |
| * AccessibleDocument.cpp: |
| (AccessibleDocument::AccessibleDocument): |
| |
| 2009-04-10 Adam Roben <aroben@apple.com> |
| |
| Add our invidual IDL files back to Interfaces.vcproj, but disable them |
| |
| This allows the IDL files to be found in Solution Explorer. |
| |
| Rubber-stamped in advance by Steve Falkenburg. |
| |
| * WebKit.vcproj/Interfaces.vcproj: |
| |
| 2009-04-09 Adam Roben <aroben@apple.com> |
| |
| Windows part 1 of <rdar://problem/5438063> Saving history containing |
| 100,000 entries causes pauses of 2s while browsing |
| |
| Use HistoryPropertyListWriter to implement IWebHistory::saveToURL. |
| |
| Reviewed by Darin Adler. |
| |
| * WebHistory.cpp: |
| (WebHistoryWriter::WebHistoryWriter): Added. |
| (WebHistoryWriter::writeHistoryItems): Added. Loop backwards through |
| the entries for each date, and pass the corresponding |
| WebCore::HistoryItem to writeHistoryItem. |
| (WebHistory::saveHistoryGuts): Use WebHistoryWriter to serialize |
| m_entriesByDate, then write the serialized data to disk using |
| CFWriteStream. |
| |
| * WebHistory.h: Removed datesArray. |
| |
| 2009-04-08 Adam Roben <aroben@apple.com> |
| |
| Fix security/block-test-no-port.html on Windows |
| |
| Reviewed by Beth Dakin. |
| |
| * WebMutableURLRequest.cpp: |
| (WebMutableURLRequest::mainDocumentURL): Return the ResourceRequest's |
| mainDocumentURL, not its URL. |
| |
| 2009-04-01 Darin Adler <darin@apple.com> |
| |
| Reviewed by Geoff Garen. |
| |
| Bug 22378: Crash submitting a form when parsing an XHTML document |
| https://bugs.webkit.org/show_bug.cgi?id=22378 |
| rdar://problem/6388377 |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchWillSubmitForm): Updated for the new |
| textFieldValues function in FormState. |
| |
| 2009-03-30 Adam Roben <aroben@apple.com> |
| |
| Build fixes after recent FrameLoader changes |
| |
| * WebCoreSupport/WebContextMenuClient.cpp: |
| (WebContextMenuClient::searchWithGoogle): Updated to match |
| urlSelected's current signature. We pass true for the userGesture |
| parameter, since the user must have selected this item from the |
| context menu. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: Removed |
| loadURLIntoChildFrame. |
| (WebFrameLoaderClient::createFrame): Changed to call |
| FrameLoader::loadURLIntoChildFrame. This probably should have been |
| done way back around r31281 when that function was added. |
| |
| * WebCoreSupport/WebFrameLoaderClient.h: Removed |
| loadURLIntoChildFrame. |
| |
| 2009-03-27 Adam Roben <aroben@apple.com> |
| |
| Don't include substitute data URLs in global history redirect chains |
| |
| <rdar://6690169> |
| |
| Reviewed by Darin Adler. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::updateGlobalHistory): Don't call |
| updateGlobalHistoryRedirectLinks. FrameLoader calls this for us now. |
| (WebFrameLoaderClient::updateGlobalHistoryRedirectLinks): |
| Added an assertion to help catch cases where we might be adding a |
| substitute data URL into a redirect chain. |
| |
| 2009-03-26 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| - add close() to the WebView API. |
| |
| * Interfaces/IWebView.idl: |
| * WebView.cpp: |
| (WebView::close): |
| * WebView.h: |
| |
| 2009-03-24 Brent Fulgham <bfulgham@webkit.org> |
| |
| Reviewed by Adam Roben. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24779 |
| Conditionalize CFNetwork-specific code in WebView to permit |
| support for other network backends. |
| |
| * WebView.cpp: |
| (WebView::setCacheModel): Add CFNETWORK check around CFNetwork |
| specific cache implementation. |
| (updateSharedSettingsFromPreferencesIfNeeded): Add CFNETWORK |
| check around use of CFHTTPCookie code. |
| |
| 2009-03-23 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Dan Bernstein. |
| |
| Fix for <rdar://problem/6140966> |
| Empty Caches does not clear the Cross-site XMLHttpRequest preflight cache |
| |
| * WebCache.cpp: |
| (WebCache::empty): Also add application cache emptying to match the mac. |
| |
| 2009-03-18 Steve Falkenburg <sfalken@apple.com> |
| |
| Add webViewClosing to private UI delegate. |
| |
| Reviewed by Adam Roben. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| * Interfaces/WebKit.idl: |
| * WebView.cpp: |
| (WebView::close): |
| |
| 2009-03-17 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| - WebKit part of adding a mechanism for controlling the caching of |
| responses through WebFrameLoaderClient |
| |
| * Interfaces/IWebResourceLoadDelegatePrivate.idl: Added the |
| IWebResourceLoadDelegatePrivate3 interface, containing the new |
| delegate method shouldCacheResponse(). |
| |
| * Interfaces/IWebURLRequest.idl: Added the isEqual() method. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::shouldCacheResponse): Implemented this new |
| FrameLoaderDelegate method by calling through to the resource load |
| delegate, if it implements shouldCacheResponse(), and returning true |
| otherwise. |
| |
| * WebCoreSupport/WebFrameLoaderClient.h: |
| |
| * WebMutableURLRequest.cpp: |
| (WebMutableURLRequest::isEqual): Added. |
| (WebMutableURLRequest::setValue): Implemented. |
| |
| * WebMutableURLRequest.h: Declared isEqual(). |
| |
| 2009-03-16 Darin Adler <darin@apple.com> |
| |
| Reviewed by Dan Bernstein. |
| |
| <rdar://problem/6577174> Rename the text directionality submenus to “Paragraph Direction” and “Selection Direction” |
| |
| For now, change only the localized strings, not the terminology in the code. |
| |
| * WebCoreLocalizedStrings.cpp: |
| (WebCore::contextMenuItemTagWritingDirectionMenu): Changed string here. |
| (WebCore::contextMenuItemTagTextDirectionMenu): And here. |
| |
| 2009-03-16 Adam Roben <aroben@apple.com> |
| |
| Add IWebFramePrivate::isDisplayingStandaloneImage |
| |
| This uses the same logic that -[WebFrame _isDisplayingStandaloneImage] |
| uses. |
| |
| Reviewed by Darin Adler. |
| |
| * Interfaces/IWebFramePrivate.idl: Added isDisplayingStandaloneImage. |
| |
| * WebFrame.cpp: |
| (WebFrame::isDisplayingStandaloneImage): Added. Returns true if our |
| Document is an image document. |
| |
| * WebFrame.h: Added isDisplayingStandaloneImage. |
| |
| 2009-03-12 Peter Kasting <pkasting@google.com> |
| |
| Reviewed by Darin Fisher. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24502 |
| Make horizontal scrolling on Windows always go the correct direction. |
| |
| * WebView.cpp: |
| (WebView::mouseWheel): |
| (WebViewWndProc): |
| * WebView.h: |
| |
| 2009-03-12 Adam Roben <aroben@apple.com> |
| |
| Implement DOMHTMLDocument::title |
| |
| Reviewed by Dan Bernstein. |
| |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLDocument::title): Call through to WebCore::Document (with |
| obligatory COM error checking/type conversions). |
| |
| 2009-03-11 Adam Roben <aroben@apple.com> |
| |
| Export functions needed by ThreadSpecific from WebKit |
| |
| Reviewed by John Sullivan. |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit_debug.def: |
| Export WTF::tlsKeyCount and WTF::tlsKeys. |
| |
| 2009-03-10 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/6662167> When clicking in Top Sites search field, WebHistory::findIndex fails causing crash in BookmarksSearcher::collectHistorySearchResults |
| |
| Round CFAbsoluteDates to the nearest second when converting to/from the Windows DATE format. |
| |
| This corrects for inaccuracies introduced by round-tripping between DATE (day based) and CFAbsoluteDate (second based). |
| The WebKit COM API on Windows uses DATE, while our history storage uses CFAbsoluteTime. This could lead to WebKit |
| saying there was browsing history for a particular day, and then return no history items when we requested a |
| list of sites visited that day. |
| |
| Reviewed by Ada Chan. |
| |
| * MarshallingHelpers.cpp: |
| (MarshallingHelpers::DATEToCFAbsoluteTime): |
| (MarshallingHelpers::CFAbsoluteTimeToDATE): |
| |
| 2009-03-08 Mark Rowe <mrowe@apple.com> |
| |
| Reviewed by Oliver Hunt. |
| |
| Split ScrollAlignment and ScrollBehavior out of RenderLayer.h so that |
| Frame.h no longer needs to include it. This cuts the size of the symbols |
| for a debug build by around 3%. |
| |
| * WebView.cpp: |
| (WebView::centerSelectionInVisibleArea): |
| |
| 2009-03-07 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Mark Rowe. |
| |
| - WebKit part of removing build-time and run-time support for legacy |
| versions of CFNetwork and Core Graphics |
| |
| * WebView.cpp: |
| (WebView::setCacheModel): |
| |
| 2009-03-04 Adam Barth <abath@webkit.org> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24356 |
| |
| Fix WebKit style for allowUniversalAccessFromFileURLs. |
| |
| * Interfaces/IWebPreferencesPrivate.idl: |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| (WebPreferences::initializeDefaultSettings): |
| (WebPreferences::allowUniversalAccessFromFileURLs): |
| (WebPreferences::setAllowUniversalAccessFromFileURLs): |
| * WebPreferences.h: |
| * WebView.cpp: |
| (WebView::notifyPreferencesChanged): |
| |
| 2009-02-27 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Add a preference to reduce the power of file:// URLs. |
| |
| * Interfaces/IWebPreferencesPrivate.idl: |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| (WebPreferences::initializeDefaultSettings): |
| (WebPreferences::allowUniversalAccessFromFileUrls): |
| (WebPreferences::setAllowUniversalAccessFromFileUrls): |
| * WebPreferences.h: |
| * WebView.cpp: |
| (WebView::notifyPreferencesChanged): |
| |
| 2009-02-19 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24024 |
| REGRESSION (r39845): Assertion failure in -[WebHistoryItem dictionaryRepresentation] when |
| archiving a submission to about:blank |
| |
| I don't know how to make an automated test for this bug. |
| |
| * WebHistory.cpp: (WebHistory::visitedURL): Account for the fact that HTTP method may be |
| non-empty for non-HTTP requests. |
| |
| 2009-02-25 Andreia Gaita <shana@jitted.com> |
| |
| Reviewed by Alp Toker. |
| |
| Update Win def files with recent JavaScriptCore API additions. |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit_Cairo.def: |
| * WebKit.vcproj/WebKit_debug.def: |
| |
| 2009-02-24 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Geoffrey Garen. |
| |
| Related to <rdar://problem/6590295> |
| Allow disabling javascript: urls. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| * WebView.cpp: |
| (WebView::setJavaScriptURLsAreAllowed): |
| * WebView.h: |
| |
| 2009-02-24 Adam Roben <aroben@apple.com> |
| |
| Windows build fix |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit_debug.def: |
| Export WTF::ThreadCondition::timedWait. |
| |
| 2009-02-12 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Kevin Decker |
| |
| <rdar://problem/6582180> - Wrong HTTP method applied to history item. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::updateGlobalHistory): Check the original request, not any |
| redirected request. |
| |
| 2009-02-11 Brady Eidson <beidson@apple.com> |
| |
| Fix my last checkin for more effect. |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::initFromDictionaryRepresentation): |
| |
| 2009-02-11 Adam Roben <aroben@apple.com> |
| |
| Windows fix for Bug 22239: Implement missing animation & transition |
| APIs on LayoutTestController for non-mac platforms |
| |
| <https://bugs.webkit.org/show_bug.cgi?id=22239> |
| |
| Reviewed by Simon Fraser. |
| |
| * Interfaces/IWebFramePrivate.idl: Added pauseAnimation, |
| pauseTransition, and numberOfActiveAnimations. |
| |
| * WebFrame.cpp: |
| (WebFrame::pauseAnimation): |
| (WebFrame::pauseTransition): |
| (WebFrame::numberOfActiveAnimation): |
| Added. These all call through to AnimationController. |
| |
| * WebFrame.h: Added pauseAnimation, pauseTransition, and |
| numberOfActiveAnimations. |
| |
| 2009-02-11 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Mark Rowe |
| |
| <rdar://problem/6570573> Some visit counts in History.plist have insanely high values, can roll over to negative |
| |
| Remove the item from the date caches before registering the visit. Otherwise it might not be successfully removed |
| and when we add it back later it will exist in the list twice. This will cause the entry to be written out twice, |
| which would lead to doubling (or more!) the visit count on next launch when these multiple items are merged. |
| |
| * WebHistory.cpp: |
| (WebHistory::loadHistoryGutsFromURL): |
| (WebHistory::addItems): |
| (WebHistory::addItem): Add a mode that allows the entry being added to be discarded if an entry for the URL already |
| exists. Use that mode when reading the History.plist so only the most recent entry for a given URL will be used. |
| (WebHistory::visitedURL): Swap the removeItemFromDateCaches and visitedWithTitle calls. |
| * WebHistory.h: |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::initFromDictionaryRepresentation): Add the negative-visit-count-correction-logic as implemented |
| for Mac in http://trac.webkit.org/changeset/40851. |
| |
| 2009-02-11 Dimitri Dupuis-latour <dupuislatour@apple.com> |
| |
| Stub out WebInspectorClient::hiddenPanels. |
| |
| Reviewed by Timothy Hatcher. |
| |
| * WebCoreSupport/WebInspectorClient.cpp: |
| (WebInspectorClient::hiddenPanels): |
| * WebCoreSupport/WebInspectorClient.h: |
| |
| 2009-02-11 Adam Roben <aroben@apple.com> |
| |
| Don't release the shared WebHistory instance on quit |
| |
| This matches Mac, and prevents a race condition when the process exits |
| that depends on the order in which global destructors are invoked. |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| * WebHistory.cpp: |
| (sharedHistoryStorage): Changed to use DEFINE_STATIC_LOCAL so the |
| destructor is never called. |
| |
| 2009-02-10 Adam Roben <aroben@apple.com> |
| |
| Fix recursive WebView destruction when running DumpRenderTree |
| |
| DumpRenderTree would call DestroyWindow on a WebView's host window, |
| which would send a WM_DESTROY message to the WebView's window. Inside |
| the WebView's WndProc, we would hold a ref to the WebView, then call |
| close() and revokeDragDrop(), which would release all remaining |
| references to the WebView other than the ref we held in the WndProc. |
| When the WndProc exited, the final ref to the WebView would be |
| released, invoking WebView's destructor. At this point, |
| IsWindow(m_viewWindow) would return true, since we were still in the |
| process of handling WM_DESTROY, so we would call DestroyWindow on the |
| WebView's window again, re-entering the WndProc and re-reffing the |
| WebView, leading to recursive destruction. |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| * WebView.cpp: |
| (WebView::~WebView): Don't call DestroyWindow if our window is already |
| being destroyed. |
| (WebViewWndProc): Only hold an extra ref to the WebView when we're not |
| being destroyed. |
| |
| 2009-02-06 Adam Roben <aroben@apple.com> |
| |
| Build fix |
| |
| Reviewed by Sam Weinig. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: Added missing #include. |
| (WebFrameLoaderClient::updateGlobalHistoryRedirectLinks): Removed |
| incorrect .get(), and changed to use the new overload of |
| WebHistory::itemForURLString. |
| |
| * WebHistory.cpp: |
| (WebHistory::itemForURLString): Made this const. |
| (WebHistory::itemForURLString): Added an overload that takes a |
| WebCore::String and returns the IWebHistoryItem instead of using an |
| out parameter. |
| |
| * WebHistory.h: Added public overload of itemForURLString. |
| |
| * WebView.cpp: |
| (WebView::prepareCandidateWindow): |
| (WebView::onIMERequestCharPosition): |
| (WebView::onIMERequestReconvertString): |
| Updated for toRange -> toNormalizedRange rename. |
| |
| 2009-02-06 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Part III of <rdar://problem/6552272>. |
| |
| Refactored to use the redirect data WebCore makes available, instead of |
| tracking loading state in WebKit. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::updateGlobalHistory): |
| (WebFrameLoaderClient::updateGlobalHistoryRedirectLinks): |
| * WebCoreSupport/WebFrameLoaderClient.h: |
| * WebHistory.cpp: |
| (WebHistory::visitedURL): |
| * WebHistory.h: |
| |
| 2009-02-06 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Anders Carlsson. |
| |
| - fix an assertion failure in Vector::at() beneath |
| WebHistoryItem::dictionaryRepresentation. |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::dictionaryRepresentation): Give the numbers vector initial |
| size. Also reduced the inline capacity of the vector used for weekly visit |
| counts to 5, which is the expected maximum size. |
| |
| 2009-02-06 Brent Fulgham <bfulgham@webkit.org> |
| |
| Build fix. |
| |
| * WebKit.vcproj/WebKit.vcproj: Re-enable missing file in Release |
| target of Cairo. |
| |
| 2009-02-06 Maciej Stachowiak <mjs@apple.com> |
| |
| Rubber stamped by Dan Bernstein. |
| |
| - fix obvious problem in previous commit (|| used instead of &&) |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::initFromDictionaryRepresentation): |
| |
| 2009-02-05 Maciej Stachowiak <mjs@apple.com> and Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Dan Bernstein and Geoff Garen.. |
| |
| - WebKit code to track per-day and per-week visit counts in history |
| |
| For now this data is only exposed via SPI for performance reasons. |
| |
| * Interfaces/IWebHistoryItemPrivate.idl: Added new interface. |
| * WebHistory.cpp: |
| (WebHistory::visitedURL): Use new recordInitialVisit method. |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::initFromDictionaryRepresentation): Add parsing support |
| for new data. |
| (WebHistoryItem::dictionaryRepresentation): Add saving support for |
| new data. |
| (WebHistoryItem::getDailyVisitCounts): SPI accessor. |
| (WebHistoryItem::getWeeklyVisitCounts): SPI accessor. |
| (WebHistoryItem::recordInitialVisit): Tell WebCore to record an initial visit. |
| * WebHistoryItem.h: |
| |
| 2009-02-05 Brent Fulgham <bfulgham@webkit.org> |
| |
| Reviewed by Sam Weinig <sam@webkit.org> |
| |
| Build fix. Update file for recently removed EventTargetNodeCast. |
| * DOMCoreClasses.cpp: |
| (DOMNode::dispatchEvent): |
| |
| 2009-02-05 Aaron Boodman <aa@chromium.org> |
| |
| Reviewed by Dave Hyatt. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=23708 |
| Adds documentElementAvailable() callback to FrameLoaderClient. |
| |
| * WebFrame.cpp: |
| (WebFrame::documentElementAvailable): |
| Stub out documentElementAvailable() |
| * WebFrame.h: |
| Ditto. |
| |
| 2009-02-04 Geoffrey Garen <ggaren@apple.com> |
| |
| Build fix. |
| |
| * WebHistory.cpp: |
| (WebHistory::visitedURL): |
| |
| 2009-02-04 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Mark Rowe. |
| |
| Part I of <rdar://problem/6552272>. |
| |
| Clear the redirectURLs entry when first visiting a site, so sites that |
| only redirect you the first time you visit them can later learn that |
| they don't redirect. |
| |
| * WebHistory.cpp: |
| (WebHistory::visitedURL): |
| |
| 2009-02-03 Geoffrey Garen <ggaren@apple.com> |
| |
| Build fix. |
| |
| * WebHistory.cpp: |
| (WebHistory::visitedURL): |
| |
| 2009-02-02 Geoffrey Garen <ggaren@apple.com> |
| |
| Build fix. |
| |
| * WebHistory.cpp: |
| (WebHistory::visitedURL): |
| |
| 2009-02-02 Hiroaki Nakamura <hnakamur@gmail.com> |
| |
| Reviewed by Adam Roben. |
| |
| Fixes https://bugs.webkit.org/show_bug.cgi?id=15813 |
| Modify pre-build step to properly handle the errorlevel |
| shell command. |
| |
| * WebKit.vcproj/WebKit.vcproj: Change errorlevel handling |
| for all targets so prefast is only enabled in builds |
| where /analyze is available. |
| |
| 2009-02-02 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Track redirects in global history. |
| |
| * Interfaces/IWebFramePrivate.idl: Updated for WebCore rename. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::updateGlobalHistory): |
| (WebFrameLoaderClient::updateGlobalHistoryForRedirectWithoutHistoryItem): |
| Store redirect information in global history. |
| |
| (WebFrameLoaderClient::loadURLIntoChild): Updated for extra parameter. |
| |
| * WebCoreSupport/WebFrameLoaderClient.h: See above. |
| |
| * WebFrame.cpp: |
| (WebFrame::loadRequest): |
| (WebFrame::loadData): Updated for extra parameter. |
| |
| * WebHistory.cpp: |
| (WebHistory::visitedURL): |
| (WebHistory::visitedURLForRedirectWithoutHistoryItem): Store redirect |
| information in global history. |
| |
| * WebHistory.h: See above. |
| |
| 2009-02-02 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Dan Bernstein |
| |
| Transition Windows WebHistory to using the same "update already existing History Items" technique that Mac does. |
| |
| * Interfaces/IWebHistoryItemPrivate.idl: |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::updateGlobalHistory): |
| |
| * WebHistory.cpp: |
| (WebHistory::visitedURL): |
| * WebHistory.h: |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::visitedWithTitle): |
| * WebHistoryItem.h: |
| |
| 2009-02-02 Anders Carlsson <andersca@apple.com> |
| |
| Fix build. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::createPlugin): |
| * WebCoreSupport/WebFrameLoaderClient.h: |
| |
| 2009-02-02 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Dan Bernstein. |
| |
| Update for changes to WebCore. |
| |
| * WebFrame.cpp: |
| (WebFrame::createJavaAppletWidget): |
| * WebFrame.h: |
| |
| 2009-02-02 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Darin Adler. |
| |
| Move Frame::forceLayout, Frame::adjustPageHeight and Frame::forceLayoutWithPageWidthRange to FrameView |
| |
| https://bugs.webkit.org/show_bug.cgi?id=23428 |
| |
| FrameView::forceLayout could be killed but the comment might |
| contain a value over the the plain FrameView::layout... |
| |
| Adjust the WebCore/WebKit consumers of these methods. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::forceLayout): |
| |
| 2009-01-31 Matt Lilek <webkit@mattlilek.com> |
| |
| Not reviewed, build fixes. |
| |
| * WebCoreSupport/WebContextMenuClient.cpp: |
| (WebContextMenuClient::searchWithGoogle): |
| * WebFrame.cpp: |
| (WebFrame::setInPrintingMode): |
| (WebFrame::isFrameSet): |
| * WebView.cpp: |
| (WebView::notifyPreferencesChanged): |
| |
| 2009-01-30 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Sam Weinig. |
| |
| Add a pref to disable web security. |
| |
| * Interfaces/IWebPreferencesPrivate.idl: |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| (WebPreferences::initializeDefaultSettings): |
| (WebPreferences::isWebSecurityEnabled): |
| (WebPreferences::setWebSecurityEnabled): |
| * WebPreferences.h: |
| * WebView.cpp: |
| (WebView::notifyPreferencesChanged): |
| |
| 2009-01-30 Geoffrey Garen <ggaren@apple.com> |
| |
| Build fix. |
| |
| * Interfaces/IWebFramePrivate.idl: |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::loadURLIntoChild): |
| |
| 2009-01-30 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Simon Hausmann. |
| |
| Kill FrameLoaderClient.cpp, move the code over to Frame::createView |
| |
| FrameLoaderClient is supposed to be an interface, move the |
| to be shared code to Frame which is a controller and is |
| allowed to create a FrameView. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::transitionToCommittedForNewPage): |
| |
| 2009-01-30 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Sam Weinig |
| |
| Remove FrameLoaderClient code that is now handled by FrameLoader itself |
| |
| * WebFrame.cpp: |
| (WebFrame::frameLoadCompleted): |
| |
| 2009-01-29 Sam Weinig <sam@webkit.org> |
| |
| Fix Windows build |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::initFromDictionaryRepresentation): |
| |
| 2009-01-29 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Second step in tracking the urls a HistoryItem was redirected through |
| Add SPI to access the array of redirect urls associated with a HistoryItem. |
| |
| * Interfaces/IWebHistoryItemPrivate.idl: |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::dictionaryRepresentation): |
| (WebHistoryItem::redirectURLs): |
| * WebHistoryItem.h: |
| |
| 2009-01-29 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Mark Rowe. |
| |
| First step in tracking the urls a HistoryItem was redirected through. |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::initFromDictionaryRepresentation): |
| (WebHistoryItem::dictionaryRepresentation): |
| |
| 2009-01-29 Adam Roben <aroben@apple.com> |
| |
| Fix Bug 23623: Windowed Flash instances aren't captured when a WebView |
| receives a WM_PRINTCLIENT message |
| |
| <https://bugs.webkit.org/show_bug.cgi?id=23623> |
| <rdar://problem/6513921> |
| <rdar://problem/6536874> |
| |
| Reviewed by Darin Adler. |
| |
| * WebFrame.cpp: |
| (WebFrame::paintDocumentRectToContext): |
| (WebFrame::spoolPages): |
| Call GraphicsContext::setShouldIncludeChildWindows so that child |
| windows will be painted into the GraphicsContext rather than painted |
| directly to the screen. |
| |
| * WebView.cpp: |
| (WebView::updateBackingStore): Added a windowsToPaint parameter, which |
| we pass along to paintIntoBackingStore. |
| |
| (WebView::paint): Tell updateBackingStore to paint child windows if |
| we're not painting to the screen. |
| |
| (WebView::paintIntoBackingStore): Added a windowsToPaint paramter, |
| which we use to tell our GraphicsContext whether or not to include |
| child windows. |
| |
| * WebView.h: Added windowsToPaint parameters to paintIntoBackingStore |
| and updateBackingStore (which I also made private). |
| |
| 2009-01-29 Adam Roben <aroben@apple.com> |
| |
| Build fix after r40353 |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::loadURLIntoChild): Removed the check for |
| FrameLoadTypeReloadAllowingStaleData. |
| |
| 2009-01-28 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Updated for WebCore rename. |
| |
| * WebView.cpp: |
| (WebView::setCustomTextEncodingName): |
| |
| 2009-01-27 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Dan Bernstein |
| |
| Rework FrameLoaderClient to work on a CachedFrame basis instead of CachedPage |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::savePlatformDataToCachedFrame): |
| (WebFrameLoaderClient::transitionToCommittedFromCachedFrame): |
| * WebCoreSupport/WebFrameLoaderClient.h: |
| |
| * WebFrame.cpp: |
| * WebFrame.h: |
| |
| 2009-01-26 Adam Roben <aroben@apple.com> |
| |
| Fix an assertion failure when Safari loads an error page |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| * WebFrame.cpp: |
| (WebFrame::loadData): Use the two-argument version of KURL and |
| MarshallingHelpers::BSTRToKURL, for reasons mentioned in r40248. |
| |
| 2009-01-26 Adam Roben <aroben@apple.com> |
| |
| Fix an assertion on launch in KURL::KURL |
| |
| All URL strings passed in to the WebKit API need to be passed to |
| MarshallingHelpers::BSTRToKURL so that they may be properly parsed. |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| * MarshallingHelpers.cpp: |
| (MarshallingHelpers::BSTRToKURL): Changed to use the two-argument |
| constructor for KURL so that the strings will be parsed rather than |
| assumed to be in the correct encoding/form. |
| |
| * WebResource.cpp: |
| (WebResource::initWithData): |
| * WebURLResponse.cpp: |
| (WebURLResponse::initWithURL): |
| * WebView.cpp: |
| (WebView::userAgentForURL): |
| (WebView::copyURL): |
| Changed to use MarshallingHelpers::BSTRToKURL instead of trying to do |
| the work manually. |
| |
| 2009-01-25 Darin Adler <darin@apple.com> |
| |
| Try to fix Windows build. |
| |
| * WebView.cpp: Added FloatQuad.h. |
| |
| 2009-01-23 Brent Fulgham <bfulgham@webkit.org> |
| |
| Reviewed by Darin Adler |
| |
| https://bugs.webkit.org/show_bug.cgi?id=23492 |
| Exclude calls to WebKitSystemInterface functions when not |
| using CoreGraphics. |
| |
| * WebPreferences.cpp: |
| (WebPreferences::setFontSmoothing): |
| (WebPreferences::setFontSmoothingContrast): |
| * WebTextRenderer.cpp: |
| (WebTextRenderer::registerPrivateFont): |
| |
| 2009-01-23 Brady Eidson <beidson@apple.com> |
| |
| Rubberstamped by Darin Adler |
| |
| Rename CachedPagePlatformData to CachedFramePlatformData to more accurately reflect its true role. |
| |
| * WebCachedFramePlatformData.h: Copied from WebKit/win/WebCachedPagePlatformData.h. |
| (WebCachedFramePlatformData::WebCachedFramePlatformData): |
| * WebCachedPagePlatformData.h: Removed. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::savePlatformDataToCachedPage): |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2009-01-22 Eric Roman <eroman@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=20806 |
| Deprecate RSSFeedReferrer() and setRSSFeedReferrer(). |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::RSSFeedReferrer): |
| (WebHistoryItem::setRSSFeedReferrer): |
| |
| 2009-01-19 Sam Weinig <sam@webkit.org> |
| |
| Rubber-stamped by Gavin Barraclough. |
| |
| Remove temporary operator-> from JSValuePtr. |
| |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::jsValueToString): |
| * WebView.cpp: |
| (WebView::stringByEvaluatingJavaScriptFromString): |
| |
| 2009-01-19 Adam Roben <aroben@apple.com> |
| |
| Windows build fix |
| |
| * DOMCoreClasses.cpp: Replaced "using namespace WebCore" with |
| individual using directives for each type we need from that namespace, |
| to avoid conflicts between DOMObject and WebCore::DOMObject. |
| (DOMElement::font): Added a now-needed WebCore::. |
| |
| 2009-01-17 Steve Falkenburg <sfalken@apple.com> |
| |
| Build fix. |
| |
| * WebCoreSupport/WebDragClient.cpp: |
| (WebDragClient::createDragImageForLink): |
| |
| 2009-01-17 David Hyatt <hyatt@apple.com> |
| |
| Eliminate dependencies on backslashAsCurrencySymbol from WebKit. |
| |
| Reviewed by Oliver Hunt |
| |
| * WebFrame.cpp: |
| (WebFrame::selectedString): |
| |
| 2009-01-16 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/6502511> Safari crashes if it's running while the desktop theme is changed. |
| |
| This was caused by mismatched ENABLE definitions across WebCore and WebKit. |
| |
| Several virtual methods were added to RenderTheme.h, conditionalized by ENABLE(VIDEO). |
| In addition to adding ENABLE_VIDEO to WebKit, this change also adds ENABLE_DATABASE and ENABLE_ICONDATABASE |
| to Windows WebCore/WebKit, and adds ENABLE_WORKERS, and several ENABLE_SVG_ flags to WebKit on Windows. |
| Our Windows ENABLE flags now match Mac. |
| |
| Reviewed by Adele Peterson. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2009-01-15 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Fix for https://bugs.webkit.org/show_bug.cgi?id=21799 |
| <rdar://problem/6310684> Crash in dumpFramesAsText() when running http/tests/security/cross-origin-xsl-BLOCKED.html |
| |
| Return S_OK or E_FAIL based on the result from CreateInstance. |
| This was causing DumpRenderTree to not realize it had just gotten a null documentElement. |
| |
| * DOMCoreClasses.cpp: Made all functions that return the result of CreateInstance consistent. |
| (DOMNode::parentNode): |
| (DOMNode::ownerDocument): |
| (DOMNodeList::item): |
| (DOMDocument::documentElement): |
| (DOMDocument::createElement): |
| (DOMDocument::getElementsByTagName): |
| (DOMDocument::getElementsByTagNameNS): |
| (DOMDocument::getElementById): |
| (DOMDocument::getComputedStyle): |
| (DOMDocument::createEvent): |
| (DOMElement::style): |
| |
| 2009-01-14 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Fix for https://bugs.webkit.org/show_bug.cgi?id=23335 |
| <rdar://problem/6247650> Update <input type="search"> for RenderThemeWin |
| |
| Added artwork. |
| |
| * WebKit.vcproj/WebKit.rc: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/resource.h: |
| * WebKit.vcproj/searchCancel.png: Added. |
| * WebKit.vcproj/searchCancelPressed.png: Added. |
| * WebKit.vcproj/searchMagnifier.png: Added. |
| * WebKit.vcproj/searchMagnifierResults.png: Added. |
| * WebKitDLL.cpp:(loadResourceIntoBuffer): |
| |
| 2009-01-14 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by John Sullivan. |
| |
| - update copyright |
| |
| * WebKit.resources/Info.plist: |
| * WebKit.vcproj/WebKit.rc: |
| |
| 2009-01-13 Steve Falkenburg <sfalken@apple.com> |
| |
| Build fix. |
| |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::jsValueToString): |
| |
| 2009-01-12 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Dan Bernstein |
| |
| <rdar://problem/6490446> - Crash when going back to a cached page |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::savePlatformDataToCachedPage): ENABLE(CFNETWORK) needed to be USE(CFNETWORK) |
| |
| 2009-01-12 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Darin Adler |
| |
| <rdar://problem/6468274> - Track Non-get requests in global history |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::updateGlobalHistory): |
| |
| * WebHistory.cpp: |
| (WebHistory::addItem): |
| * WebHistory.h: |
| |
| * Interfaces/IWebHistoryItemPrivate.idl: |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::initFromDictionaryRepresentation): |
| (WebHistoryItem::dictionaryRepresentation): |
| (WebHistoryItem::lastVisitWasHTTPNonGet): |
| (WebHistoryItem::setLastVisitWasHTTPNonGet): |
| * WebHistoryItem.h: |
| |
| 2009-01-12 Julien Chaffraix <jchaffraix@pleyo.com> |
| |
| Reviewed by Darin Adler. |
| |
| Bug 22861: Turn the FontCache into a singleton |
| https://bugs.webkit.org/show_bug.cgi?id=22861 |
| |
| * WebCoreStatistics.cpp: |
| (WebCoreStatistics::cachedFontDataCount): |
| (WebCoreStatistics::cachedFontDataInactiveCount): |
| (WebCoreStatistics::purgeInactiveFontData): |
| Redirected all the static calls to the global FontCache |
| instance. |
| |
| 2009-01-11 Dmitry Titov <dimich@chromium.org> |
| |
| Reviewed by Darin Adler. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=23207 |
| Moved currentTime() to from WebCore to WTF. |
| |
| * WebDownload.cpp: a different header file included. |
| * WebDropSource.cpp: a different header file included. |
| |
| 2009-01-09 Darin Adler <darin@apple.com> |
| |
| Reviewed by Jon Honeycutt. |
| |
| Bug 22913: REGRESSION: Space bar doesn't scroll on windows |
| https://bugs.webkit.org/show_bug.cgi?id=22913 |
| rdar://problem/6479834 |
| |
| * WebView.cpp: |
| (WebView::keyPress): Removed code to handle space bar here; put it in |
| WebCore instead. |
| |
| 2009-01-09 Brent Fulgham <bfulgham@gmail.com> |
| |
| Reviewed by Adam Roben. |
| |
| Fixes: http://bugs.webkit.org/show_bug.cgi?id=23092 |
| Separate CFNetwork-specific code in WebKit.dll into separate |
| implementation files. Create cURL stub files to be populated |
| with new implementation in a future bug report. |
| |
| * WebCookieManager.cpp: Move CFNetwork-specific routines to |
| the new WebCookieManagerCFNet.cpp file. |
| (WebCookieManager::Release): |
| * WebCookieManagerCFNet.cpp: Copied from WebCookieManager.cpp. |
| (WebCookieManager::cookieStorage): |
| * WebCookieManagerCurl.cpp: Added. |
| (WebCookieManager::cookieStorage): |
| (WebCookieManager::setCookieStorage): |
| * WebCoreSupport/WebFrameLoaderClient.cpp: Conditionalize two |
| methods in this file. |
| (WebFrameLoaderClient::dispatchDidReceiveAuthenticationChallenge): |
| (WebFrameLoaderClient::savePlatformDataToCachedPage): |
| * WebDownload.cpp: Move CFNetwork-specific logic to the new |
| WebDownloadCFNet.cpp |
| (WebDownload::bundleExtension): |
| (WebDownload::bundleMagicNumber): |
| (WebDownload::bundlePathForTargetPath): |
| (WebDownload::extractResumeDataFromBundle): Made static class method |
| so it could be used in WebDownload.cpp and WebDownloadCFNet.cpp |
| (WebDownload::appendResumeDataToBundle): Made static class method |
| so it could be used in WebDownload.cpp and WebDownloadCFNet.cpp |
| * WebDownload.h: |
| * WebDownloadCFNet.cpp: Copied from WebDownload.cpp. |
| (WebDownload::initToResumeWithBundle): |
| (WebDownload::setDestination): |
| (didFailCallback): |
| * WebDownloadCurl.cpp: Added. |
| (WebDownload::init): |
| (WebDownload::initWithRequest): |
| (WebDownload::initToResumeWithBundle): |
| (WebDownload::start): |
| (WebDownload::cancel): |
| (WebDownload::cancelForResume): |
| (WebDownload::deletesFileUponFailure): |
| (WebDownload::setDeletesFileUponFailure): |
| (WebDownload::setDestination): |
| (WebDownload::cancelAuthenticationChallenge): |
| (WebDownload::continueWithoutCredentialForAuthenticationChallenge): |
| (WebDownload::useCredential): |
| * WebKit.vcproj/WebKit.vcproj: Modify Apple targets to exclude the |
| new cURL files. Modify Cairo targets to exclude CFNet files. |
| * WebMutableURLRequest.cpp: Conditionalize the single method |
| with a CFNetwork-speicic call. |
| (WebMutableURLRequest::mutableCopy): |
| * WebURLAuthenticationChallenge.cpp: Conditionalize one line that |
| causes build problems for cURL. This will be removed later. |
| (WebURLAuthenticationChallenge::initWithProtectionSpace): |
| * WebURLAuthenticationChallengeSender.cpp: |
| * WebURLAuthenticationChallengeSenderCFNet.cpp: Copied from WebURLAuthenticationChallengeSender.cpp. |
| (WebURLAuthenticationChallengeSender::useCredential): |
| * WebURLAuthenticationChallengeSenderCurl.cpp: Added. |
| (WebURLAuthenticationChallengeSender::cancelAuthenticationChallenge): |
| (WebURLAuthenticationChallengeSender::continueWithoutCredentialForAuthenticationChallenge): |
| (WebURLAuthenticationChallengeSender::useCredential): |
| * WebURLResponse.cpp: Exclude WebKitSystemInterface when compiling |
| for the cURL target. |
| |
| 2009-01-09 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| Fix many appcache tests on Windows by making synchronous XMLHttpRequest throw on cache miss. |
| |
| * WebFrame.cpp: (WebFrame::cannotShowURLError): Implement, so that synchronous XHR can |
| raise exceptions, as needed for AppCache tests. I do not know why this error was not |
| implemented. |
| |
| 2009-01-09 Darin Adler <darin@apple.com> |
| |
| Reviewed and landed by Adele Peterson. |
| |
| Bug 23160: add setMemoryCacheClientCallsEnabled SPI so Safari can be faster with activity window closed |
| https://bugs.webkit.org/show_bug.cgi?id=23160 |
| |
| * Interfaces/IWebViewPrivate.idl: Added setMemoryCacheDelegateCallsEnabled. |
| * WebView.cpp: |
| (WebView::setMemoryCacheDelegateCallsEnabled): Ditto. |
| * WebView.h: Ditto. |
| |
| 2009-01-08 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| - WebPreferences changes to support Core Graphics native glyph drawing |
| |
| * Interfaces/IWebPreferencesPrivate.idl: Added font smoothing contrast |
| getter and setter. |
| * WebPreferenceKeysPrivate.h: Added |
| WebKitFontSmoothingContrastPreferenceKey. |
| * WebPreferences.cpp: |
| (WebPreferences::initializeDefaultSettings): Initialized |
| WebKitFontSmoothingContrastPreferenceKey to 2. |
| (WebPreferences::setFloatValue): Added. |
| (WebPreferences::setFontSmoothing): Changed to map |
| FontSmoothingTypeWindows to FontSmoothingTypeMedium. |
| (WebPreferences::fontSmoothingContrast): Added. |
| (WebPreferences::setFontSmoothingContrast): Added. Calls |
| wkSetFontSmoothingContrast(). |
| * WebPreferences.h: |
| |
| 2009-01-08 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/6474244> REGRESSION(39561-39603): Heap corruption when saving passwords? |
| |
| Reviewed by Adam Roben. |
| |
| * WebView.cpp: |
| (WebViewWndProc): Hold a ref to the WebView inside the WNDPROC, since it could go away in an event handler. |
| |
| 2009-01-07 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Fix a crash with querying a WebView for its global history item when |
| its associated Page has no global history item. |
| |
| Reviewed by Dan Bernstein. |
| |
| * WebView.cpp: |
| (WebView::globalHistoryItem): If the Page has no global history item, |
| report 0. |
| |
| 2009-01-06 Adam Roben <aroben@apple.com> |
| |
| Fix Bug 22262: Clicking close ("X") button in docked Web Inspector |
| clears Web Inspector but doesn't close it |
| |
| <https://bugs.webkit.org/show_bug.cgi?id=22262> |
| <rdar://problem/6371873> |
| |
| Reviewed by Darin Adler. |
| |
| * WebCoreSupport/WebInspectorClient.cpp: |
| (WebInspectorClient::WebInspectorClient): Initialize new member. |
| (WebInspectorClient::showWindow): Moved code from here to |
| showWindowWithoutNotifications. |
| (WebInspectorClient::closeWindow): Moved code from here to |
| closeWindowWithoutNotifications. |
| |
| (WebInspectorClient::attachWindow): |
| (WebInspectorClient::detachWindow): |
| Record whether or not we should be attached, then close and reopen the |
| window without notifying the InspectorController. Code that was in |
| these functions moved to showWindowWithoutNotifications and |
| closeWindowWithoutNotifications, respectively. |
| |
| (WebInspectorClient::closeWindowWithoutNotifications): Added. Code |
| came from closeWindow and detachWindow. |
| (WebInspectorClient::showWindowWithoutNotifications): Added. Code came |
| from showWindow and attachWindow. |
| |
| * WebCoreSupport/WebInspectorClient.h: Added |
| {close,show}WindowWithoutNotifications and m_shouldAttachWhenShown. |
| |
| 2009-01-06 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Add a way for application to provide custom, full frame, views for certain MIME types. |
| |
| * Interfaces/IWebEmbeddedView.idl: |
| Add loading related methods. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| Add new registerEmbeddedViewMIMEType method. |
| |
| * WebCoreSupport/EmbeddedWidget.cpp: |
| (EmbeddedWidget::didReceiveResponse): |
| (EmbeddedWidget::didReceiveData): |
| (EmbeddedWidget::didFinishLoading): |
| (EmbeddedWidget::didFail): |
| Implement these and call the IEmbeddedView methods. |
| |
| * WebCoreSupport/EmbeddedWidget.h: |
| Inherit from PluginManualLoader. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::redirectDataToPlugin): |
| Handle the case where the widget is an EnbeddedWidget. |
| |
| (WebFrameLoaderClient::shouldUsePluginDocument): |
| Have this call WebView::shouldUseEmbeddedView. |
| |
| * WebView.cpp: |
| (WebView::canShowMIMEType): |
| Have this call WebView::shouldUseEmbeddedView. |
| |
| (WebView::registerEmbeddedViewMIMEType): |
| Add the MIME type to the set. |
| |
| (WebView::shouldUseEmbeddedView): |
| Given a MIME type, returns whether an embedded view should be used or not. |
| |
| 2009-01-06 David Kilzer <ddkilzer@apple.com> |
| |
| BUILD FIX (r39641): Try to fix WebIconDatabase build errors #4 |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::isEnabled): Added 'WebIconDatabase::' to method |
| signature. (Another copy-paste error.) |
| (WebIconDatabase::setEnabled): Ditto. |
| * WebIconDatabase.h: |
| (WebIconDatabase::startUpIconDatabase): Make private again. |
| (WebIconDatabase::shutDownIconDatabase): Ditto. |
| |
| 2009-01-06 David Kilzer <ddkilzer@apple.com> |
| |
| BUILD FIX (r39641): Try to fix build errors #3 |
| |
| Try to fix the following (more specific) build errors: |
| |
| WebIconDatabase.cpp |
| ..\WebIconDatabase.cpp(255) : error C2248: 'WebIconDatabase::shutDownIconDatabase' : cannot access private member declared in class 'WebIconDatabase' |
| ...\webkit\win\WebIconDatabase.h(61) : see declaration of 'WebIconDatabase::shutDownIconDatabase' |
| ...\webkit\win\WebIconDatabase.h(51) : see declaration of 'WebIconDatabase' |
| ..\WebIconDatabase.cpp(255) : error C2352: 'WebIconDatabase::shutDownIconDatabase' : illegal call of non-static member function |
| ...\webkit\win\WebIconDatabase.h(61) : see declaration of 'WebIconDatabase::shutDownIconDatabase' |
| ..\WebIconDatabase.cpp(258) : error C2248: 'WebIconDatabase::startUpIconDatabase' : cannot access private member declared in class 'WebIconDatabase' |
| ...\webkit\win\WebIconDatabase.h(60) : see declaration of 'WebIconDatabase::startUpIconDatabase' |
| ...\webkit\win\WebIconDatabase.h(51) : see declaration of 'WebIconDatabase' |
| ..\WebIconDatabase.cpp(258) : error C2352: 'WebIconDatabase::startUpIconDatabase' : illegal call of non-static member function |
| ...\webkit\win\WebIconDatabase.h(60) : see declaration of 'WebIconDatabase::startUpIconDatabase' |
| |
| * WebIconDatabase.cpp: |
| (setEnabled): Get instance of shared WebIconDatabase, then call |
| startUp/shutDown methods on it. |
| * WebIconDatabase.h: |
| (WebIconDatabase::startUpIconDatabase): Make protected again. |
| (WebIconDatabase::shutDownIconDatabase): Ditto. |
| |
| 2009-01-06 David Kilzer <ddkilzer@apple.com> |
| |
| BUILD FIX (r39641): Try to fix build errors again |
| |
| Try to fix the following build errors: |
| |
| WebIconDatabase.cpp |
| ..\WebIconDatabase.cpp(255) : error C3861: 'shutDownIconDatabase': identifier not found |
| ..\WebIconDatabase.cpp(258) : error C3861: 'startUpIconDatabase': identifier not found |
| |
| * WebIconDatabase.cpp: |
| (setEnabled): Add class prefix to startUpIconDatabase() and |
| shutDownIconDatabase(). |
| * WebIconDatabase.h: |
| (WebIconDatabase::startUpIconDatabase): Make private again. |
| (WebIconDatabase::shutDownIconDatabase): Ditto. |
| |
| 2009-01-06 David Kilzer <ddkilzer@apple.com> |
| |
| BUILD FIX (r39641): Try to fix build error |
| |
| Try to fix the following build errors: |
| |
| WebIconDatabase.cpp |
| ..\WebIconDatabase.cpp(255) : error C3861: 'shutDownIconDatabase': identifier not found |
| ..\WebIconDatabase.cpp(258) : error C3861: 'startUpIconDatabase': identifier not found |
| |
| * WebIconDatabase.h: |
| (WebIconDatabase::startUpIconDatabase): Make protected. |
| (WebIconDatabase::shutDownIconDatabase): Ditto. |
| |
| 2009-01-06 David Kilzer <ddkilzer@apple.com> |
| |
| BUILD FIX (r39641): Fix more silly errors |
| |
| Fixes the following compilation errors: |
| |
| WebIconDatabase.cpp |
| ..\WebIconDatabase.cpp(85) : error C2065: 'standardPrefs' : undeclared identifier |
| ..\WebIconDatabase.cpp(85) : error C2227: left of '->iconDatabaseLocation' must point to class/struct/union/generic type |
| type is ''unknown-type'' |
| ..\WebIconDatabase.cpp(241) : error C2575: 'isEnabled' : only member functions and bases can be virtual |
| ..\WebIconDatabase.cpp(248) : error C2575: 'setEnabled' : only member functions and bases can be virtual |
| ..\WebIconDatabase.cpp(253) : error C3861: 'shutDownIconDatabase': identifier not found |
| ..\WebIconDatabase.cpp(256) : error C3861: 'startUpIconDatabase': identifier not found |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::startUpIconDatabase): Redeclare standardPrefs |
| since this was in init() but not in this method after it was |
| extracted from init(). |
| (isEnabled): Don't use "virtual" in method implementation |
| (silly copy-paste error). |
| (setEnabled): Ditto. |
| |
| 2009-01-06 David Kilzer <ddkilzer@apple.com> |
| |
| BUILD FIX (r39641): Remove STDMETHODCALLTYPE from method declarations in IWebIconDatabase.idl |
| |
| * Interfaces/IWebIconDatabase.idl: Removed "STDMETHODCALLTYPE" |
| from silly copy-paste error in two method declarations. |
| |
| 2009-01-05 David Kilzer <ddkilzer@apple.com> |
| |
| Add API to enable, disable and check state of WebIconDatabase |
| |
| Reviewed by Darin Adler & Timothy Hatcher. |
| |
| Add WebIconDatabase::isEnabled() and WebIconDatabase::setEnabled() |
| API to make it possible to enable, disable and check the state of |
| the icon database. |
| |
| * Interfaces/IWebIconDatabase.idl: Declared isEnabled() and |
| setEnabled() methods. |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::init): Extracted code into startUpIconDatabase(). |
| (WebIconDatabase::startUpIconDatabase): Added. Extracted from |
| init(). |
| (WebIconDatabase::shutDownIconDatabase): Added. Method is empty |
| since there is nothing to do yet on Windows. |
| (isEnabled): Added. |
| (setEnabled): Added. |
| * WebIconDatabase.h: Added method declarations. |
| |
| 2009-01-05 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Jon Honeycutt. |
| |
| Pass more information in the property bag passed to embeddedViewWithArguments. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| Declare new keys. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::createPlugin): |
| Pass the base URL, MIME type and the containing element to embeddedViewWithArguments. |
| |
| 2009-01-05 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Darin Adler, Jon Honeycutt. |
| |
| Add a templatized COMVariant constructor so we can make COMVariants out of |
| everything that has a COMVariantSetter specialization. |
| |
| Add a COMVariantSetter specialization for COMVariant. |
| |
| * COMVariantSetter.h: |
| (COMVariant::COMVariant): |
| |
| 2009-01-05 Brent Fulgham <bfulgham@gmail.com> |
| |
| Reviewed by Oliver Hunt. |
| |
| Fixes: https://bugs.webkit.org/show_bug.cgi?id=23027 |
| |
| Removes the WebKitGraphics files from the Cairo build, as well |
| as excluding their link definitions. These are not used outside |
| of Safari, and should not be part of the 'Redistributable API.' |
| |
| * WebKit.vcproj/WebKit.vcproj: Update *_Cairo targets to exclude |
| the WebKitGraphics.cpp/.h files. |
| * WebKit.vcproj/WebKit_Cairo.def: Added. File without Safari |
| link definitions. |
| * WebKit.vcproj/WebKit_Cairo_debug.def: Added. File without Safari |
| link definitions. |
| |
| 2009-01-05 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Jon Honeycutt. |
| |
| Add a simple, memory managed, wrapper around a VARIANT struuct. |
| |
| * COMVariantSetter.h: |
| (COMVariant::COMVariant): |
| (COMVariant::~COMVariant): |
| (COMVariant::operator=): |
| (COMVariant::copyTo): |
| (COMVariant::variantType): |
| |
| 2009-01-05 Adele Peterson <adele@apple.com> |
| |
| Windows build fix. |
| |
| * WebCoreSupport/WebChromeClient.cpp: |
| |
| 2009-01-05 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Make it possible to have per value variant types. |
| |
| * COMPropertyBag.h: |
| (::Read): |
| Call variantType here, passing in the value. |
| |
| (::GetPropertyInfo): |
| Ditto. |
| |
| * COMVariantSetter.h: |
| (COMVariantSetterBase::variantType): |
| Add COMVariantSetterBase, whose variantType implementation just returns the |
| VariantType variable. Make all existing classes inherit from COMVariantSetterBase. |
| |
| 2009-01-05 Adam Treat <adam.treat@torchmobile.com> |
| |
| Fix win build |
| |
| * WebCoreSupport/WebChromeClient.h: |
| |
| 2009-01-05 Adam Treat <adam.treat@torchmobile.com> |
| |
| Reviewed by George Staikos. |
| |
| Build fix for contentsSizeChanged |
| |
| * WebCoreSupport/WebChromeClient.cpp: |
| (WebChromeClient::contentsSizeChanged): |
| * WebCoreSupport/WebChromeClient.h: |
| |
| 2009-01-05 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Kevin Decker. |
| |
| Use the ManualLoader class instead of assuming that the manual loader |
| is a plug-in view. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::WebFrameLoaderClient): |
| (WebFrameLoaderClient::setMainDocumentError): |
| (WebFrameLoaderClient::committedLoad): |
| (WebFrameLoaderClient::finishedLoading): |
| (WebFrameLoaderClient::redirectDataToPlugin): |
| * WebCoreSupport/WebFrameLoaderClient.h: |
| |
| 2009-01-04 Adam Treat <adam.treat@torchmobile.com> |
| |
| Reviewed by George Staikos. |
| |
| Make the apple windows port build with the new fixedLayoutSize feature |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::transitionToCommittedForNewPage): |
| |
| 2008-12-20 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Ada Chan. |
| |
| - expose the new allItems() method via a new IWebHistoryPrivate |
| interface |
| |
| * Interfaces/IWebHistoryPrivate.idl: Added. |
| * Interfaces/WebKit.idl: Added IWebHistoryPrivate.idl. |
| * WebHistory.cpp: |
| (WebHistory::QueryInterface): Added IWebHistoryPrivate. |
| (WebHistory::allItems): |
| * WebHistory.h: |
| |
| 2008-12-19 Geoffrey Garen <ggaren@apple.com> |
| |
| Build fix. |
| |
| * WebHistory.cpp: |
| (WebHistory::allItems): |
| |
| 2008-12-19 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Darin Adler, Adele Peterson, Brady Eidson. |
| |
| Added SPI for getting an unsorted vector of all items in history. |
| |
| * WebHistory.cpp: |
| (WebHistory::orderedItemsLastVisitedOnDay): |
| (WebHistory::allItems): |
| * WebHistory.h: |
| |
| 2008-12-18 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| - implement FrameLoaderClient::shouldUseCredentialStorage() by calling |
| a new resource load delegae method. |
| |
| * Interfaces/IWebResourceLoadDelegatePrivate.idl: Added |
| a ne interface, IWebResourceLoadDelegatePrivate2, including a new |
| method, shouldUseCredentialStorage(). |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::shouldUseCredentialStorage): Added. Calls the |
| delegate method. If the method is unimplemented, returns true for |
| backwards compatibility. |
| * WebCoreSupport/WebFrameLoaderClient.h: |
| |
| 2008-12-18 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by John Sullivan. |
| |
| Implement FrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout() by calling |
| a new private frame load delegate method. |
| |
| * Interfaces/IWebFrameLoadDelegatePrivate.idl: |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout): |
| * WebCoreSupport/WebFrameLoaderClient.h: |
| |
| 2008-12-16 Steve Falkenburg <sfalken@apple.com> |
| |
| Windows build fix. |
| |
| Reviewed by Stephanie Lewis. |
| |
| * COMPropertyBag.h: |
| (::createInstance): |
| (::adopt): |
| (::QueryInterface): |
| (::AddRef): |
| (::Release): |
| (::Read): |
| (::Write): |
| (::CountProperties): |
| (::GetPropertyInfo): |
| (::LoadObject): |
| * WebURLResponse.cpp: |
| (WebURLResponse::allHeaderFields): |
| |
| 2008-12-16 Stephanie Lewis <slewis@apple.com> |
| |
| Another Windows Build Fix. |
| |
| * WebURLResponse.cpp: |
| (WebURLResponse::allHeaderFields): |
| |
| 2008-12-14 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| - Windows equivalent of <rdar://problem/3258561> |
| WebHistoryAllItemsRemovedNotification should add items to userInfo |
| |
| * WebHistory.cpp: |
| (WebHistory::removeAllItems): Changed to create an array of all items |
| and send it in the notification. |
| |
| 2008-12-12 Brent Fulgham <bfulgham@gmail.com> |
| |
| Reviewed by Oliver Hunt. |
| |
| Fixes: https://bugs.webkit.org/show_bug.cgi?id=22805 |
| |
| Provides implementation of image drag for Windows Cairo back-end. |
| Switch to generic PlatformGraphicsContext data type, rather than |
| specific use of CoreGraphics types. |
| |
| * WebCoreSupport/WebDragClient.cpp: |
| (WebDragClient::createDragImageForLink): Revise calls to use more |
| generic PlatformGraphicsContext data types and calls for better |
| portability. |
| |
| 2008-12-12 Steve Falkenburg <sfalken@apple.com> |
| |
| Update Windows cache sizes to match recent Mac change. |
| |
| Reviewed by Stephanie Lewis, Sam Weinig. |
| |
| * WebView.cpp: |
| (WebView::setCacheModel): |
| |
| 2008-12-12 Tor Arne Vestbø <tavestbo@trolltech.com> |
| |
| Rubber-stamped by Oliver Hunt. |
| |
| Remove mutables from EmbeddedWidget |
| |
| We can do this now that frameRectsChanged() is no longer const |
| |
| * WebCoreSupport/EmbeddedWidget.h: |
| |
| 2008-12-11 Cameron Zwarich <zwarich@apple.com> |
| |
| Rubber-stamped by Mark Rowe. |
| |
| Roll out r39212 due to assertion failures during layout tests, multiple |
| layout test failures, memory leaks, and obvious incorrectness. |
| |
| * Interfaces/IWebPreferencesPrivate.idl: |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| * WebPreferences.h: |
| |
| 2008-12-10 Glenn Wilson <gwilson@google.com> |
| |
| Reviewed by Adam Roben. |
| |
| Added support for overriding default preferences per-test. |
| https://bugs.webkit.org/show_bug.cgi?id=20534 |
| Two new methods were added: resetToDefaults and overridePreference. |
| |
| * Interfaces/IWebPreferencesPrivate.idl: new method signatures |
| * WebPreferenceKeysPrivate.h: added new key for internal state |
| * WebPreferences.cpp: added new methods |
| (WebPreferences::overridePreference): new method |
| (WebPreferences::resetToDefaults): new method |
| * WebPreferences.h: new method signatures |
| |
| 2008-12-08 Tor Arne Vestbø <tavestbo@trolltech.com> |
| |
| Reviewed by Darin Adler and Holger Freyther. |
| |
| Make Widget::frameRectsChanged() and overrides non-const |
| |
| This will hopefully allow us to get rid of some of the mutables in |
| the classes that react to the callback by changing their own state. |
| |
| * WebCoreSupport/EmbeddedWidget.cpp: |
| (EmbeddedWidget::frameRectsChanged): |
| * WebCoreSupport/EmbeddedWidget.h: |
| |
| 2008-12-09 Brett Wilson <brettw@chromium.org> |
| |
| Reviewed by Dave Hyatt. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=22177 |
| |
| Add a callback on ChromeClient that the state of form elements on |
| the page has changed. This is to allow clients implementing session |
| saving to know when the current state is dirty. |
| |
| * WebCoreSupport/WebChromeClient.h: |
| (WebChromeClient::formStateDidChange): |
| |
| ks2008-12-08 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| - Fix nightly builds |
| |
| * Interfaces/IWebViewPrivate.idl: Moved globalHistoryItem() to the end, |
| so that it comes after all methods used by Safari 3.2.1. |
| |
| 2008-12-08 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by John Sullivan. |
| |
| - WebKit/win part of tracking the global history item for a WebView |
| |
| * Interfaces/IWebViewPrivate.idl: Declared globalHistoryItem() |
| * WebView.cpp: |
| (WebView::globalHistoryItem): Added. Gets the page's global history |
| item. |
| * WebView.h: |
| |
| 2008-12-06 Simon Fraser <simon.fraser@apple.com> |
| |
| Reviewed by Dave Hyatt |
| |
| https://bugs.webkit.org/show_bug.cgi?id=15671 |
| |
| Renderer::caretRect() is now localCaretRect(), which needs |
| converting to absolute coordinates (taking transforms into account). |
| |
| * WebView.cpp: |
| (WebView::handleContextMenuEvent): |
| |
| 2008-12-05 Darin Adler <darin@apple.com> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| - fix https://bugs.webkit.org/show_bug.cgi?id=22674 |
| Webkit r39005 does not start, an entry point not found |
| |
| * WebView.cpp: |
| (findCFNetworkModule): Added. |
| (findCopySharedURLCacheFunction): Added. |
| (WebView::setCacheModel): Call CFURLCacheCopySharedURLCache via dynamic loading |
| instead of compiling based on which version of CFNetwork headers are present. |
| |
| 2008-12-04 Steve Falkenburg <sfalken@apple.com> |
| |
| Implement IPropertyBag2::Read. |
| Fill in dwType for IPropertyBag2::GetPropertyInfo (we always use PROPBAG2_TYPE_DATA). |
| https://bugs.webkit.org/show_bug.cgi?id=22659 |
| |
| This fixes <rdar://problem/6419127> REGRESSION: Forms autocomplete is broken for "other forms" |
| |
| Reviewed by Ada Chan, Alice Liu. |
| |
| * COMPropertyBag.h: |
| (::Read): Implemented. |
| (::GetPropertyInfo): Set dwType to PROPBAG2_TYPE_DATA. |
| |
| 2008-12-02 Adam Roben <aroben@apple.com> |
| |
| Export new-ish JSCore convenience constructor functions |
| |
| Reviewed by Jon Honeycutt. |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit_debug.def: |
| Export JSObjectMakeArray, JSObjectMakeDate, and JSObjectMakeRegExp. |
| Remove duplicate export of JSObjectMakeFunction. |
| |
| 2008-12-02 Michael Moss <mmoss@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| - Fix http/tests/navigation/reload-subframe-*frame.html on Windows. |
| https://bugs.webkit.org/show_bug.cgi?id=20926 |
| |
| Change 31264 fixed this on Mac (since moved to WebCore/loader/FrameLoader.cpp), but was never ported to Windows. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::loadURLIntoChild): |
| |
| 2008-12-01 Steve Falkenburg <sfalken@apple.com> |
| |
| Implement renderedImage for Windows. |
| https://bugs.webkit.org/show_bug.cgi?25648 |
| |
| Reviewed by Adam Roben. |
| |
| * DOMCoreClasses.cpp: |
| (DOMElement::renderedImage): |
| * DOMCoreClasses.h: |
| * Interfaces/DOMPrivate.idl: |
| |
| 2008-12-01 Eric Seidel <eric@webkit.org> |
| |
| Reviewed by Adam Roben. |
| |
| NULL-check documentFrameView() and topDocumentFrameView() it's possible |
| for either of these methods to return NULL, and this was seen to cause |
| crashes in Chromium. |
| https://bugs.webkit.org/show_bug.cgi?id=22572 |
| |
| * AccessibleBase.cpp: |
| (AccessibleBase::get_accParent): |
| (AccessibleBase::accLocation): |
| (AccessibleBase::accHitTest): |
| |
| 2008-11-30 Antti Koivisto <antti@apple.com> |
| |
| Another Windows build fix. |
| |
| * WebCoreStatistics.cpp: |
| (WebCoreStatistics::javaScriptObjectsCount): |
| |
| 2008-11-30 Antti Koivisto <antti@apple.com> |
| |
| Windows build fix. |
| |
| * WebJavaScriptCollector.cpp: |
| (WebJavaScriptCollector::objectCount): |
| |
| 2008-11-29 Brent Fulgham <bfulgham@gmail.com> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| Remove Visual Studio project dependencies on non-redistributable |
| components in the Debug_Cairo and Release_Cairo build targets. |
| See https://bugs.webkit.org/show_bug.cgi?id=22527 |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKit.sln: Instruct Cairo builds to not bother |
| building the unused QuickTime support library. |
| |
| 2008-11-24 Glenn Wilson <gwilson@chromium.org> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15643 |
| |
| Added API support for the "trailing whitespace" work-around. This includes an APIs |
| to get and set the state of this configuration variable. |
| |
| * Interfaces/IWebView.idl: |
| * WebCoreSupport/WebEditorClient.cpp: |
| (WebEditorClient::selectTrailingWhitespaceEnabled): |
| * WebCoreSupport/WebEditorClient.h: |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::setSelectTrailingWhitespaceEnabled): |
| (WebView::selectTrailingWhitespaceEnabled): |
| * WebView.h: |
| |
| 2008-11-24 Darin Adler <darin@apple.com> |
| |
| Reviewed by Dan Bernstein. |
| |
| - https://bugs.webkit.org/show_bug.cgi?id=22470 |
| remove unneeded URL argument from FrameLoaderClient::updateGlobalHistory |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::updateGlobalHistory): Get the URL from the |
| DocumentLoader, just as we do the title and the failure flag. |
| * WebCoreSupport/WebFrameLoaderClient.h: Remove argument. |
| |
| 2008-11-24 Darin Adler <darin@apple.com> |
| |
| Reviewed by Dan Bernstein. |
| |
| - finish https://bugs.webkit.org/show_bug.cgi?id=22295 |
| track which history items are from page load failures |
| |
| Last time around I did this only for the back/forward list and missed the |
| global history list. |
| |
| * Interfaces/IWebHistoryItemPrivate.idl: Added setLastVisitWasFailure. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::updateGlobalHistory): Added code to check for failure |
| and pass the argument in to WebHistory. |
| |
| * WebHistory.cpp: (WebHistory::addItem): Added wasFailure argument. |
| Set the flag on the newly created history item. |
| * WebHistory.h: Ditto. |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::setLastVisitWasFailure): Added. |
| * WebHistoryItem.h: Ditto. |
| |
| 2008-11-24 Simon Fraser <simon.fraser@apple.com> |
| |
| Fix call to Frame::selectionBounds in Windows build. |
| |
| * WebView.cpp: |
| (WebView::selectionRect): |
| |
| 2008-11-21 Dimitri Glazkov <dglazkov@chromium.org> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| Debug WebKit crashes on launch because of threading not being initialized early enough. |
| |
| * WebKitClassFactory.cpp: (WebKitClassFactory::WebKitClassFactory): |
| Call JSC::InitializeThreading(). |
| |
| 2008-11-19 Darin Fisher <darin@chromium.org> |
| |
| Reviewed by Geoff Garen. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=22345 |
| Define ScriptValue as a thin container for a JSC::Value*. |
| |
| * WebView.cpp: |
| (WebView::stringByEvaluatingJavaScriptFromString): |
| |
| 2008-11-19 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| For transparent views, clear the dirty rect instead of painting it white. |
| |
| * WebView.cpp: (WebView::paintIntoBackingStore): |
| |
| 2008-11-18 Adele Peterson <adele@apple.com> |
| |
| Reverting last change. I just realized it causes the view to never get cleared out. |
| |
| * WebView.cpp: (WebView::paintIntoBackingStore): |
| |
| 2008-11-18 Adele Peterson <adele@apple.com> |
| |
| Reviewed by John Sullivan. |
| |
| Don't fill the view with white if its transparent. |
| |
| * WebView.cpp: (WebView::paintIntoBackingStore): |
| |
| 2008-11-18 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Try to fix the Windows build. It is view and not webView. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::transitionToCommittedForNewPage): |
| |
| 2008-11-18 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Simon Hausmann. |
| |
| Attempt to share transitionToCommittedForNewPage of FrameLoaderClient with the different ports |
| |
| After Hyatt's work on Widget and ScrollView there is little difference |
| between the implementation of Qt, Gtk+ and Win. In fact any kind of |
| difference is mostly a bug. Alp has fixed two of such errors for the Gtk+ |
| port and the Qt port has at least one of them left. |
| |
| The only difference between the implementations is in getting the the |
| IntSize for the new FrameView, the background color to be applied and |
| eventually some post processing. |
| |
| Unify the implementations by providing a static helper function that |
| takes a Frame, IntSize, color and transparency bit and calling it from |
| the Gtk+, the Qt and the Windows port. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::transitionToCommittedForNewPage): |
| |
| 2008-11-18 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Simon Hausmann. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=22056 |
| |
| Move setting the background color and transparency from WebKit/win |
| to WebCore. This allows WebKit/win, WebKit/Qt and WebKit/Gtk+ |
| to share this code. |
| |
| * WebFrame.cpp: |
| (WebFrame::updateBackground): |
| |
| 2008-11-16 Geoffrey Garen <ggaren@apple.com> |
| |
| Not reviewed. |
| |
| Try to fix Windows build. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| |
| 2008-11-16 Darin Adler <darin@apple.com> |
| |
| Reviewed by Dan Bernstein. |
| |
| - https://bugs.webkit.org/show_bug.cgi?id=22295 |
| track which history items are from page load failures |
| |
| * Interfaces/IWebHistoryItemPrivate.idl: Added lastVisitWasFailure function. |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::initFromDictionaryRepresentation): Set the lastVisitWasFailure |
| flag in the history item if the dictionary had an entry for lastVisitWasFailureKey. |
| (WebHistoryItem::dictionaryRepresentation): Set the lastVisitWasFailureKey key |
| in the dictionary if the history item had the lastVisitWasFailure flag. |
| (WebHistoryItem::lastVisitWasFailure): Added. |
| |
| * WebHistoryItem.h: Added lastVisitWasFailure function. |
| |
| 2008-11-15 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Updated for JavaScriptCore renames. |
| |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::valueByEvaluatingJavaScriptFromString): |
| |
| 2008-11-14 Dan Bernstein <mitz@apple.com> |
| |
| - try to fix the Windows build |
| |
| * WebCoreLocalizedStrings.cpp: |
| (WebCore::contextMenuItemTagTextDirectionMenu): Added. |
| |
| 2008-11-13 Adam Roben <aroben@apple.com> |
| |
| Fix Bug 22244: Webkit nightly builds crash with Safari 3.2 |
| |
| <https://bugs.webkit.org/show_bug.cgi?id=22244> |
| |
| r36652 added IWebViewPrivate::clearMainFrameName into the middle of |
| the IWebViewPrivate interface, which modifies the part of the |
| IWebViewPrivate vtable that Safari 3.2 relies on. |
| |
| Reviewed by Dan Bernstein. |
| |
| * Interfaces/IWebViewPrivate.idl: Move clearMainFrameName to the end |
| of the interface. |
| |
| 2008-11-11 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| WebKit/win part of adding a master volume control for media elements in a WebView |
| * Interfaces/IWebViewPrivate.idl: Added setMediaVolume() and |
| mediaVolume(). |
| * WebView.cpp: |
| (WebView::setMediaVolume): Added. |
| (WebView::mediaVolume): Added. |
| * WebView.h: |
| |
| 2008-11-10 Adam Roben <aroben@apple.com> |
| |
| Fix Bug 22158: Would like to turn on WebCore logging channels via an |
| environment variable |
| |
| <https://bugs.webkit.org/show_bug.cgi?id=22158> |
| |
| Reviewed by Anders Carlsson. |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): Call WebCore's |
| InitializeLoggingChannelsIfNecessary. |
| |
| 2008-11-08 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| - WebKit/win part of adding WebPreferences for controlling databases and local storage |
| |
| * Interfaces/IWebPreferencesPrivate.idl: Declared setDatabasesEnabled, |
| databasesEnabled, setLocalStorageEnabled and localStorageEnabled. |
| * WebPreferenceKeysPrivate.h: Added WebKitDatabasesEnabledPreferenceKey |
| and WebKitLocalStorageEnabledPreferenceKey. |
| * WebPreferences.cpp: |
| (WebPreferences::initializeDefaultSettings): Made databases and local |
| storage enabled by default. |
| (WebPreferences::setDatabasesEnabled): Added. |
| (WebPreferences::databasesEnabled): Added. |
| (WebPreferences::setLocalStorageEnabled): Added. |
| (WebPreferences::localStorageEnabled): Added. |
| * WebPreferences.h: |
| * WebView.cpp: |
| (WebView::notifyPreferencesChanged): Transfer the databases and local |
| storage preferences to WebCore settings. |
| |
| 2008-11-06 John Sullivan <sullivan@apple.com> |
| |
| Eliminated one of the two booleans tracking whether zoom was text-only, to avoid future problems. |
| |
| Reviewed by Adam Roben |
| |
| * WebView.h: |
| removed m_zoomMultiplierIsTextOnly |
| |
| * WebView.cpp: |
| (WebView::WebView): |
| removed initialization of m_zoomMultiplierIsTextOnly |
| (WebView::setZoomMultiplier): |
| use m_page->settings()->setZoomsTextOnly() instead of setting m_zoomMultiplierIsTextOnly |
| (WebView::zoomMultiplier): |
| use m_page->settings()->zoomsTextOnly() instead of reading m_zoomMultiplierIsTextOnly |
| |
| 2008-11-06 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Add support for a WebKitZoomsTextOnly preference. |
| |
| * Interfaces/IWebPreferences.idl: |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| (WebPreferences::setZoomsTextOnly): |
| (WebPreferences::zoomsTextOnly): |
| * WebPreferences.h: |
| |
| * WebView.cpp: |
| (WebView::canMakeTextLarger): Consider the zoomsTextOnly setting when computing this. |
| (WebView::makeTextLarger): ditto. |
| (WebView::canMakeTextSmaller): ditto. |
| (WebView::makeTextSmaller): ditto. |
| (WebView::canMakeTextStandardSize): |
| Don't consider the setting in this case since we need to reset both text zoom and page zoom regardless of the setting. |
| (WebView::makeTextStandardSize): |
| (WebView::notifyPreferencesChanged): Set the WebCore settings to match the WebPreference for WebKitZoomsTextOnly. |
| |
| 2008-11-05 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by John Sullivan. |
| |
| - make the {protocol,proxyType} argument of |
| WebURLProtectionSpace::initWith{Proxy}Host actually work and fix |
| assertion failures. |
| |
| * WebURLProtectionSpace.cpp: |
| (WebURLProtectionSpace::initWithHost): The BString comparisons were |
| applying the BString==BSTR operator to a right hand side that was |
| actually a WCHAR string. Fixed by using BStrings on both sides. |
| (WebURLProtectionSpace::initWithProxyHost): Ditto. |
| |
| 2008-11-01 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=22030 |
| Make EventNames usable from multiple threads |
| |
| * WebView.cpp: (WebView::interpretKeyEvent): Access event names via eventNames() function. |
| |
| 2008-11-03 Cameron Zwarich <zwarich@apple.com> |
| |
| Rubber-stamped by Maciej Stachowiak. |
| |
| Move more files into the runtime subdirectory of JavaScriptCore. |
| |
| * WebJavaScriptCollector.cpp: |
| |
| 2008-11-03 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Steve Falkenburg. |
| |
| - implement WebMutableURLRequest::setHTTPShouldHandleCookies() |
| - add and implement WebMutableURLRequest::mutableCopy() |
| |
| * Interfaces/IWebURLRequest.idl: |
| * WebMutableURLRequest.cpp: |
| (WebMutableURLRequest::setHTTPShouldHandleCookies): |
| (WebMutableURLRequest::mutableCopy): |
| * WebMutableURLRequest.h: |
| |
| 2008-10-31 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by John Sullivan. |
| |
| - WebKit/win part of <rdar://problem/6334641> Add WebView SPI for disabling document.cookie |
| |
| * Interfaces/IWebViewPrivate.idl: |
| * WebView.cpp: |
| (WebView::setCookieEnabled): |
| (WebView::cookieEnabled): |
| * WebView.h: |
| |
| 2008-10-31 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| WebKit Windows part of fix for <rdar://problem/5839256> FILE CONTROL: multi-file upload. |
| https://bugs.webkit.org/show_bug.cgi?id=22008 |
| |
| * WebCoreSupport/WebChromeClient.cpp: (WebChromeClient::runOpenPanel): |
| Add support for mulitple file selection. |
| |
| 2008-10-31 Darin Adler <darin@apple.com> |
| |
| - try to fix build |
| |
| * WebView.cpp: |
| (WebView::setCacheModel): Roll out the part of my last change |
| that involved no longer using wkCopyFoundationCacheDirectory. |
| |
| 2008-10-30 Darin Adler <darin@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| - https://bugs.webkit.org/show_bug.cgi?id=21986 |
| <rdar://problem/6294285> adopt CFURLCopySharedURLCache |
| |
| * WebView.cpp: |
| (WebView::setCacheModel): Use CFURLCopySharedURLCache if present. |
| |
| 2008-10-30 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| - export WTFReportAssertionFailureWithMessage() |
| |
| * WebKit.vcproj/WebKit_debug.def: |
| |
| 2008-10-29 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/6326563> Crash on launch |
| |
| For Windows, export explicit functions rather than exporting data for atomicallyInitializedStaticMutex. |
| |
| Exporting data from a DLL on Windows requires specifying __declspec(dllimport) in the header used by |
| callers, but __declspec(dllexport) when defined in the DLL implementation. By instead exporting |
| the explicit lock/unlock functions, we can avoid this. |
| |
| Fixes a crash on launch, since we were previously erroneously exporting atomicallyInitializedStaticMutex as a function. |
| |
| Reviewed by Darin Adler. |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit_debug.def: |
| |
| 2008-10-29 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Export atomicallyInitializedStaticMutex. |
| |
| Rubber-stamped by Steve Falkenburg. |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit_debug.def: |
| |
| 2008-10-28 Cameron Zwarich <zwarich@apple.com> |
| |
| Reviewed by Mark Rowe. |
| |
| Move ForwardingHeaders to their correct location after the creation of |
| the runtime directory in JavaScriptCore. |
| |
| * WebScriptCallFrame.h: |
| |
| 2008-10-28 Adele Peterson <adele@apple.com> |
| |
| Reviewed by John Sullivan. |
| |
| Fix for https://bugs.webkit.org/show_bug.cgi?id=21880 |
| "files" string for multifile uploads needs to be localized |
| |
| * WebCoreLocalizedStrings.cpp: (multipleFileUploadText): |
| |
| 2008-10-28 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| * English.lproj: Removed. |
| * English.lproj/Localizable.strings: Removed. |
| * WebKit.vcproj/WebKit.vcproj: Updated to use Localizable.strings in the top directory, to share with the Mac. |
| |
| 2008-10-28 Timothy Hatcher <timothy@apple.com> |
| |
| Add IWebInspector methods to enable the profiler. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=21927 |
| |
| <rdar://problem/6211578> Make the JavaScript profiler opt-in, so it does |
| not slow down JavaScript all the time |
| |
| Reviewed by Darin Adler and Kevin McCullough. |
| |
| * WebInspector.cpp: |
| (WebInspector::isJavaScriptProfilingEnabled): Added. Calls InspectorController::profilerEnabled. |
| (WebInspector::setJavaScriptProfilingEnabled): Added. Call InspectorController's disableProfiler |
| or enableProfiler methods. |
| * WebInspector.h: |
| |
| 2008-10-27 Timothy Hatcher <timothy@apple.com> |
| |
| Rename a few methods related to attaching and detaching the debugger. |
| |
| * Rename attachDebugger to enableDebugger. |
| * Rename detachDebugger to disableDebugger. |
| * Rename the debuggerAttached getter to debuggerEnabled. |
| |
| Reviewed by Darin Adler. |
| |
| * WebInspector.cpp: |
| (WebInspector::isDebuggingJavaScript): |
| (WebInspector::toggleDebuggingJavaScript): |
| |
| 2008-10-24 Sam Weinig <sam@webkit.org> |
| |
| Yet another windows build fix. |
| |
| * WebCoreSupport/WebChromeClient.cpp: |
| |
| 2008-10-24 Sam Weinig <sam@webkit.org> |
| |
| Another windows build fix. |
| |
| * WebCoreSupport/WebChromeClient.cpp: |
| |
| 2008-10-24 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Dan Bernstein. |
| |
| Fix https://bugs.webkit.org/show_bug.cgi?id=21759 |
| Layering violation: FileChooser should not depend on Document/Frame/Page |
| |
| * WebCoreSupport/WebChromeClient.cpp: |
| (WebChromeClient::runOpenPanel): |
| * WebCoreSupport/WebChromeClient.h: |
| |
| 2008-10-24 Timothy Hatcher <timothy@apple.com> |
| |
| Implement new InspectorClient methods to work with Settings. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=21856 |
| |
| Reviewed by Adam Roben. |
| |
| * WebKit.vcproj/WebKit.vcproj: Add the new InspectorClientCF.cpp file. |
| * WebCoreSupport/WebInspectorClient.h: Add the new methods. |
| |
| 2008-10-24 Darin Adler <darin@apple.com> |
| |
| - finish rolling out https://bugs.webkit.org/show_bug.cgi?id=21732 |
| |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::jsValueToString): |
| (WebScriptCallFrame::stringByEvaluatingJavaScriptFromString): |
| (WebScriptCallFrame::valueForVariable): |
| (WebScriptCallFrame::valueByEvaluatingJavaScriptFromString): |
| * WebScriptCallFrame.h: |
| * WebView.cpp: |
| (WebView::stringByEvaluatingJavaScriptFromString): |
| Use JSValue* instead of JSValuePtr. |
| |
| 2008-10-22 Brent Fulgham <bfulgham@gmail.com> |
| |
| Correct build regressions in Cairo port for Windows. |
| http://bugs.webkit.org/show_bug.cgi?id=21724 |
| |
| Reviewed by Adam Roben. |
| |
| * WebView.cpp: |
| (WebView::notifyPreferencesChanged): Don't try to call |
| setShouldPaintNativeControls when SafariTheme support is disabled, as |
| that function doesn't exist in that case. |
| |
| 2008-10-22 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam Roben |
| |
| Move elementDoesAutoComplete() to IWebFramePrivate so it is exposed for DRT to use |
| |
| * Interfaces/IWebFramePrivate.idl: |
| |
| * WebFrame.cpp: |
| (WebFrame::elementDoesAutoComplete): |
| * WebFrame.h: |
| |
| * WebHTMLRepresentation.cpp: |
| (WebHTMLRepresentation::elementDoesAutoComplete): |
| |
| 2008-10-20 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Remove FrameLoaderClient::detachedFromParent4. It is no longer used by any port. |
| |
| * WebFrame.cpp: |
| * WebFrame.h: |
| |
| 2008-10-19 Darin Adler <darin@apple.com> |
| |
| Reviewed by Oliver Hunt. |
| |
| - next step of https://bugs.webkit.org/show_bug.cgi?id=21732 |
| improve performance by eliminating JSValue as a base class for JSCell |
| |
| Remove most uses of JSValue, which will be removed in a future patch. |
| |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::jsValueToString): Use JSValuePtr. |
| (WebScriptCallFrame::stringByEvaluatingJavaScriptFromString): Ditto. |
| (WebScriptCallFrame::valueForVariable): Put more code inside and ifdef. |
| (WebScriptCallFrame::valueByEvaluatingJavaScriptFromString): Ditto. |
| * WebScriptCallFrame.h: Use JSValuePtr. |
| |
| * WebView.cpp: |
| (WebView::stringByEvaluatingJavaScriptFromString): Use JSValuePtr. |
| |
| 2008-10-18 Dan Bernstein <mitz@apple.com> |
| |
| - build fix |
| |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::jsValueToString): |
| |
| 2008-10-18 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| - WebKit/win part of https://bugs.webkit.org/show_bug.cgi?id=21736 |
| Long-dead decoded image data make up for most of the object cache's memory use over time |
| |
| * WebView.cpp: |
| (WebView::setCacheModel): In the primary web browser model, |
| set the cache's dead decoded data deletion interval to 60 seconds. |
| |
| 2008-10-16 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Steve Falkenburg. |
| |
| <rdar://problem/6292718> |
| Implement a standard way to get the UA given an application name. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| * WebView.cpp: |
| (WebView::standardUserAgentWithApplicationName): |
| * WebView.h: |
| |
| 2008-10-17 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| - export WTF::initializeOnMainThread() |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit_debug.def: |
| |
| 2008-10-15 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Cameron Zwarich. |
| |
| Fixed https://bugs.webkit.org/show_bug.cgi?id=21345 |
| Start the debugger without reloading the inspected page |
| |
| * WebInspector.cpp: |
| (WebInspector::toggleDebuggingJavaScript): Updated for rename. |
| |
| 2008-10-15 Adam Roben <aroben@apple.com> |
| |
| Export WTF::Mutex::tryLock |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit_debug.def: |
| |
| 2008-10-14 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Export currentThread. |
| |
| Rubber-stamped by Dan Bernstein. |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit_debug.def: |
| |
| 2008-10-13 Steve Falkenburg <sfalken@apple.com> |
| |
| Reorder methods to preserve compatibility. |
| |
| Rubber stamped by Oliver Hunt. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| |
| 2008-10-11 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| - add SPI for forcing the complex text code path to be used for all text |
| |
| * Interfaces/IWebViewPrivate.idl: |
| * WebView.cpp: |
| (WebView::setAlwaysUsesComplexTextCodePath): |
| (WebView::alwaysUsesComplexTextCodePath): |
| * WebView.h: |
| |
| 2008-10-10 Ada Chan <adachan@apple.com> |
| |
| Bug 21526: The hashmap webPreferencesInstances in WebPreferences.cpp can |
| potentially hold onto stale instances of WebPreferences |
| https://bugs.webkit.org/show_bug.cgi?id=21526 |
| |
| webPreferencesInstances now keeps a reference to all the instances it holds. |
| Fix up callers of WebPreferences::removeReferenceForIdentifier() to call |
| it after they have released their references to the WebPreferences objects. |
| |
| Reviewed by Adam Roben. |
| |
| * WebPreferences.cpp: |
| (WebPreferences::getInstanceForIdentifier): |
| (WebPreferences::removeReferenceForIdentifier): |
| * WebView.cpp: |
| (WebView::close): |
| (WebView::setPreferences): |
| |
| 2008-10-06 David Hyatt <hyatt@apple.com> |
| |
| Enable viewless Mac WebKit to paint some basic pages. |
| |
| Reviewed by Sam Weinig |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::createFrame): |
| * WebCoreSupport/WebFrameLoaderClient.h: |
| |
| 2008-10-03 David Hyatt <hyatt@apple.com> |
| |
| https://bugs.webkit.org/show_bug.cgi?id=21340 |
| |
| Remove "containingWindow()/setContainingWindow()" from Widget. HostWindow covers this now. |
| |
| Reviewed by Dan Bernstein & Darin Adler |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::transitionToCommittedForNewPage): |
| * WebScrollBar.cpp: |
| (WebScrollBar::WebScrollBar): |
| (WebScrollBar::init): |
| (WebScrollBar::invalidateScrollbarRect): |
| * WebScrollBar.h: |
| |
| 2008-10-03 David Hyatt <hyatt@apple.com> |
| |
| Remove addToDirtyRegion. |
| |
| Reviewed by Oliver Hunt |
| |
| * WebCoreSupport/WebChromeClient.cpp: |
| |
| 2008-10-02 David Hyatt <hyatt@apple.com> |
| |
| https://bugs.webkit.org/show_bug.cgi?id=21328 |
| |
| Make widget invalidation more cross-platform. |
| |
| (1) Make invalidateRect a pure virtual function on Widget. All leaf widgets must now implement this function. |
| |
| (2) Scrollbars now send invalidations through the ScrollbarClient. windowClipRect on ScrollbarClient has been removed and replaced with this invalidation call. |
| This allows all scrollbar invalidations to go through the render tree so that transforms and reflections will be respected. |
| |
| (3) Plugins now have the native window invalidation code for windowed plugins. Windowless plugins do a repaintRectangle on the plugin's renderer. |
| |
| (4) FrameViews now do a repaintRectangle on their owner element's renderer. |
| |
| Reviewed by Sam Weinig |
| |
| * WebCoreSupport/EmbeddedWidget.cpp: |
| (EmbeddedWidget::invalidateRect): |
| * WebCoreSupport/EmbeddedWidget.h: |
| * WebScrollBar.cpp: |
| (WebScrollBar::invalidateScrollbarRect): |
| * WebScrollBar.h: |
| |
| 2008-10-02 Darin Adler <darin@apple.com> |
| |
| - https://bugs.webkit.org/show_bug.cgi?id=21321 |
| Bug 21321: speed up JavaScriptCore by inlining Heap in JSGlobalData |
| |
| * WebCoreStatistics.cpp: |
| (WebCoreStatistics::javaScriptObjectsCount): Use heap. instead of heap-> to |
| work with the heap. |
| (WebCoreStatistics::javaScriptGlobalObjectsCount): Ditto. |
| (WebCoreStatistics::javaScriptProtectedObjectsCount): Ditto. |
| (WebCoreStatistics::javaScriptProtectedGlobalObjectsCount): Ditto. |
| (WebCoreStatistics::javaScriptProtectedObjectTypeCounts): Ditto. |
| * WebJavaScriptCollector.cpp: |
| (WebJavaScriptCollector::objectCount): Ditto. |
| |
| 2008-10-02 Dave Hyatt <hyatt@apple.com> |
| |
| https://bugs.webkit.org/show_bug.cgi?id=21316 |
| |
| Reviewed by Adele |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::transitionToCommittedForNewPage): |
| |
| 2008-10-02 David Hyatt <hyatt@apple.com> |
| |
| https://bugs.webkit.org/show_bug.cgi?id=21314 |
| |
| Make scrollBackingStore cross-platform. |
| |
| Reviewed by Sam Weinig |
| |
| * WebCoreSupport/WebChromeClient.cpp: |
| (WebChromeClient::repaint): |
| (WebChromeClient::scroll): |
| * WebCoreSupport/WebChromeClient.h: |
| * WebView.cpp: |
| (WebView::repaint): |
| * WebView.h: |
| |
| 2008-10-01 David Hyatt <hyatt@apple.com> |
| |
| https://bugs.webkit.org/show_bug.cgi?id=21298 |
| |
| Make updateScrollbars cross-platform. For now a stubbed out scrollContents function is invoked to do the scrolling of the backing store. Next patch |
| will make that cross-platform. |
| |
| The ScrollView now implements ScrollbarClient, which means that there was a clash of windowClipRect methods from the |
| multiple inheritance. For now I solved this by adding a Scrollbar* to the ScrollbarClient version of the method, but longer term |
| windowClipRect is going to be removed from ScrollbarClient (when Widget invalidation gets rewritten). |
| |
| Reviewed by Sam Weinig |
| |
| * WebScrollBar.cpp: |
| (WebScrollBar::windowClipRect): |
| * WebScrollBar.h: |
| |
| 2008-10-01 David Hyatt <hyatt@apple.com> |
| |
| https://bugs.webkit.org/show_bug.cgi?id=21282 |
| |
| Make contentsToScreen/screenToContents cross-platform. Only implemented by Mac/Win right now. |
| |
| Reviewed by Adam Roben |
| |
| * WebCoreSupport/WebChromeClient.cpp: |
| (WebChromeClient::windowToScreen): |
| (WebChromeClient::screenToWindow): |
| * WebCoreSupport/WebChromeClient.h: |
| |
| 2008-09-30 Dave Hyatt <hyatt@apple.com> |
| |
| https://bugs.webkit.org/show_bug.cgi?id=21269 |
| |
| This patch makes the ScrollView::paint method cross-platform. The paint method calls the base class |
| Widget paint on platforms with native widgets (Mac and wx). Otherwise it calls a virtual function, |
| paintContents, to paint the ScrollView's contents, and then it paints each of the two scrollbars and |
| the scrollbar corner. |
| |
| The scrollbar themes are now responsible for painting scrollbar corners. At the moment ScrollbarThemeWin still |
| paints white (which is incorrect), so a future patch will actually implement proper native scroll corner painting |
| for Windows. |
| |
| paintContents is implemented by FrameView, and replaces Frame::paint. All of the FramePrivate member |
| variables used by Frame::paint have moved to FrameViewPrivate instead. All callers of Frame::paint have |
| been patched to use FrameView::paintContents instead. |
| |
| Reviewed by Darin Adler |
| |
| * WebFrame.cpp: |
| (WebFrame::paintDocumentRectToContext): |
| (WebFrame::spoolPages): |
| |
| 2008-09-30 Dave Hyatt <hyatt@apple.com> |
| |
| http://bugs.webkit.org/show_bug.cgi?id=21250 |
| |
| Rename updateContents to repaintContentRectangle and make it cross-platform by always sending |
| repaints up through the ChromeClient. |
| |
| Reviewed by Darin Adler |
| |
| * WebCoreSupport/WebChromeClient.cpp: |
| (WebChromeClient::repaint): |
| * WebCoreSupport/WebChromeClient.h: |
| * WebView.cpp: |
| (WebView::repaint): |
| * WebView.h: |
| |
| 2008-09-29 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| - WebKit/win part of fixing <rdar://problem/6247906> REGRESSION (r19500): Crash on quit beneath CloseThemeData |
| |
| * WebKitDLL.cpp: |
| (DllMain): Call RenderThemeWin::setWebKitIsBeingUnloaded() when WebKit |
| is being unloaded. |
| |
| 2008-09-27 David Hyatt <hyatt@apple.com> |
| |
| Land the frameGeometry->frameRect changes that I forgot to land in WebKit. |
| |
| * Interfaces/IWebScrollBarPrivate.idl: |
| * WebCoreSupport/EmbeddedWidget.cpp: |
| (EmbeddedWidget::setFrameRect): |
| (EmbeddedWidget::frameRectsChanged): |
| * WebCoreSupport/EmbeddedWidget.h: |
| * WebScrollBar.cpp: |
| (WebScrollBar::setRect): |
| (WebScrollBar::frameRect): |
| * WebScrollBar.h: |
| |
| 2008-09-27 Anders Carlsson <andersca@apple.com> |
| |
| Fix build. |
| |
| * WebCoreSupport/EmbeddedWidget.cpp: |
| (EmbeddedWidget::setFrameRect): |
| (EmbeddedWidget::frameRectsChanged): |
| * WebCoreSupport/EmbeddedWidget.h: |
| * WebScrollBar.cpp: |
| (WebScrollBar::setRect): |
| (WebScrollBar::frameGeometry): |
| |
| 2008-09-26 David Kilzer <ddkilzer@apple.com> |
| |
| Speculative Windows build fix with XSLT disabled |
| |
| Reviewed by Alexey. |
| |
| * WebCache.cpp: |
| (WebCache::statistics): Populate xslStyleSheet statistics with |
| zeros if XSLT is disabled. |
| |
| 2008-09-24 Matt Lilek <webkit@mattlilek.com> |
| |
| Reviewed by Darin Adler. |
| |
| Bug 20999: Inspector hover to select does not work properly on Windows |
| https://bugs.webkit.org/show_bug.cgi?id=20999 |
| <rdar://problem/6236524> |
| |
| * WebNodeHighlight.cpp: |
| (WebNodeHighlight::show): |
| |
| 2008-09-24 Darin Adler <darin@apple.com> |
| |
| * English.lproj/Localizable.strings: Updated for recent changes. |
| |
| 2008-09-22 Alice Liu <alice.liu@apple.com> |
| |
| Added record-memory-win.vcproj tool to the solution |
| |
| Reviewed by Steve Falkenburg. |
| |
| * WebKit.vcproj/WebKit.sln: |
| |
| 2008-09-20 Darin Adler <darin@apple.com> |
| |
| - fix build |
| |
| * WebCoreSupport/WebChromeClient.cpp: |
| (WebChromeClient::paintCustomScrollbar): Tweaked constant names to make this |
| compile, but it may not be working correctly. Hyatt should do the real fix. |
| |
| 2008-09-19 Alice Liu <alice.liu@apple.com> |
| |
| Fix crash when submitting form at bugreport.apple.com rdar://6234126 |
| |
| Reviewed by Mark Rowe. |
| |
| * COMPropertyBag.h: |
| (::GetPropertyInfo): |
| correct mis-use of comma operator |
| |
| 2008-09-18 Mark Rowe <mrowe@apple.com> |
| |
| Reviewed by Dan Bernstein. |
| |
| Add SPI to WebView to allow DRT to clear the main frame's name between tests. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| * WebView.cpp: |
| (WebView::clearMainFrameName): |
| * WebView.h: |
| |
| 2008-09-16 Alp Toker <alp@nuanti.com> |
| |
| Suggested by Dave Hyatt. |
| |
| Build fix and cleanup. Rename ScrollBar to Scrollbar. |
| |
| * WebScrollBar.cpp: |
| * WebScrollBar.h: |
| |
| 2008-09-16 David Hyatt <hyatt@apple.com> |
| |
| Eliminate PlatformScrollbar. |
| |
| Reviewed by Sam Weinig |
| |
| * WebScrollBar.cpp: |
| (WebScrollBar::init): |
| * WebScrollBar.h: |
| |
| 2008-09-15 Chris Fleizach <cfleizach@apple.com> |
| |
| Reviewed by Darin Adler, Beth Dakin |
| |
| Support strings for AXLists |
| |
| * WebCoreLocalizedStrings.cpp: |
| (WebCore::AXDefinitionListTermText): |
| (WebCore::AXDefinitionListDefinitionText): |
| |
| 2008-09-13 Dave Hyatt <hyatt@apple.com> |
| |
| Add ScrollbarTheme to the build. |
| |
| Reviewed by Sam Weinig |
| |
| * WebScrollBar.cpp: |
| (WebScrollBar::requestedWidth): |
| (WebScrollBar::requestedHeight): |
| |
| 2008-09-13 Dave Hyatt <hyatt@apple.com> |
| |
| More scrollbar refactoring. |
| |
| Reviewed by Sam Weinig |
| |
| * WebScrollBar.h: |
| |
| 2008-09-08 Adam Roben <aroben@apple.com> |
| |
| Respect the font smoothing preference when drawing via WebKitGraphics |
| |
| Reviewed by Dave Hyatt. |
| |
| * WebKitGraphics.cpp: |
| (makeFont): Check the font smoothing preference and update the |
| FontDescription's rendering mode based on it. |
| |
| 2008-09-08 Steve Falkenburg <sfalken@apple.com> |
| |
| Another Windows nightly build fix. |
| |
| Remove non-production versions of CLSIDs since we'll use registry free COM with |
| an embedded manifest now in all cases to find COM classes. |
| |
| Reviewed by Sam Weinig. |
| |
| * ForEachCoClass.cpp: |
| (setUseOpenSourceWebKit): Remove COM registration code. |
| * Interfaces/WebKit.idl: Remove non-production COM classes |
| |
| 2008-09-07 Cameron Zwarich <cwzwarich@uwaterloo.ca> |
| |
| Reviewed by Maciej Stachowiak. |
| |
| Bug 20704: Replace the KJS namespace |
| <https://bugs.webkit.org/show_bug.cgi?id=20704> |
| |
| Rename the KJS namespace to JSC. |
| |
| * WebCoreStatistics.cpp: |
| * WebJavaScriptCollector.cpp: |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::jsValueToString): |
| * WebScriptCallFrame.h: |
| (WebScriptCallFrame::state): |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::stringByEvaluatingJavaScriptFromString): |
| |
| 2008-09-05 Dave Hyatt <hyatt@apple.com> |
| |
| Add support for runtime switchability of the Aqua look and the native look on Windows. |
| Make RenderThemeWin compile by default even when USE(SAFARI_THEME) is set. |
| |
| Reviewed by Adam Roben |
| |
| * Interfaces/IWebPreferencesPrivate.idl: |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| (WebPreferences::initializeDefaultSettings): |
| (WebPreferences::shouldPaintNativeControls): |
| (WebPreferences::setShouldPaintNativeControls): |
| * WebPreferences.h: |
| * WebView.cpp: |
| (WebView::notifyPreferencesChanged): |
| |
| 2008-09-04 Adam Roben <aroben@apple.com> |
| |
| Make JavaScriptCoreGenerated build first instead of WTF |
| |
| JavaScriptCoreGenerated does some setup work that we want to happen |
| before WTF builds. |
| |
| * WebKit.vcproj/WebKit.sln: Reversed the dependencies of WTF and |
| JavaScriptCoreGenerated. |
| |
| 2008-08-30 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Dan Bernstein. |
| |
| Add WebView SPI to defer loading callbacks. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| * WebView.cpp: |
| (WebView::setDefersCallbacks): |
| (WebView::defersCallbacks): |
| * WebView.h: |
| |
| 2008-08-28 Adele Peterson <adele@apple.com> |
| |
| Build fix. |
| |
| * WebIconDatabase.cpp: (WebIconDatabase::getOrCreateDefaultIconBitmap): |
| |
| 2008-08-28 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Rubber-stamped by Darin Adler. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=17261 |
| |
| Remove the urlIcon.png from the project and the resource file. Remove |
| the usage of this icon from WebKitDLL.cpp and change WebIconDatabase |
| to get the icon from the IconDatabase code which is using a version of |
| the icon that is compiled into the code. |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::getOrCreateDefaultIconBitmap): Use the icon from the |
| IconDatabase.cpp |
| * WebKit.vcproj/WebKit.rc: Remove urlIcon.cpp |
| * WebKit.vcproj/urlIcon.png: Removed. |
| * WebKitDLL.cpp: |
| (loadResourceIntoBuffer): Remove "urlIcon" |
| |
| 2008-08-27 Alice Liu <alice.liu@apple.com> |
| |
| Add interface for obtaining JS object counts broken down by type |
| |
| Reviewed by Steve Falkenburg. |
| |
| * Interfaces/IWebCoreStatistics.idl: |
| * WebCoreStatistics.cpp: |
| (WebCoreStatistics::javaScriptProtectedObjectTypeCounts): |
| * WebCoreStatistics.h: |
| |
| 2008-08-27 Ada Chan <adachan@apple.com> |
| |
| Fixed build. |
| |
| * WebFrame.cpp: |
| (WebFrame::pluginWillHandleLoadError): |
| |
| 2008-08-27 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Anders |
| |
| <rdar://problem/6134133> - Crash when loading large movie as a standalone document |
| |
| * WebFrame.cpp: |
| (WebFrame::pluginWillHandleLoadError): |
| * WebFrame.h: |
| |
| 2008-08-26 Alice Liu <alice.liu@apple.com> |
| |
| Implement COMPropertyBag::GetPropertyInfo |
| and a variant setter for type int |
| |
| Reviewed by Anders Carlsson. |
| |
| * COMPropertyBag.h: |
| (::GetPropertyInfo): |
| * COMVariantSetter.h: |
| |
| 2008-08-25 Adam Roben <aroben@apple.com> |
| |
| Fix an assertion when showing the Web Inspector |
| |
| Reviewed by Kevin McCullough. |
| |
| * WebCoreSupport/WebInspectorClient.cpp: |
| (WebInspectorClient::attachWindow): |
| (WebInspectorClient::detachWindow): |
| Recent code changes have caused these functions to get called even |
| when the window is already attached/detached, respectively. Handle |
| this case gracefully instead of asserting something that is no longer |
| true. |
| |
| 2008-08-24 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by John Sullivan. |
| |
| Provide the excludeFromTextSearch SPI on Windows as well. |
| |
| * Interfaces/IWebFrame.idl: |
| * WebFrame.cpp: |
| (WebFrame::setExcludeFromTextSearch): |
| * WebFrame.h: |
| |
| 2008-08-24 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Cannot get the focused accessible object from the root object. |
| |
| AccessibleBase::get_AccFocus() checks whether the focused object is a |
| child of the current object, but |
| http://msdn.microsoft.com/en-us/library/ms696150(VS.85).aspx states that |
| the result is the object itself, if it has focus, or a child object of |
| the active window, not a child of the object. |
| |
| Reviewed by Sam Weinig. |
| |
| * AccessibleBase.cpp: |
| (AccessibleBase::get_accFocus): Don't check whether the focused object |
| is our child. |
| |
| 2008-08-18 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Add SPI to make a Windows WebView transparent. |
| |
| Reviewed by Dan Bernstein. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::transitionToCommittedForNewPage): Call |
| updateBackground() when a new frame is attached, matching the Mac. |
| * WebFrame.cpp: |
| (WebFrame::updateBackground): Propagate WebView transparency to ourself |
| and our child frames. |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::paintIntoBackingStore): Pass m_transparent when creating a |
| GraphicsContext, so the context will be created with an alpha channel. |
| (WebView::setTransparent): |
| (WebView::transparent): |
| * WebView.h: |
| |
| 2008-08-12 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Add SPI to get a handle to the WebView's backing store bitmap. |
| |
| Reviewed by Dan Bernstein. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| * WebView.cpp: |
| (WebView::backingStore): |
| * WebView.h: |
| |
| 2008-08-21 Jonas Klink <klinktech@gmail.com> |
| |
| Reviewed by Jon Honeycutt. |
| |
| Fix https://bugs.webkit.org/show_bug.cgi?id=20231 |
| Bug 20231: accNavigate: no screen element found in the specified direction should return S_FALSE |
| |
| Per <http://msdn.microsoft.com/en-us/library/ms696145(VS.85).aspx>, we should return S_FALSE |
| from accNavigate if no screen element is found in the specified direction. |
| |
| * AccessibleBase.cpp: |
| (AccessibleBase::accNavigate): |
| |
| 2008-08-21 Jonas Klink <klinktech@gmail.com> |
| |
| Reviewed by Jon Honeycutt. |
| |
| Fix http://bugs.webkit.org/show_bug.cgi?id=20230 |
| Bug 20230: get_accState should be testing state on childObj |
| |
| Also initializes output parameter action to 0 in get_accDefaultAction. |
| |
| * AccessibleBase.cpp: |
| (AccessibleBase::get_accState): |
| (AccessibleBase::get_accDefaultAction): |
| |
| 2008-08-20 Maxime Britto <britto@apple.com> |
| |
| Reviewed by Ada Chan. |
| |
| rdar://5259746 |
| Mouse events are sent to page while resizing window (affects Gmail) |
| In the WebView, if the MouseEvent is located in the resize corner, we send it back to the UIDelegate and early return. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: Add a new method to the UIDelegate to send the resize message |
| * WebView.cpp: |
| (WebView::handleMouseEvent): If the mouse event is in the resize corner and our UIDelegate supports the message it sends the new message and early returns |
| |
| 2008-08-19 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Geoff Garen. |
| |
| Bring back shared JSGlobalData and implicit locking, because too many clients rely on it. |
| |
| * WebCoreStatistics.cpp: |
| (WebCoreStatistics::javaScriptObjectsCount): |
| (WebCoreStatistics::javaScriptGlobalObjectsCount): |
| (WebCoreStatistics::javaScriptProtectedObjectsCount): |
| (WebCoreStatistics::javaScriptProtectedGlobalObjectsCount): |
| * WebJavaScriptCollector.cpp: |
| (WebJavaScriptCollector::objectCount): |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::stringByEvaluatingJavaScriptFromString): |
| * WebView.cpp: |
| (WebView::stringByEvaluatingJavaScriptFromString): |
| |
| 2008-08-19 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix build. |
| |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::jsValueToString): |
| |
| 2008-08-14 Steve Falkenburg <sfalken@apple.com> |
| |
| Update cache capacities to match values used on Mac. |
| |
| Reviewed by Dan Bernstein. |
| |
| * WebView.cpp: |
| (WebView::setCacheModel): |
| |
| 2008-08-14 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Jon Honeycutt. |
| |
| Add WebView SPI to set HTMLTokenizer yielding parameters. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| * WebView.cpp: |
| (WebView::setCustomHTMLTokenizerTimeDelay): |
| (WebView::setCustomHTMLTokenizerChunkSize): |
| * WebView.h: |
| |
| 2008-08-13 Eric Seidel <eric@webkit.org> |
| |
| Attempt to fix the windows build, not review. |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::getOrCreateDefaultIconBitmap): |
| |
| 2008-08-13 Ada Chan <adachan@apple.com> |
| |
| Implemented DOMHTMLElement::idName() and WebFrame::frameElement(). |
| Added IWebFrame::paintDocumentRectToContext() so we can paint a frame's |
| content into a device context. Changed WebView::paintDocumentRectToContext() |
| to call that WebFrame method. |
| |
| Reviewed by Adam Roben. |
| |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLElement::idName): |
| * Interfaces/IWebFramePrivate.idl: |
| * WebFrame.cpp: |
| (WebFrame::paintDocumentRectToContext): |
| (WebFrame::frameElement): |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebView::paintDocumentRectToContext): |
| |
| 2008-08-12 Timothy Hatcher <timothy@apple.com> |
| |
| Add a stub for InspectorClient::setAttachedWindowHeight. |
| |
| * WebCoreSupport/WebInspectorClient.cpp: |
| (WebInspectorClient::setAttachedWindowHeight): Add a FIXME to implement this. |
| * WebCoreSupport/WebInspectorClient.h: |
| |
| 2008-08-12 Adam Roben <aroben@apple.com> |
| |
| Export WTFLog in Debug builds |
| |
| Reviewed by John Sullivan. |
| |
| * WebKit.vcproj/WebKit_debug.def: |
| |
| 2008-08-07 Steve Falkenburg <sfalken@apple.com> |
| |
| Delete backing stores before 5 second WM_TIMER fires if more than 2 are already queued. |
| |
| WM_TIMER-based timers can be starved if enough other events are keeping |
| our message loop busy. This change prevents many backing store deletes from stacking |
| up in this case. |
| |
| Reviewed by Geoff Garen. |
| |
| * WebView.cpp: |
| (WebView::deleteBackingStore): |
| (WebView::deleteBackingStoreSoon): |
| (WebView::cancelDeleteBackingStoreSoon): |
| |
| 2008-08-05 Ada Chan <adachan@apple.com> |
| |
| Add a getter for CFURLRequestRef in WebMutableURLRequest. |
| |
| Reviewed by Anders Carlsson. |
| |
| * Interfaces/IWebMutableURLRequestPrivate.idl: |
| * WebMutableURLRequest.cpp: |
| (WebMutableURLRequest::cfRequest): |
| * WebMutableURLRequest.h: |
| |
| 2008-08-05 Steve Falkenburg <sfalken@apple.com> |
| |
| Don't invalidate a WebView in the process of being closed when prefs change. |
| |
| Reviewed by Ada Chan. |
| |
| * WebView.cpp: |
| (WebView::notifyPreferencesChanged): |
| |
| 2008-08-04 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Steve Falkenburg. |
| |
| Fix CFDictionary leak |
| |
| * CFDictionaryPropertyBag.cpp: |
| (CFDictionaryPropertyBag::Write): |
| m_dictionary is a RetainPtr and should adopt the CF type created |
| |
| 2008-08-02 Maxime Britto <britto@apple.com> |
| |
| Reviewed by Eric Seidel. |
| |
| These icons are copies from the resizers in WebCore/Ressources |
| |
| * ChangeLog: |
| * WebKit.vcproj/WebKit.rc: |
| * WebKit.vcproj/panEastCursor.png: Added. |
| * WebKit.vcproj/panNorthCursor.png: Added. |
| * WebKit.vcproj/panNorthEastCursor.png: Added. |
| * WebKit.vcproj/panNorthWestCursor.png: Added. |
| * WebKit.vcproj/panSouthCursor.png: Added. |
| * WebKit.vcproj/panSouthEastCursor.png: Added. |
| * WebKit.vcproj/panSouthWestCursor.png: Added. |
| * WebKit.vcproj/panWestCursor.png: Added. |
| * WebKit.vcproj/resource.h: |
| * WebKitDLL.cpp: |
| (loadResourceIntoBuffer): |
| |
| 2008-08-01 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Fix for <rdar://problem/6119382> Need to hook up WebFrame's |
| disconnected frame API on Windows. |
| |
| * Interfaces/IWebFrame.idl: |
| * WebFrame.cpp: |
| (WebFrame::setIsDisconnected): |
| * WebFrame.h: |
| |
| 2008-08-01 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://6118733> REGRESSION (r35502): Crash when submitting any |
| form |
| |
| Reviewed by Darin Adler. |
| |
| * COMPropertyBag.h: |
| (COMPropertyBag::QueryInterface): Cast to an appropriate type before |
| assigning into ppvObject. |
| |
| 2008-07-31 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| Get rid of FormValuesPropertyBag and use COMPropertyBag instead. |
| |
| * COMPropertyBag.h: |
| Implement parts of IPropertyBag2. |
| Currently just one method (CountProperties) is implemented. |
| |
| * WebCoreSupport/FormValuesPropertyBag.cpp: Removed. |
| * WebCoreSupport/FormValuesPropertyBag.h: Removed. |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchWillSubmitForm): |
| Create a COMPropertyBag instead. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2008-07-31 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Jon. |
| |
| Tweak the names. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::createPlugin): |
| |
| 2008-07-31 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Jon. |
| |
| <rdar://problem/5826110> |
| |
| Add a way for WebKit clients to embed custom content in web pages. |
| |
| * Interfaces/IWebEmbeddedView.idl: Added. |
| New interface which an embedded view must implement. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| Add new UI delegate method for creating an embedded view. |
| |
| * Interfaces/WebKit.idl: |
| Include IWebEmbeddedView.idl. |
| |
| * WebCoreSupport/EmbeddedWidget.cpp: Added. |
| * WebCoreSupport/EmbeddedWidget.h: Added. |
| Add EmbeddedWidget, a widget subclass which can hold an IWebEmbeddedView. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::createPlugin): |
| Check if the UI delegate wants to create an embedded view. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| Add EmbeddedWidget.{cpp|h} |
| |
| 2008-07-31 Alexey Proskuryakov <ap@webkit.org> |
| |
| Rubber-stamped by Maciej. |
| |
| Eliminate JSLock (it was already disabled, removing the stub implementaion and all |
| call sites now). |
| |
| * WebCoreStatistics.cpp: |
| (WebCoreStatistics::javaScriptObjectsCount): |
| (WebCoreStatistics::javaScriptGlobalObjectsCount): |
| (WebCoreStatistics::javaScriptProtectedObjectsCount): |
| (WebCoreStatistics::javaScriptProtectedGlobalObjectsCount): |
| * WebJavaScriptCollector.cpp: |
| (WebJavaScriptCollector::objectCount): |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::stringByEvaluatingJavaScriptFromString): |
| * WebView.cpp: |
| (WebView::stringByEvaluatingJavaScriptFromString): |
| |
| 2008-07-31 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Windows build fix. |
| |
| * WebURLResponse.cpp: |
| |
| 2008-07-30 Mark Rowe <mrowe@apple.com> |
| |
| Windows build fix. |
| |
| * WebURLResponse.cpp: Don't include a header file that we just deleted. |
| |
| 2008-07-30 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Mitz. |
| |
| Use a COMPropertyBag instead of the HTTPHeaderPropertyBag. |
| |
| * HTTPHeaderPropertyBag.cpp: Removed. |
| * HTTPHeaderPropertyBag.h: Removed. |
| * WebURLResponse.cpp: |
| (WebURLResponse::allHeaderFields): |
| |
| 2008-07-30 Anders Carlsson <andersca@apple.com> |
| |
| Fix copyright years. |
| |
| * COMPropertyBag.h: |
| * COMVariantSetter.h: |
| |
| 2008-07-30 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Sam. |
| |
| More property bag work. |
| |
| * COMPropertyBag.h: |
| (COMPropertyBag::COMPropertyBag): |
| (::adopt): |
| (::Read): |
| * COMVariantSetter.h: |
| (COMIUnknownVariantSetter::setVariant): |
| |
| 2008-07-30 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Sam. |
| |
| Add COMPropertyBag, a simple template class that implements the IPropertyBag interface. All |
| property bag values must be of the same type. |
| |
| The COMVariantSetter helpers are now in COMVariantSetter.h |
| |
| * COMEnumVariant.h: |
| * COMPropertyBag.h: Added. |
| * COMVariantSetter.h: Added. |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2008-07-30 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Adding logging of COM class names and counts to facilitate |
| investigating memory issues. |
| |
| * Interfaces/IWebKitStatistics.idl: |
| * WebKitDLL.cpp: |
| * WebKitDLL.h: |
| * WebKitStatistics.cpp: |
| (WebKitStatistics::comClassNameCounts): |
| * WebKitStatistics.h: |
| |
| 2008-07-29 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Geoff Garen. |
| |
| Fix WebDocumentLoader leak on Windows. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::createDocumentLoader): |
| * WebDocumentLoader.cpp: |
| (WebDocumentLoader::create): |
| * WebDocumentLoader.h: |
| |
| 2008-07-29 Adam Roben <aroben@apple.com> |
| |
| Export detachThread |
| |
| Reviewed by Geoff Garen. |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit_debug.def: |
| |
| 2008-07-29 Adam Roben <aroben@apple.com> |
| |
| Export the new version of createThread |
| |
| Reviewed by Anders Carlsson. |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit_debug.def: |
| Also moved the old version of createThread into the deprecated |
| section. |
| |
| 2008-07-26 Matt Lilek <webkit@mattlilek.com> |
| |
| Reviewed by Geoff Garen. |
| |
| Changes to accommodate newly named/signatured loading methods in WebCore. |
| |
| * WebCoreSupport/WebContextMenuClient.cpp: |
| (WebContextMenuClient::searchWithGoogle): |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::loadURLIntoChild): |
| |
| 2008-07-25 Adam Roben <aroben@apple.com> |
| |
| Try to fix the Windows build bot |
| |
| * WebKit.vcproj/WebKit.sln: Linearize the project dependencies. Each |
| project now depends only on the project that should immediately |
| precede it in the build. For the frameworks, this order makes sense. |
| For the applications built on top of the frameworks, the order is |
| arbitrary (but roughly follows the applications' complexity). |
| |
| 2008-07-17 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Adam. |
| |
| WebKit part of fix for <rdar://problem/5698672> Add drawing callback for a WebKit app to draw its own scrollbars |
| |
| Added a setting so an application can tell WebKit its going to draw custom scrollbars. Also added delegate methods for the actual painting. |
| |
| * Interfaces/IWebPreferences.idl: Added setShouldPaintCustomScrollbars and shouldPaintCustomScrollbars. |
| * Interfaces/IWebScrollBarPrivate.idl: Moved types to WebScrollbarTypes.idl |
| * Interfaces/IWebUIDelegate.idl: Added WebUIDelegate4 with new delegate methods, paintCustomScrollbar and paintCustomScrollCorner |
| * Interfaces/WebKit.idl: Include new WebScrollbarTypes.idl |
| * Interfaces/WebScrollbarTypes.idl: Added. Has types that the new delegate methods use. |
| * WebCoreSupport/WebChromeClient.cpp: |
| (WebChromeClient::paintCustomScrollbar): Added. Calls new delegate method and converts between WebCore types and types exported in WebScrollbarTypes.idl |
| (WebChromeClient::paintCustomScrollCorner): Added. Calls new delegate method. |
| (WebChromeClient::uiDelegate4): Added. |
| * WebCoreSupport/WebChromeClient.h: |
| * WebPreferenceKeysPrivate.h: Added WebKitPaintCustomScrollbarsPreferenceKey |
| * WebPreferences.cpp: |
| (WebPreferences::): Added. |
| (WebPreferences::shouldPaintCustomScrollbars): Added. |
| * WebPreferences.h: |
| * WebView.cpp: (WebView::notifyPreferencesChanged): |
| |
| 2008-07-15 Adam Roben <aroben@apple.com> |
| |
| Add WebKit[Set]ShouldUseFontSmoothing functions |
| |
| <rdar://6059127> |
| |
| Reviewed by John Sullivan. |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit_debug.def: |
| Export the new functions. |
| * WebKitGraphics.cpp: |
| (WebKitSetShouldUseFontSmoothing): |
| (WebKitShouldUseFontSmoothing): |
| Call through to the relevant WebCore functions. |
| * WebKitGraphics.h: |
| |
| 2008-07-14 Steve Falkenburg <sfalken@apple.com> |
| |
| Don't include autoversion.h in WebKitDLL.cpp. |
| autoversion.h changes for every build, so we don't want to include it unless necessary. |
| |
| Rubber stamped by Ada Chan. |
| |
| * WebKitDLL.cpp: |
| |
| 2008-07-14 Adam Roben <aroben@apple.com> |
| |
| Windows build fix |
| |
| * WebJavaScriptCollector.cpp: |
| (WebJavaScriptCollector::objectCount): Updated to match |
| -[WebCoreStatistics javaScriptsObjectCount]. |
| |
| 2008-07-14 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Geoff Garen. |
| |
| Eliminate per-thread JavaScript global data instance support and make arbitrary |
| global data/global object combinations possible. |
| |
| * WebCoreStatistics.cpp: |
| (WebCoreStatistics::javaScriptObjectsCount): |
| (WebCoreStatistics::javaScriptGlobalObjectsCount): |
| (WebCoreStatistics::javaScriptProtectedObjectsCount): |
| (WebCoreStatistics::javaScriptProtectedGlobalObjectsCount): |
| Ask WebCore for its instance of JSGlobalData, now that it is not in per-thread storage. |
| |
| 2008-07-11 Steve Falkenburg <sfalken@apple.com> |
| |
| Build fix. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2008-07-10 Steve Falkenburg <sfalken@apple.com> |
| |
| Build fix. |
| |
| * WebKit.vcproj/Interfaces.vcproj: |
| |
| 2008-07-10 Adam Roben <aroben@apple.com> |
| |
| Windows build fix |
| |
| * WebKit.vcproj/resource.h: Revert some changes that VS made to this |
| file in r35083. |
| |
| 2008-07-09 Maxime Britto <britto@apple.com> |
| |
| Reviewed by Adele. |
| |
| Added the panning icon in the ressources. |
| Its name is compass.png to make a difference with moveCursor.png (from the WebCore ressources) |
| |
| * ChangeLog: |
| * WebKit.vcproj/WebKit.rc: |
| * WebKit.vcproj/panIcon.png: Added. |
| * WebKit.vcproj/resource.h: |
| * WebKitDLL.cpp: Declared the new ressource with the name "panIcon" |
| (loadResourceIntoBuffer): |
| |
| 2008-07-02 Dan Bernstein <mitz@apple.com> |
| |
| - try to fix the Windows build |
| |
| * WebScriptCallFrame.cpp: |
| |
| 2008-07-01 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| Disable JSLock for per-thread contexts. |
| |
| * WebCoreStatistics.cpp: |
| (WebCoreStatistics::javaScriptObjectsCount): |
| (WebCoreStatistics::javaScriptGlobalObjectsCount): |
| (WebCoreStatistics::javaScriptProtectedObjectsCount): |
| (WebCoreStatistics::javaScriptProtectedGlobalObjectsCount): |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::stringByEvaluatingJavaScriptFromString): |
| * WebView.cpp: |
| (WebView::stringByEvaluatingJavaScriptFromString): |
| Pass a parameter (false) to JSLock to indicate that WebKit doesn't need locking. |
| Include JSLock.h, as it is no longer brought in implicitly. |
| |
| 2008-06-27 Adam Roben <aroben@apple.com> |
| |
| Change WebKitGraphics truncation functions to return the length of the |
| truncated string |
| |
| Reviewed by Darin Adler. |
| |
| * WebKitGraphics.cpp: |
| (CenterTruncateStringToWidth): |
| (RightTruncateStringToWidth): |
| Return the length. |
| * WebKitGraphics.h: |
| The truncation functions now return an unsigned int that is the length |
| of the truncated string. The whole file has been marked extern "C" to |
| keep the symbols for these functions from changing (which would break |
| nightly builds). |
| |
| 2008-06-19 Alexey Proskuryakov <ap@webkit.org> |
| |
| Windows build fix. |
| |
| * WebJavaScriptCollector.cpp: Added a missing include. |
| |
| 2008-06-17 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| Prepare JavaScript heap for being per-thread. |
| |
| * WebCoreStatistics.cpp: |
| (WebCoreStatistics::javaScriptObjectsCount): |
| (WebCoreStatistics::javaScriptGlobalObjectsCount): |
| (WebCoreStatistics::javaScriptProtectedObjectsCount): |
| (WebCoreStatistics::javaScriptProtectedGlobalObjectsCount): |
| * WebJavaScriptCollector.cpp: |
| (WebJavaScriptCollector::objectCount): |
| Use JSGlobalData::threadInstance()->heap instead of static Collector calls. |
| |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::valueByEvaluatingJavaScriptFromString): Pass ExecState* where |
| now required. |
| |
| 2008-06-16 Alexey Proskuryakov <ap@webkit.org> |
| |
| Trying to fix Windows build. |
| |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::variableNames): |
| (WebScriptCallFrame::valueForVariable): |
| Give ExecState to functions that now take it. |
| |
| 2008-06-16 Adam Roben <aroben@apple.com> |
| |
| Windows build fix |
| |
| * WebScriptCallFrame.cpp: Fixed a header name. |
| |
| 2008-06-15 Darin Adler <darin@apple.com> |
| |
| - give Frame object functions shorter names: scriptProxy() -> script(), |
| selectionController() -> selection(), animationController() -> animation() |
| |
| * WebFrame.cpp: |
| (WebFrame::globalContext): |
| (WebFrame::windowObjectCleared): |
| * WebView.cpp: |
| (WebView::handleContextMenuEvent): |
| (WebViewWndProc): |
| (WebView::updateFocusedAndActiveState): |
| (WebView::hasSelectedRange): |
| (WebView::replaceSelectionWithText): |
| (WebView::clearSelection): |
| (WebView::prepareCandidateWindow): |
| (WebView::onIMERequestCharPosition): |
| (WebView::onIMERequestReconvertString): |
| |
| 2008-06-15 Darin Adler <darin@apple.com> |
| |
| - rename KJS::List to KJS::ArgList |
| |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::valueByEvaluatingJavaScriptFromString): |
| |
| 2008-06-15 Darin Adler <darin@apple.com> |
| |
| - new names for a few key JavaScriptCore files |
| |
| * WebView.cpp: |
| |
| 2008-06-15 Darin Adler <darin@apple.com> |
| |
| Rubber stamped by Sam. |
| |
| - use JS prefix and simpler names for basic JavaScriptCore types, |
| to complement JSValue and JSObject |
| |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::functionName): |
| |
| 2008-06-15 Maciej Stachowiak <mjs@apple.com> |
| |
| Rubber stamped by Oliver. |
| |
| - fix WebKit solution for testkjs --> jsc rename |
| |
| * WebKit.vcproj/WebKit.sln: |
| |
| 2008-06-14 Darin Adler <darin@apple.com> |
| |
| Rubber stamped by Sam. |
| |
| - new names for kjs_binding.h and kjs_proxy.h |
| |
| * WebFrame.cpp: |
| |
| 2008-06-14 Darin Adler <darin@apple.com> |
| |
| Rubber stamped by Sam. |
| |
| - renamed HTMLGenericFormElement to HTMLFormControlElement |
| |
| * WebFrame.cpp: |
| (WebFrame::elementWithName): |
| (WebFrame::controlsInForm): |
| |
| 2008-06-14 Darin Adler <darin@apple.com> |
| |
| - try to fix Windows build, again |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchDecidePolicyForNewWindowAction): Fix arguments. Pass form. |
| (WebFrame::dispatchDecidePolicyForNavigationAction): Ditto. |
| * WebFrame.h: Fix arguments. |
| |
| 2008-06-14 Darin Adler <darin@apple.com> |
| |
| - try to fix Windows build |
| |
| * WebActionPropertyBag.cpp: |
| (WebActionPropertyBag::Read): Use IDOMNode, not IHTMLFormElement. |
| * WebFrame.h: Added missing FormState arguments. |
| * WebScrollBar.cpp: |
| (WebScrollBar::init): Use create instead of new. |
| |
| 2008-06-14 Darin Adler <darin@apple.com> |
| |
| Reviewed by Sam. |
| |
| - more of https://bugs.webkit.org/show_bug.cgi?id=17257 |
| start ref counts at 1 instead of 0 for speed |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::createFrame): Remove now-obsolete adoptRef that was balanced by |
| a ref call inside the Frame constructor. The lifetime rules for Frame are now the |
| conventional ones without a special case. |
| |
| * WebFrame.cpp: |
| (WebFrame::init): Renamed function from initWithWebFrameView and removed the unused |
| IWebFrameView argument (every caller was passing 0). Also changed this to return the |
| WebCore Frame object, which is needed to straighten out the lifetime and ownership |
| issues. |
| * WebFrame.h: Ditto. |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): Changed to call new init function and use the return value. |
| |
| 2008-06-13 Darin Adler <darin@apple.com> |
| |
| Reviewed by John Sullivan. |
| |
| - updated for addition of FormState argument to action policy functions |
| - added WebActionFormKey |
| |
| * Interfaces/IWebPolicyDelegate.idl: |
| * WebActionPropertyBag.cpp: |
| (WebActionPropertyBag::WebActionPropertyBag): |
| (WebActionPropertyBag::createInstance): |
| (WebActionPropertyBag::AddRef): |
| (WebActionPropertyBag::Release): |
| (WebActionPropertyBag::Read): |
| * WebActionPropertyBag.h: |
| * WebFrame.cpp: |
| (WebFrame::dispatchDecidePolicyForNewWindowAction): |
| (WebFrame::dispatchDecidePolicyForNavigationAction): |
| |
| 2008-06-07 Darin Adler <darin@apple.com> |
| |
| Reviewed by Mitz. |
| |
| - work on https://bugs.webkit.org/show_bug.cgi?id=17257 |
| start ref counts at 1 instead of 0 for speed |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::createInstance): |
| (WebHistoryItem::initFromDictionaryRepresentation): |
| (WebHistoryItem::initWithURLString): |
| |
| 2008-05-30 Steve Falkenburg <sfalken@apple.com> |
| |
| Registry-free COM. |
| |
| WebKit no longer requires COM registration. |
| Registry-free COM information is read from the application manifest. |
| |
| Only 1 set of CLSIDs are now used, since we don't need to worry about registry collisions. |
| The second set remains, but only temporarily so nightlies continue to work. |
| |
| This is supported for XPSP2 and later. Earlier systems require an installer |
| to write the required registry keys. Nightlies and developer builds require |
| XPSP2, Server 2003, or later. |
| |
| Reviewed by Adam. |
| |
| * ForEachCoClass.cpp: Moved COM registration code here from WebKitDLL.cpp. This is ONLY used in the nightly case. |
| (substituteGUID): Moved here from WebKitDLL.cpp. |
| (registerWebKit): Moved here from WebKitDLL.cpp. |
| (setUseOpenSourceWebKit): Call registerWebKit instead of swapping progids. There is only 1 set of progids now - for the nightly. |
| * ForEachCoClass.h: Removed production progids. |
| * Interfaces/WebKit.idl: Added prototype for shutDownWebKit. |
| * WebKit.vcproj/Interfaces.vcproj: Changed path to type library to move it out of project directory. |
| * WebKit.vcproj/WebKit.vcproj: Changed path to type library to move it out of project directory. |
| * WebKitDLL.cpp: |
| (DllUnregisterServer): Does nothing. Entry point is still present for backward compatibility. |
| (DllRegisterServer): Does nothing. Entry point is still present for backward compatibility. |
| (RunAsLocalServer): Does nothing. Entry point is still present for backward compatibility. |
| (shutDownWebKit): Moved from ForEachCoClass. |
| * WebKitDLL.h: |
| |
| 2008-05-29 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Brady. |
| |
| <rdar://problem/5970312> |
| icon file specified for stand alone web app causes crash if the icon can't be found |
| |
| Handle the case where iconData is null. |
| |
| * WebIconFetcher.cpp: |
| (WebIconFetcherClient::finishedFetchingIcon): |
| |
| 2008-05-22 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| Add IWebIconFetcher interface and implementation. |
| |
| * Interfaces/IWebFramePrivate.idl: |
| * Interfaces/IWebIconFetcher.idl: Added. |
| * Interfaces/WebKit.idl: |
| * WebFrame.cpp: |
| * WebFrame.h: |
| * WebIconFetcher.cpp: Added. |
| * WebIconFetcher.h: Added. |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2008-05-22 Adam Roben <aroben@apple.com> |
| |
| Add functions to IWebInspector to start/stop profiling/debugging |
| |
| <rdar://5956403> |
| |
| Reviewed by Jon Honeycutt. |
| |
| * Interfaces/IWebInspector.idl: |
| * WebInspector.cpp: |
| (WebInspector::isDebuggingJavaScript): |
| (WebInspector::toggleDebuggingJavaScript): |
| (WebInspector::isProfilingJavaScript): |
| (WebInspector::toggleProfilingJavaScript): |
| * WebInspector.h: |
| |
| 2008-05-22 Steve Falkenburg <sfalken@apple.com> |
| |
| Build fix. |
| |
| * Interfaces/IWebInspector.idl: |
| * Interfaces/WebKit.idl: |
| * WebInspector.cpp: |
| (WebInspector::unused1): |
| * WebInspector.h: |
| |
| 2008-05-22 Timothy Hatcher <timothy@apple.com> |
| |
| Changes to keep Windows building. |
| |
| <rdar://problem/5956403> Update the Develop menu to match the new Inspector items |
| |
| Reviewed by Adam Roben. |
| |
| * English.lproj/Localizable.strings: Added new strings. |
| * WebInspector.cpp: |
| (WebInspector::showConsole): Call showPanel. |
| * WebInspector.h: |
| |
| 2008-05-21 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Adam. |
| |
| WebKit part of for <rdar://problem/5787733> fast/dom/HTMLDocument/hasFocus.html fails on Windows |
| |
| * WebCoreSupport/WebChromeClient.cpp: |
| (WebChromeClient::focus): Call updateActiveState directly. |
| Normally this would happen on a timer, but JS might need to know this earlier, so we'll update here. |
| (WebChromeClient::unfocus): ditto. |
| * WebView.cpp: (WebView::updateActiveStateSoon): Added comment about why we use a timer for this. |
| |
| === End merge of squirrelfish === |
| |
| 2008-05-13 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Oliver Hunt. |
| |
| Updated for new JS debugging APIs. |
| |
| * WebScriptDebugServer.cpp: |
| (WebScriptDebugServer::didParseSource): |
| (WebScriptDebugServer::failedToParseSource): |
| * WebScriptDebugServer.h: |
| |
| 2008-05-09 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Geoff. |
| |
| Build fixes for SquirrelFish on windows. |
| |
| * WebScriptCallFrame.cpp: |
| (callingFunctionOrGlobalExecState): |
| (WebScriptCallFrame::caller): |
| (WebScriptCallFrame::functionName): |
| (WebScriptCallFrame::variableNames): |
| (WebScriptCallFrame::valueForVariable): |
| (WebScriptCallFrame::valueByEvaluatingJavaScriptFromString): |
| * WebScriptDebugServer.cpp: |
| (WebScriptDebugServer::willLeaveCallFrame): |
| |
| 2008-05-19 Adam Roben <aroben@apple.com> |
| |
| Make WebKit.idl rebuild whenever any of its included interfaces are |
| changed |
| |
| Reviewed by Tim Hatcher. |
| |
| * WebKit.vcproj/DerivedSources.make: Touch WebKit.idl whenever any |
| other IDL file is changed. This will force VS to rebuild WebKit.idl. |
| |
| 2008-05-19 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/5946454> |
| Support navigator.onLine from HTML5. |
| |
| Link with iphlpapi.lib, and make iphlpapi.dll a delay loaded library. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| === Start merge of squirrelfish === |
| |
| 2008-05-19 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Darin, Alexey, Jess and Brady. |
| |
| Set the application cache path. |
| |
| * WebView.cpp: |
| (WebKitSetApplicationCachePathIfNecessary): |
| New function that sets the cache path. |
| |
| (WebView::initWithFrame): |
| Set the application cache path. |
| |
| 2008-05-19 Ada Chan <adachan@apple.com> |
| |
| Added IWebCookieManager interface which allows client to set the |
| CFHTTPCookieStorageRef that WebCore should use. |
| |
| Implement IWebCookieManager interface in WebCookieManager. |
| |
| Update the cookie accept policy in the current cookie storage. |
| |
| Reviewed by Steve Falkenburg. |
| |
| * ForEachCoClass.h: |
| * Interfaces/IWebCookieManager.idl: Added. |
| * Interfaces/WebKit.idl: |
| * WebCookieManager.cpp: Added. |
| (WebCookieManager::createInstance): |
| (WebCookieManager::WebCookieManager): |
| (WebCookieManager::~WebCookieManager): |
| (WebCookieManager::QueryInterface): |
| (WebCookieManager::AddRef): |
| (WebCookieManager::Release): |
| (WebCookieManager::cookieStorage): |
| (WebCookieManager::setCookieStorage): |
| * WebCookieManager.h: Added. |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKitClassFactory.cpp: |
| * WebView.cpp: |
| (updateSharedSettingsFromPreferencesIfNeeded): |
| |
| 2008-05-16 Stephanie Lewis <slewis@apple.com> |
| |
| Reviewed by Steve. |
| |
| Get pending unload event count from WebCore. |
| |
| * Interfaces/IWebFramePrivate.idl: |
| * WebFrame.cpp: |
| (WebFrame::pendingFrameUnloadEventCount): |
| * WebFrame.h: |
| |
| 2008-05-16 Matt Lilek <webkit@mattlilek.com> |
| |
| Rubber stamped by Oliver. |
| |
| Remove the Drosera sub-project. |
| |
| * WebKit.vcproj/WebKit.sln: |
| |
| 2008-05-16 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Steve Falkenburg |
| |
| <rdar://problem/5942624> - Get LocalStorage persistence working on Windows |
| |
| * WebPreferenceKeysPrivate.h: Add the LocalStorageDirectory defaults key |
| |
| * WebPreferences.cpp: |
| (WebPreferences::initializeDefaultSettings): |
| (WebPreferences::localStorageDatabasePath): |
| (WebPreferences::setLocalStorageDatabasePath): |
| * WebPreferences.h: |
| * Interfaces/IWebPreferencesPrivate.idl: |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): Set the path in the WebCore::Settings after new Page creation |
| |
| 2008-05-06 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Tim Hatcher |
| |
| Until the settings/preferences equation can be reworked, we'll need to manually set the local storage path |
| before setting the page group of the new page. |
| |
| Since I still need to add the local storage path to WebPreferences on Windows, mark this with a FIXME for now. |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): Mark an important FIXME for setting the LocalStorage path as |
| appropriate. Until this FIXME is handled, Windows will have no persistent LocalStorage |
| |
| 2008-05-14 Adam Roben <aroben@apple.com> |
| |
| Fix Bug 18767: Inspector is currently pretty much useless on Windows |
| |
| <https://bugs.webkit.org/show_bug.cgi?id=18767> |
| |
| Reviewed by Tim Hatcher. |
| |
| * WebCoreSupport/WebInspectorClient.cpp: |
| (WebInspectorClient::highlight): Only move the highlight behind the |
| Inspector window when first creating the highlight, not every time we |
| update it. |
| |
| 2008-05-13 Adam Roben <aroben@apple.com> |
| |
| Neuter WebScriptDebugServer |
| |
| Some upcoming changes to JavaScriptDebugServer and |
| JavaScriptDebugListener will break WebScriptDebugServer. Since Drosera |
| is being replaced by the Inspector's debugger, and Drosera is the only |
| client of WebScriptDebugServer, it makes more sense to get rid of |
| WebScriptDebugServer than to update it to keep it working. |
| |
| We can't actually remove WebScriptDebugServer entirely yet, so I've |
| just made it non-functional. This will completely break Drosera, but |
| as stated above, Drosera's days are numbered anyway. |
| |
| Reviewed by Tim Hatcher and Kevin McCullough. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::dispatchDidLoadMainResource): Removed all code |
| in this function. |
| * WebKitDLL.cpp: |
| (LocalServerDidDie): Ditto. |
| * WebScriptDebugServer.cpp: Made all IWebScriptDebugServer functions |
| return E_NOTIMPL. |
| * WebScriptDebugServer.h: Removed everything but the |
| IWebScriptDebugServer functions. |
| |
| 2008-05-12 Dan Bernstein <mitz@apple.com> |
| |
| - build fix |
| |
| * Interfaces/WebKit.idl: Touched. |
| |
| 2008-05-12 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Ada Chan. |
| |
| - WebKit/win changes for https://bugs.webkit.org/show_bug.cgi?id=17097 |
| <rdar://problem/5715471> CGFontRefs (and HFONTs on Windows) leak because FontCache grows without bound |
| |
| Added font cache statistics and a function to purge inactive font data. |
| |
| * Interfaces/IWebCoreStatistics.idl: |
| * WebCoreStatistics.cpp: |
| (WebCoreStatistics::cachedFontDataCount): |
| (WebCoreStatistics::cachedFontDataInactiveCount): |
| (WebCoreStatistics::purgeInactiveFontData): |
| (WebCoreStatistics::glyphPageCount): |
| * WebCoreStatistics.h: |
| |
| 2008-05-12 Adam Roben <aroben@apple.com> |
| |
| Build fix |
| |
| * WebKitPrefix.cpp: Touch this so that it will rebuild after |
| ENABLE_CROSS_DOCUMENT_MESSAGING was removed. |
| |
| 2008-05-12 Alexey Proskuryakov <ap@webkit.org> |
| |
| Roll out recent threading changes (r32807, r32810, r32819, r32822) to simplify |
| SquirrelFish merging. |
| |
| * WebCoreStatistics.cpp: |
| (WebCoreStatistics::javaScriptObjectsCount): |
| (WebCoreStatistics::javaScriptGlobalObjectsCount): |
| (WebCoreStatistics::javaScriptProtectedObjectsCount): |
| (WebCoreStatistics::javaScriptProtectedGlobalObjectsCount): |
| * WebJavaScriptCollector.cpp: |
| (WebJavaScriptCollector::objectCount): |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::valueByEvaluatingJavaScriptFromString): |
| |
| 2008-05-09 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam Roben |
| |
| Fix a hang-on-quit bug where in the DLL_PROCESS_DETACH DllMain callback, we assummed that |
| we could cleanly shutdown WebKit but we couldn't because any background threads have already |
| been uncleanly aborted at that point. |
| |
| * ForEachCoClass.cpp: |
| (shutDownWebKit): Moved from WebKitDLL to here, to be exposed via WebKit.def |
| * ForEachCoClass.h: |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit_debug.def: |
| |
| * WebKitDLL.cpp: |
| (DllMain): Don't call shutDownWebKit here |
| |
| 2008-05-09 Sam Weinig <sam@webkit.org> |
| |
| Rubber-stamped by Mark Rowe. |
| |
| Remove the ENABLE_CROSS_DOCUMENT_MESSAGING #ifdefs. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2008-05-09 Adam Roben <aroben@apple.com> |
| |
| Build fix |
| |
| * Interfaces/WebKit.idl: Touched. |
| |
| 2008-05-06 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Adele Peterson and John Sullivan. |
| |
| changes needed to build on Windows after r32911 and r32927 |
| |
| * AccessibleBase.cpp: |
| (AccessibleBase::get_accParent): |
| * AccessibleDocument.cpp: |
| (AccessibleDocument::document): |
| |
| 2008-05-06 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Darin Adler |
| |
| Preparation for upcoming work making LocalStorage persistent. |
| |
| When the application terminates, all LocalStorage areas must be sync'ed out to disk first. |
| |
| * WebKitDLL.cpp: |
| (shutDownWebKit): Close all LocalStorage areas before quitting. |
| |
| 2008-05-05 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by John. |
| |
| Add preference for enabling the offline web application cache. |
| |
| * Interfaces/IWebPreferencesPrivate.idl: |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| (WebPreferences::initializeDefaultSettings): |
| (WebPreferences::setOfflineWebApplicationCacheEnabled): |
| (WebPreferences::offlineWebApplicationCacheEnabled): |
| * WebPreferences.h: |
| * WebView.cpp: |
| (WebView::notifyPreferencesChanged): |
| |
| 2008-05-05 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Tim Hatcher. |
| |
| Make the Inspector's localizable strings file match the format used by Dashboard widgets. |
| |
| * WebCoreSupport/WebInspectorClient.cpp: |
| (WebInspectorClient::localizedStringsURL): |
| |
| 2008-05-05 Steve Falkenburg <sfalken@apple.com> |
| |
| Add WebPreference for application chrome mode. |
| |
| Reviewed by Dave Hyatt. |
| |
| * Interfaces/IWebPreferencesPrivate.idl: |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| (WebPreferences::initializeDefaultSettings): |
| (WebPreferences::inApplicationChromeMode): |
| (WebPreferences::setApplicationChromeMode): |
| * WebPreferences.h: |
| * WebView.cpp: |
| (WebView::notifyPreferencesChanged): |
| |
| 2008-05-02 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Geoffrey Garen. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=18826 |
| Make JavaScript heap per-thread |
| |
| * WebCoreStatistics.cpp: |
| (WebCoreStatistics::javaScriptObjectsCount): |
| (WebCoreStatistics::javaScriptGlobalObjectsCount): |
| (WebCoreStatistics::javaScriptProtectedObjectsCount): |
| (WebCoreStatistics::javaScriptProtectedGlobalObjectsCount): |
| * WebJavaScriptCollector.cpp: |
| (WebJavaScriptCollector::objectCount): |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::valueByEvaluatingJavaScriptFromString): |
| Replaced static Collector calls with calls to a current thread's instance. Pass ExecState to jsString(). |
| |
| 2008-04-29 Ada Chan <adachan@apple.com> |
| |
| Support text shadow in WebDrawText(). |
| Remove DrawTextAtPoint() since it is only called by WebDrawText(). |
| |
| Reviewed by Adam. |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit_debug.def: |
| * WebKitGraphics.cpp: |
| (WebDrawText): |
| * WebKitGraphics.h: |
| |
| 2008-04-29 Adam Roben <aroben@apple.com> |
| |
| Restore the beloved COMPtr::operator& |
| |
| 2008-04-29 Adam Roben <aroben@apple.com> |
| |
| Windows build fix |
| |
| Replaced uses of COMPtr::operator& with COMPtr::adoptionPointer. |
| |
| 2008-04-29 Adam Roben <aroben@apple.com> |
| |
| Fix a Windows build error |
| |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::variableNames): Don't use ::adopt now that |
| PropertyNameArray has no swap function. |
| |
| 2008-04-28 Adam Roben <aroben@apple.com> |
| |
| Fix some Windows build errors in WebKit |
| |
| * Interfaces/WebKit.idl: Touched to force Interfaces to rebuild. |
| * WebKitPrefix.cpp: Touched to force WebKit to rebuild. |
| |
| 2008-04-25 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| Fix run-webkit-tests --threading |
| and provisionally fix <https://bugs.webkit.org/show_bug.cgi?id=18661> |
| Proxy server issue in Sunday's Nightly |
| |
| * WebView.cpp: (WebView::WebView): Initialize threading. Previously, this was only done from |
| icon database code, which is not robust enough. |
| |
| 2008-04-26 Adam Barth <hk9565@gmail.com> |
| |
| Reviewed by Adam Roben and Sam Weinig. |
| |
| Renamed "domain" method to "host" to match SecurityOrigin. |
| |
| * Interfaces/IWebSecurityOrigin.idl: |
| * WebSecurityOrigin.cpp: |
| (WebSecurityOrigin::host): |
| * WebSecurityOrigin.h: |
| |
| 2008-04-25 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fix internal debug build. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2008-04-24 Dan Bernstein <mitz@apple.com> |
| |
| - build fix |
| |
| * WebView.cpp: |
| (WebView::handleContextMenuEvent): |
| |
| 2008-04-24 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Darin |
| |
| Revert my previous change to WebKit/Win until I can make it act more like the new Mac code |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): |
| |
| 2008-04-24 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Sam. |
| |
| Change some String arguments to be const references instead. |
| |
| * WebCoreSupport/WebEditorClient.cpp: |
| (WebEditorClient::shouldInsertText): |
| * WebCoreSupport/WebEditorClient.h: |
| |
| 2008-04-23 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Sam Weinig |
| |
| In some current work I noticed that when a new Page is created, it is possible that it requires info from its Settings |
| object before the Settings object is initialized. It seems quite prudent to post the preferences changed notification, |
| thereby populating the Settings object, immediately after the Page is created. |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): Post the notification right after the Page is created |
| |
| 2008-04-23 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Brady. |
| |
| Implement accDoDefaultAction(). |
| |
| * AccessibleBase.cpp: |
| (AccessibleBase::accDoDefaultAction): Call the object's |
| performDefaultAction() method. Return S_FALSE if the call returns false, |
| indicating that the object has no default action associated with it. |
| |
| 2008-04-23 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Adam. |
| |
| Implement accHitTest(). |
| |
| * AccessibleBase.cpp: |
| (AccessibleBase::accHitTest): Perform a hit test for a child object. If |
| none is found, report whether the point was within our own bounding box. |
| |
| 2008-04-23 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Adam and Darin. |
| |
| Implement accNavigate(). |
| |
| * AccessibleBase.cpp: |
| (AccessibleBase::accNavigate): This method navigates between elements, |
| given a start point and a direction. The directions UP, DOWN, LEFT, |
| RIGHT are not are not implemented, matching Mozilla and IE. The |
| directions FIRSTCHILD and LASTCHILD are only allowed from self. NEXT and |
| PREVIOUS are allowed from self or any of our children. |
| |
| 2008-04-23 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Adam. |
| |
| Implement accLocation(). |
| |
| * AccessibleBase.cpp: |
| (AccessibleBase::accLocation): Report the screen coordinates for the |
| object's bounding box. |
| |
| 2008-04-23 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Adam, Darin, Oliver. |
| |
| Implement get_accDefaultAction(). |
| |
| * AccessibleBase.cpp: |
| (AccessibleBase::get_accDefaultAction): Report the result of calling the |
| object's actionVerb method. |
| * English.lproj/Localizable.strings: Updated with new strings. |
| * WebCoreLocalizedStrings.cpp: |
| (WebCore::AXButtonActionVerb): Return a localized string representing |
| the object's default action. |
| (WebCore::AXRadioButtonActionVerb): Same. |
| (WebCore::AXTextFieldActionVerb): Same. |
| (WebCore::AXCheckedCheckBoxActionVerb): Same |
| (WebCore::AXUncheckedCheckBoxActionVerb): Same. |
| (WebCore::AXLinkActionVerb): Same. |
| |
| 2008-04-23 Daniel Zucker <zucker@wake3.com> |
| |
| Reviewed by Adam Roben. |
| |
| <https://bugs.webkit.org/show_bug.cgi?id=18468> |
| |
| * WebError.h: include RetainPtr.h to fix build errors in Cairo build |
| |
| 2008-04-23 Daniel Zucker <zucker@wake3.com> |
| |
| Reviewed by Adam Roben. |
| |
| Move the location of #if USE(CFNETWORK) to fix a cairo/curl build error. |
| <https://bugs.webkit.org/show_bug.cgi?id=18470> |
| |
| * WebError.cpp: |
| (WebError::sslPeerCertificate): |
| |
| 2008-04-22 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Adam. |
| |
| Implement get_accFocus(). |
| |
| * AccessibleBase.cpp: |
| (AccessibleBase::get_accRole): Remove redundant initialization; |
| VariantInit does this. |
| (AccessibleBase::get_accState): Same. |
| (AccessibleBase::get_accSelection): Relocated next to accSelect(). |
| (AccessibleBase::get_accFocus): If the focused object is this object or |
| a child of this object, report it. Otherwise, report VT_EMPTY. |
| |
| 2008-04-22 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Sam. |
| |
| Implement get_accKeyboardShortcut(). |
| |
| * AccessibleBase.cpp: |
| (AccessibleBase::get_accKeyboardShortcut): Report the key combination |
| that will perform the object's access key action, represented as a |
| string. |
| |
| 2008-04-19 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Implement get_accHelp(). |
| |
| * AccessibleBase.cpp: |
| (AccessibleBase::get_accHelp): Report the result of calling the object's |
| helpText() method. |
| |
| 2008-04-19 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Implement get_accState(). |
| |
| * AccessibleBase.cpp: |
| (AccessibleBase::get_accState): |
| |
| 2008-04-21 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| Move collector main thread initialization from WebKit/win to KJS::initializeThreading. |
| |
| * WebView.cpp: |
| (WebView::WebView): |
| |
| 2008-04-18 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Implement get_accRole(). |
| |
| * AccessibleBase.cpp: |
| (AccessibleBase::get_accRole): Report the result of role(). |
| (MSAARole): Added; returns the MSAA role for a WebCore role. |
| (AccessibleBase::role): Return the MSAA role for the object's roleValue. |
| * AccessibleBase.h: Add declaration for role(). |
| |
| 2008-04-18 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Implement get_accName(), get_accValue(), get_accDescription(). Added |
| virtual methods that accessible objects can override to customize the |
| result. |
| |
| * AccessibleBase.cpp: |
| (AccessibleBase::get_accName): Report result of name(). |
| (AccessibleBase::get_accValue): Report result of value(). |
| (AccessibleBase::get_accDescription): Report result of description(). |
| (AccessibleBase::name): Added; returns AccessibilityObject::title(). |
| (AccessibleBase::value): Added; returns |
| AccessibilityObject::stringValue(). |
| (AccessibleBase::description): Added; returns |
| AccessibilityObject::accessibilityDescription(). |
| * AccessibleBase.h: Added declarations for name(), value(), and |
| description(). |
| * ChangeLog: Fix my misuse of "definition." |
| |
| 2008-04-18 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Fix build after r32231. |
| |
| * WebFrame.cpp: |
| (WebFrame::renderTreeAsExternalRepresentation): renderer() -> |
| contentRenderer() |
| |
| 2008-04-18 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Fix build after r32231. |
| |
| * WebView.cpp: |
| (WebView::paintIntoBackingStore): renderer() -> contentRenderer() |
| (WebView::elementAtPoint): Same. |
| |
| 2008-04-18 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| * AccessibleBase.cpp: Build fix for copy/paste error. |
| |
| 2008-04-18 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Implement IAccessible::get_accChild(). |
| |
| * AccessibleBase.cpp: |
| (AccessibleBase::get_accChild): Call getAccessibilityObjectForChild |
| to find the AccessibilityObject for the VARIANT vChild. Get the |
| AccessibilityObjectWrapper for the child, add a ref, and pass it back. |
| (AccessibleBase::getAccessibilityObjectForChild): Added; finds the |
| AccessibilityObject referred to by a VARIANT, or returns a COM error on |
| failure. |
| (AccessibleBase::wrapper): Added; returns the wrapper for the |
| AccessibilityObject. Creates one if necessary. |
| * AccessibleBase.h: Added declarations for wrapper() and |
| getAccessibilityObjectForChild(). |
| |
| 2008-04-18 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Darin, Ollie. |
| |
| * AccessibleBase.cpp: |
| (AccessibleBase::get_accChildCount): Implement get_accChildCount. |
| |
| 2008-04-17 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Implement IAccessible::get_accParent(). |
| |
| * AccessibleBase.cpp: |
| (AccessibleBase::get_accParent): Call AccessibleObjectFromWindow with |
| OBJID_WINDOW. This will be handled by Windows to return the default |
| accessible object for the WebView, because we only handle OBJID_CLIENT. |
| * WebView.cpp: |
| (WebView::AccessibleObjectFromWindow): Added; calls through to the |
| AccessibleObjectFromWindow in the MSAA DLL. |
| * WebView.h: Added declaration for AccessibleObjectFromWindow. |
| |
| 2008-04-17 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Return an AccessibleDocument when our root accessible object is queried |
| for. |
| |
| * AccessibleDocument.cpp: Added; represents an AccessibilityObject that |
| itself represents a Document. |
| (AccessibleDocument::AccessibleDocument): Initialize AccessibleBase with |
| the AccessibilityObject for this Document. |
| * AccessibleDocument.h: Added. |
| * WebFrame.cpp: |
| (WebFrame::accessible): If m_accessible is 0, or if Document in this |
| frame does not match the Document in the cached m_accessible object, |
| create a new AccessibleDocument for this frame's Document. |
| * WebFrame.h: Swap AccessibleBase.h for AccessibleDocument.h |
| * WebKit.vcproj/WebKit.vcproj: Add AccessibleDocument.{h,cpp} |
| |
| 2008-04-17 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Respond to WM_GETOBJECT messages. Currently returns NULL. |
| |
| * WebFrame.cpp: |
| (WebFrame::accessible): Added; will return the root accessible object |
| for this frame. |
| * WebFrame.h: Added declaration for accessible(). |
| * WebView.cpp: |
| (WebViewWndProc): Handle WM_GETOBJECT messages by calling onGetObject(). |
| (WebView::onGetObject): Added; enables the AXObjectCache in WebCore, |
| queries the top-level frame for its root accessible object, and loads |
| the MSAA DLL and locates its LresultFromObject function. If calling |
| LresultFromObject succeeds, it returns a reference to the accessible |
| object to pass back to Windows. If not, we return false and let Windows |
| handle the request through DefWindowProc. |
| * WebView.h: Added declaration for onGetObject(). |
| |
| 2008-04-18 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Sam Weinig |
| |
| Don't clear the PageGroup on _close, as the WebCore::Page destructor already does this. |
| No reason to do the work twice... |
| |
| * WebView.cpp: |
| (WebView::close): |
| |
| 2008-04-18 Adam Roben <aroben@apple.com> |
| |
| Update WebScriptDebugServer for JavaScriptDebugListener changes |
| |
| Reviewed by Tim Hatcher. |
| |
| * WebScriptDebugServer.cpp: Changed to use KJS::UString instead of |
| WebCore::String. |
| * WebScriptDebugServer.h: Ditto. |
| |
| 2008-04-16 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Add a base AccessibilityObject wrapper class. Currently just stubs all |
| of the IAccessible methods. |
| |
| * AccessibleBase.cpp: Added. Implements IAccessible, and inherits from |
| WebCore::AccessibilityObjectWrapper. |
| (AccessibleBase::AccessibleBase): Set the object's wrapper to this |
| instance. |
| (AccessibleBase::~AccessibleBase): |
| (AccessibleBase::createInstance): Create an instance of a wrapper for |
| this AccessibilityObject. |
| (AccessibleBase::QueryInterface): |
| (AccessibleBase::Release): |
| (AccessibleBase::get_accParent): |
| (AccessibleBase::get_accChildCount): |
| (AccessibleBase::get_accChild): |
| (AccessibleBase::get_accName): |
| (AccessibleBase::get_accValue): |
| (AccessibleBase::get_accDescription): |
| (AccessibleBase::get_accRole): |
| (AccessibleBase::get_accState): |
| (AccessibleBase::get_accHelp): |
| (AccessibleBase::get_accKeyboardShortcut): |
| (AccessibleBase::accSelect): |
| (AccessibleBase::get_accFocus): |
| (AccessibleBase::get_accSelection): |
| (AccessibleBase::get_accDefaultAction): |
| (AccessibleBase::accLocation): |
| (AccessibleBase::accNavigate): |
| (AccessibleBase::accHitTest): |
| * AccessibleBase.h: Added. |
| (AccessibleBase::AddRef): |
| (AccessibleBase::put_accName): |
| (AccessibleBase::put_accValue): |
| (AccessibleBase::get_accHelpTopic): |
| (AccessibleBase::GetTypeInfoCount): |
| (AccessibleBase::GetTypeInfo): |
| (AccessibleBase::GetIDsOfNames): |
| (AccessibleBase::Invoke): |
| (AccessibleBase::detach): Detach this wrapper from its object. |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2008-04-15 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| Add ENABLE_OFFLINE_WEB_APPLICATIONS to FEATURE_DEFINES. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2008-04-12 Matt Lilek <webkit@mattlilek.com> |
| |
| Not reviewed, build fix. |
| |
| * WebView.cpp: |
| (WebView::paintDocumentRectToContext): |
| |
| 2008-04-11 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix caching typo. |
| |
| Made this code match the Mac. |
| |
| Reviewed by Mark Rowe. |
| |
| * WebView.cpp: |
| (PreferencesChangedOrRemovedObserver::notifyPreferencesChanged): |
| |
| 2008-04-11 Adam Roben <aroben@apple.com> |
| |
| * ForEachCoClass.h: Added a deprecation notice. |
| |
| 2008-04-11 Adam Roben <aroben@apple.com> |
| |
| Fix Bug 18376: r31733 and 27 don't work w/Safari 3.1 |
| |
| <https://bugs.webkit.org/show_bug.cgi?id=18376> |
| |
| Rubberstamped by Steve. |
| |
| * ForEachCoClass.h: Move post-3.1 classes to the end of the |
| FOR_EACH_COCLASS macro so that pre-3.1 classes will be in the place |
| Safari expects them to be. We will soon be deprecating |
| setUseOpenSourceWebKit/progIDForClass because it is clearly very |
| fragile. |
| |
| 2008-04-10 Ada Chan <adachan@apple.com> |
| |
| Added WebCoreStatistics that provides stats on Javascript objects |
| and IconDatabase. |
| |
| Changed WebCache::statistics() to additionally return xsl stylesheets data |
| and data on live sizes and decoded sizes. |
| |
| Reviewed by Steve. |
| |
| * ForEachCoClass.h: |
| * Interfaces/IWebCoreStatistics.idl: Added. |
| * Interfaces/WebKit.idl: |
| * WebCache.cpp: |
| (WebCache::statistics): |
| * WebCoreStatistics.cpp: Added. |
| (WebCoreStatistics::WebCoreStatistics): |
| (WebCoreStatistics::~WebCoreStatistics): |
| (WebCoreStatistics::createInstance): |
| (WebCoreStatistics::QueryInterface): |
| (WebCoreStatistics::AddRef): |
| (WebCoreStatistics::Release): |
| (WebCoreStatistics::javaScriptObjectsCount): |
| (WebCoreStatistics::javaScriptGlobalObjectsCount): |
| (WebCoreStatistics::javaScriptProtectedObjectsCount): |
| (WebCoreStatistics::javaScriptProtectedGlobalObjectsCount): |
| (WebCoreStatistics::iconPageURLMappingCount): |
| (WebCoreStatistics::iconRetainedPageURLCount): |
| (WebCoreStatistics::iconRecordCount): |
| (WebCoreStatistics::iconsWithDataCount): |
| * WebCoreStatistics.h: Added. |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKitClassFactory.cpp: |
| |
| 2008-04-09 Steve Falkenburg <sfalken@apple.com> |
| |
| Delete backing store (after a delay) when a WebView's top-level parent becomes inactive. |
| |
| Reviewed by Brady Eidson. |
| |
| * WebView.cpp: |
| (WebView::windowReceivedMessage): |
| |
| 2008-04-08 Adam Roben <aroben@apple.com> |
| |
| Export callOnMainThread from WebKit.dll |
| |
| Rubberstamped by Anders. |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit_debug.def: |
| |
| 2008-04-08 Adam Roben <aroben@apple.com> |
| |
| Move callOnMainThread to WTF |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| * WebIconDatabase.cpp: Updated #include |
| |
| 2008-04-08 Steve Falkenburg <sfalken@apple.com> |
| |
| Add missing increment/decrement COM class counts to detect leaks. |
| |
| Reviewed by Adam Roben. |
| |
| * CFDictionaryPropertyBag.cpp: |
| (CFDictionaryPropertyBag::CFDictionaryPropertyBag): |
| (CFDictionaryPropertyBag::~CFDictionaryPropertyBag): |
| * CFDictionaryPropertyBag.h: |
| * HTTPHeaderPropertyBag.cpp: |
| (HTTPHeaderPropertyBag::HTTPHeaderPropertyBag): |
| (HTTPHeaderPropertyBag::~HTTPHeaderPropertyBag): |
| * HTTPHeaderPropertyBag.h: |
| * WebActionPropertyBag.cpp: |
| (WebActionPropertyBag::WebActionPropertyBag): |
| (WebActionPropertyBag::~WebActionPropertyBag): |
| * WebDocumentLoader.cpp: |
| (WebDocumentLoader::WebDocumentLoader): |
| (WebDocumentLoader::~WebDocumentLoader): |
| * WebDropSource.cpp: |
| (WebDropSource::WebDropSource): |
| (WebDropSource::~WebDropSource): |
| * WebDropSource.h: |
| * WebElementPropertyBag.cpp: |
| (WebElementPropertyBag::WebElementPropertyBag): |
| (WebElementPropertyBag::~WebElementPropertyBag): |
| * WebTextRenderer.cpp: |
| (WebTextRenderer::WebTextRenderer): |
| (WebTextRenderer::~WebTextRenderer): |
| |
| 2008-04-07 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by John Honeycutt |
| |
| ENABLE_DOM_STORAGE for Windows |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2008-04-04 Adam Roben <aroben@apple.com> |
| |
| Export some more WTF functions from WebKit.dll |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit_debug.def: |
| |
| 2008-04-04 Steve Falkenburg <sfalken@apple.com> |
| |
| Only delete the backing store of background windows. |
| |
| Reviewed by Ada Chan. |
| |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::deleteBackingStore): |
| (WebView::paint): Added active check. |
| (WebView::deleteBackingStoreSoon): |
| (WebView::cancelDeleteBackingStoreSoon): Added. |
| (WebView::active): Added. |
| (WebView::updateActiveState): Moved active check code from here to active(). |
| * WebView.h: |
| |
| 2008-04-04 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix tooltip window leak. |
| |
| Explicitly call DestroyWindow on the tooltip. |
| Destroying its parent won't destroy the tooltip, since it not a WS_CHILD style window. |
| |
| Reviewed by Ada Chan. |
| |
| * WebView.cpp: |
| (WebView::~WebView): |
| |
| 2008-04-04 Steve Falkenburg <sfalken@apple.com> |
| |
| Delete backing store after we go 5 seconds without a paint. |
| |
| Timer will be reset if a paint occurs, so this won't negatively impact performance. |
| |
| Reviewed by Ada Chan. |
| |
| * WebView.cpp: |
| (WebView::paint): Call deleteBackingStoreSoon after paint. |
| (WebViewWndProc): Add DeleteBackingStoreTimer. |
| (WebView::deleteBackingStoreSoon): Added. |
| * WebView.h: Add deleteBackingStoreSoon. |
| |
| 2008-04-04 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5830598> Image file opened in the browser window shows "Localized String Not Found' in window's title bar instead file name |
| Save WebCoreLocalizedStrings.cpp with UTF8 encoding. |
| Changed the format string to take in integers. |
| |
| Reviewed by Dan. |
| |
| * English.lproj/Localizable.strings: Updated. |
| * WebCoreLocalizedStrings.cpp: |
| (WebCore::imageTitle): |
| |
| 2008-04-03 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Dave Hyatt. |
| |
| - WebKit part of fixing http://bugs.webkit.org/show_bug.cgi?id=6484 |
| font-weight does not properly support graded weights |
| |
| * DOMCoreClasses.cpp: |
| (DOMElement::font): Updated for the change to FontDescription. |
| * WebCoreSupport/WebDragClient.cpp: |
| (dragLabelFont): Ditto. |
| * WebKitGraphics.cpp: |
| (makeFont): Ditto. |
| * WebKitGraphics.h: Added a FIXME. |
| |
| 2008-04-03 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/5835382> Calling window.open immediately after window.close can sometimes result in no window being created |
| |
| Group name tracking needs to happen using code in WebCore::Page, since it is more involved than |
| just setting a string. |
| |
| Reviewed by Adam Roben. |
| |
| * WebView.cpp: |
| (WebView::close): Add null check (found via code inspection). |
| (WebView::initWithFrame): Store the group name directly in Page. |
| (WebView::setGroupName): Store the group name directly in Page. |
| (WebView::groupName): Retrieve the group name directly from Page. |
| * WebView.h: Removed m_groupName |
| |
| 2008-04-03 Simon Hausmann <hausmann@webkit.org> |
| |
| Reviewed by Mark Rowe. |
| |
| Roll out r31599 and r31605 again after discussion with Mark Rowe. |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::iconForURL): |
| |
| 2008-04-03 Simon Hausmann <hausmann@webkit.org> |
| |
| Attempted build fix |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::iconForURL): Adjust to changed iconForPageURL |
| signature |
| |
| 2008-04-03 Ada Chan <adachan@apple.com> |
| |
| Allow WebArchive to be created via COM. |
| Replaced IID_DOMNode with __uuidof(DOMNode). |
| |
| Reviewed by Adam and Steve. |
| |
| * DOMCoreClasses.cpp: |
| (DOMNode::QueryInterface): |
| (DOMNode::isSameNode): |
| * DOMCoreClasses.h: |
| * ForEachCoClass.h: |
| * Interfaces/WebKit.idl: |
| * WebArchive.cpp: |
| (WebArchive::createInstance): |
| * WebArchive.h: |
| * WebKitClassFactory.cpp: |
| |
| 2008-04-01 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Jon Honeycutt and Cake |
| |
| Hookup WebArchive API enough to be able to save the archive of a DOMNode |
| |
| * DOMCoreClasses.h: Add a GUID for DOMNode |
| |
| * Interfaces/IWebArchive.idl: Add initWithNode() |
| |
| * WebArchive.cpp: |
| (WebArchive::initWithNode): |
| (WebArchive::data): Actually return LegacyWebArchive-style data |
| * WebArchive.h: |
| |
| 2008-04-01 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam Roben |
| |
| Add empty implementations of WebArchive for future work |
| |
| * WebArchive.cpp: Added. |
| (WebArchive::createInstance): |
| (WebArchive::WebArchive): |
| (WebArchive::~WebArchive): |
| (WebArchive::QueryInterface): |
| (WebArchive::AddRef): |
| (WebArchive::Release): |
| (WebArchive::initWithMainResource): |
| (WebArchive::initWithData): |
| (WebArchive::mainResource): |
| (WebArchive::subResources): |
| (WebArchive::subframeArchives): |
| (WebArchive::data): |
| * WebArchive.h: Added. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2008-03-29 Adam Roben <aroben@apple.com> |
| |
| Rename IWebViewPrivate::addAdditionalPluginPath to |
| addAdditionalPluginDirectory |
| |
| Reviewed by Mitz Pettel. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| * Interfaces/WebKit.idl: Touched to make sure the Interfaces project |
| rebuilds. |
| * WebView.cpp: |
| (WebView::addAdditionalPluginDirectory): |
| * WebView.h: |
| |
| 2008-03-26 Brent Fulgham <bfulgham@gmail.com> |
| |
| Reviewed by Adam Roben. |
| |
| Add necessary files and build commands to vcproj files to |
| build a Curl-based Windows WebKit. For details, see |
| http://bugs.webkit.org/show_bug.cgi?id=17985 |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2008-03-25 Adam Roben <aroben@apple.com> |
| |
| Attempted build fix |
| |
| * WebKit.vcproj/WebKit.sln: Make testapi build after most other |
| projects. |
| |
| 2008-03-25 Adam Roben <aroben@apple.com> |
| |
| Fix Bug 18077: Integrate testapi.c into the Windows build |
| |
| <http://bugs.webkit.org/show_bug.cgi?id=18077> |
| |
| Reviewed by Steve Falkenburg. |
| |
| * WebKit.vcproj/WebKit.sln: Added testapi.vcproj to the solution. |
| |
| 2008-03-25 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Darin |
| |
| Remove newly obsolete FrameLoaderClient methods |
| |
| * WebFrame.cpp: |
| * WebFrame.h: |
| |
| 2008-03-25 Darin Adler <darin@apple.com> |
| |
| Suggested by Adam. |
| |
| * Interfaces/WebKit.idl: Touch this file to make the Interface project rebuild. |
| |
| 2008-03-21 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5810324> visitCount not updated in History.plist |
| Call WebCore::HistoryItem::mergeAutoCompleteHints() in WebHistoryItem::mergeAutoCompleteHints(). |
| |
| Reviewed by Steve. |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::mergeAutoCompleteHints): |
| (WebHistoryItem::QueryInterface): |
| |
| 2008-03-20 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| - make makeTextLarger() and zoomPageIn() do what they are supposed to do |
| |
| * WebView.cpp: |
| (WebView::makeTextLarger): Changed call to canZoomIn() to zoomIn(). |
| (WebView::zoomPageIn): Ditto. |
| |
| 2008-03-20 Dave Hyatt <hyatt@apple.com> |
| |
| Add full page zoom API for Windows WebKit. |
| |
| Reviewed by aroben |
| |
| * Interfaces/IWebView.idl: |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::setTextSizeMultiplier): |
| (WebView::setPageSizeMultiplier): |
| (WebView::setZoomMultiplier): |
| (WebView::textSizeMultiplier): |
| (WebView::pageSizeMultiplier): |
| (WebView::zoomMultiplier): |
| (WebView::canMakeTextLarger): |
| (WebView::canZoomPageIn): |
| (WebView::canZoomIn): |
| (WebView::makeTextLarger): |
| (WebView::zoomPageIn): |
| (WebView::zoomIn): |
| (WebView::canMakeTextSmaller): |
| (WebView::canZoomPageOut): |
| (WebView::canZoomOut): |
| (WebView::makeTextSmaller): |
| (WebView::zoomPageOut): |
| (WebView::zoomOut): |
| (WebView::canMakeTextStandardSize): |
| (WebView::canResetPageZoom): |
| (WebView::canResetZoom): |
| (WebView::makeTextStandardSize): |
| (WebView::resetPageZoom): |
| (WebView::resetZoom): |
| * WebView.h: |
| |
| 2008-03-20 John Sullivan <sullivan@apple.com> |
| |
| * English.lproj/Localizable.strings: |
| Brought this file up to date |
| |
| 2008-03-19 Dan Bernstein <mitz@apple.com> |
| |
| - build fix |
| |
| * Interfaces/WebKit.idl: Touched. |
| |
| 2008-03-19 Adam Roben <aroben@apple.com> |
| |
| Fix a couple of bugs where the node highlight would appear when it shouldn't |
| |
| There were at least two ways you could get the highlight to appear |
| when it shouldn't: |
| 1) Selecting a node in the Inspector while the inspected WebView was |
| in a background tab. |
| 2) Selecting a node in the Inspector, switching to another tab, |
| closing the Inspector, then switching back to the inspected |
| WebView's tab. |
| |
| This patch fixes the above two issues, and possibly others. |
| |
| show() and hide() are now private methods of WebNodeHighlight. They |
| are replaced by a single public method, |
| setShowsWhileWebViewIsVisible(bool). WebInspectorClient uses this to |
| tell the highlight whether it should be showing when the inspected |
| WebView is visible. |
| |
| Reviewed by John Sullivan. |
| |
| * WebCoreSupport/WebInspectorClient.cpp: |
| (WebInspectorClient::highlight): If the highlight is already showing, |
| it just needs to update since the highlighted node has changed. If the |
| highlight is not showing, call setShowsWhileWebViewIsVisible(true) so |
| that the highlight will show when the WebView is shown. |
| (WebInspectorClient::hideHighlight): Changed to call |
| setShowsWhileWebViewIsVisible(false) instead of hide(). |
| * WebNodeHighlight.cpp: |
| (WebNodeHighlight::WebNodeHighlight): Initialize new member, and |
| initialize m_inspectedWebViewWindow to its final value here instead of |
| in show(). |
| (WebNodeHighlight::setShowsWhileWebViewIsVisible): Added. If we're not |
| supposed to show ourselves when the WebView is visible, we hide |
| ourselves and return. Otherwise, we make our visibility match the |
| WebView's. |
| (WebNodeHighlight::isWebViewVisible): Added. |
| (WebNodeHighlight::show): Removed initialization of |
| m_inspectedWebViewWindow (this is now done by our constructor). Added |
| an assertion that we're supposed to show ourselves when the WebView is |
| visible. |
| (WebNodeHighlight::onWebViewShowWindow): If we shouldn't show |
| ourselves when the WebView is visible, then we don't need to do |
| anything at all when the WebView's visibility changes. |
| * WebNodeHighlight.h: |
| |
| 2008-03-19 Adam Roben <aroben@apple.com> |
| |
| Small WebNodeHighlight cleanup |
| |
| Renamed the following methods: |
| visible() -> isShowing() |
| updateWindow() -> update() |
| |
| Removed the window() method. |
| |
| Added a new method, placeBehindWindow(HWND), that moves the highlight |
| overlay in the window z-order to be just behind the passed-in window. |
| WebInspectorClient calls this instead of doing the move directly using |
| the old window() method. |
| |
| Reviewed by John Sullivan. |
| |
| * WebCoreSupport/WebInspectorClient.cpp: |
| (WebInspectorClient::attachWindow): |
| (WebInspectorClient::detachWindow): |
| (WebInspectorClient::highlight): Call placeBehindWindow instead of |
| calling SetWindowPos directly. |
| * WebNodeHighlight.cpp: |
| (WebNodeHighlight::show): |
| (WebNodeHighlight::isShowing): |
| (WebNodeHighlight::placeBehindWindow): Added. Code came from |
| WebInspectorClient::highlight. |
| (WebNodeHighlight::onWebViewWindowPosChanged): |
| (WebNodeHighlight::onRootWindowPosChanged): |
| * WebNodeHighlight.h: |
| |
| 2008-03-19 Ada Chan <adachan@apple.com> |
| |
| Added a method to paint WebView content specified by |
| the document rect into a device context. |
| |
| Reviewed by Darin Adler. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| * WebView.cpp: |
| (WebView::paintDocumentRectToContext): |
| * WebView.h: |
| |
| 2008-03-18 Brent Fulgham <bfulgham@gmail.com> |
| |
| Reviewed by Adam Roben. |
| |
| Provide some stub implementations for things that WebKit |
| uses for performing authentication/challenge activities. This |
| is in support of http://bugs.webkit.org/show_bug.cgi?id=17837 |
| |
| * WebDataSource.cpp: |
| * WebError.cpp: Conditionalize CFNetwork-specific logic |
| * WebURLAuthenticationChallenge.cpp: Conditionalize constructor |
| for authentication/challenge member. |
| (WebURLAuthenticationChallenge::initWithAuthenticationChallenge): |
| * WebURLResponse.cpp: Remove CFNetwork-specific logic. |
| * WebURLResponse.h: Conditionalize CFNetwork-specific member. |
| * WebView.cpp: Conditionalize CFNetwork-specific network protocol test. |
| (WebView::canHandleRequest): |
| |
| 2008-03-18 Adam Roben <aroben@apple.com> |
| |
| Focus the Inspector's WebView whenever the Inspector window is focused |
| |
| Reviewed by Mitz. |
| |
| * WebCoreSupport/WebInspectorClient.cpp: |
| (WebInspectorClient::onSetFocus): Send focus to the WebView. |
| (WebInspectorWndProc): Added a handler for WM_SETFOCUS. |
| * WebCoreSupport/WebInspectorClient.h: |
| |
| 2008-03-18 Adam Roben <aroben@apple.com> |
| |
| Fix Bug 14276: Element highlight also covers Web inspector |
| |
| <http://bugs.webkit.org/show_bug.cgi?id=14276> |
| <rdar://5712796> |
| |
| Also fixes <rdar://5622837> Browser window comes to front when node |
| highlight appears, potentially blocking Inspector |
| |
| Reviewed by Mitz. |
| |
| * WebCoreSupport/WebInspectorClient.cpp: |
| (WebInspectorClient::highlight): After showing the highlight, |
| reposition it just behind the Inspector's window. |
| * WebNodeHighlight.cpp: |
| (WebNodeHighlight::show): |
| - Changed flags passed to CreateWindowEx to not specify WS_VISIBLE. |
| This is not needed because we'll show the window later in this |
| function. |
| - Removed call to SetWindowPos that tried to position the overlay |
| just in front of the WebView. This is now handled by |
| WebInspectorClient. |
| - Changed call to ShowWindow to use SetWindowPos so that we can pass |
| SWP_NOACTIVATE. This prevents the highlight from jumping in front |
| of the Inspector every time it's shown. |
| * WebNodeHighlight.h: Added a method to get the highlight's HWND. |
| |
| 2008-03-14 Steve Falkenburg <sfalken@apple.com> |
| |
| PGO build fixes. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2008-03-13 Adam Roben <aroben@apple.com> |
| |
| Another Windows build fix after r31034 |
| |
| * WebKitDLL.cpp: |
| (loadResourceIntoBuffer): Use SharedBuffer::create. |
| |
| 2008-03-13 Adam Roben <aroben@apple.com> |
| |
| Windows build fix after r31034 |
| |
| * WebFrame.cpp: |
| (WebFrame::loadData): Use SharedBuffer::create. |
| (WebFrame::loadHTMLString): Ditto. |
| |
| 2008-03-13 Steve Falkenburg <sfalken@apple.com> |
| |
| More PGO build fixes. |
| |
| * WebKit.vcproj/WebKit.pgd: Removed. |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKitPrefix.cpp: |
| |
| 2008-03-13 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| Call originalRequest instead of initialRequest. |
| |
| * WebDataSource.cpp: |
| (WebDataSource::initialRequest): |
| |
| 2008-03-13 Steve Falkenburg <sfalken@apple.com> |
| |
| PGO build fixes. |
| |
| Disable PGO for normal release builds. |
| Added work-in-progress Release_PGOInstrument/Release_PGOOptimize targets. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2008-03-12 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix build. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2008-03-12 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5795843> |
| CFURLDownload needs to be cancelled if we don't have a destination path |
| to save resume information. |
| |
| Reviewed by Brady. |
| |
| * WebDownload.cpp: |
| (WebDownload::cancelForResume): |
| |
| 2008-03-12 David Hyatt <hyatt@apple.com> |
| |
| Make the zoom factor a float and not a percent. |
| |
| Reviewed by antti |
| |
| * WebFrame.cpp: |
| (WebFrame::setTextSizeMultiplier): |
| |
| 2008-03-12 Steve Falkenburg <sfalken@apple.com> |
| |
| Build fix. |
| |
| * WebKit.vcproj/WebKit.pgd: |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2008-03-12 Steve Falkenburg <sfalken@apple.com> |
| |
| Re-enabled PGO. |
| |
| Rubber stamped by Mark Rowe. |
| |
| * WebKit.vcproj/WebKit.pgd: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKitPrefix.cpp: touched this file to force a re-build. |
| |
| 2008-03-12 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix build. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2008-03-11 Steve Falkenburg <sfalken@apple.com> |
| |
| Use PGO to build WebKit.dll. |
| |
| Reviewed by Oliver. |
| |
| * WebKit.vcproj/WebKit.pgd: Added. |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2008-03-11 Brent Fulgham <bfulgham@gmail.com> |
| |
| Reviewed by Adam Roben. |
| |
| Enabled WinLauncher as part of normal Windows build. |
| http://bugs.webkit.org/show_bug.cgi?id=17715. |
| |
| * WebKit.vcproj/WebKit.sln: Add WinLauncher to the set of things |
| build during a Windows build. |
| |
| 2008-03-11 Adam Roben <aroben@apple.com> |
| |
| Roll out r30961 since it broke the default site icon on Windows |
| |
| * WebKit.vcproj/WebKit.rc: |
| * WebKit.vcproj/urlIcon.png: Renamed from WebCore/Resources/urlIcon.png. |
| * WebKitDLL.cpp: |
| (loadResourceIntoBuffer): |
| |
| 2008-03-11 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Darin Adler. |
| |
| r25512 inlined the urlIcon to improve the startup time of Safari on Mac. Inlining is |
| not suitable for platforms where this icon is themable. E.g. the Qt platform is allowing |
| to theme this icon and the Gtk+ platform will probably end up with themable icons |
| as well. |
| |
| Remove dead code from the windows port and move the urlIcon from the windows |
| directory to the Resource directory to be used by Qt and other ports. |
| |
| Ifdef the usage of the built-in icon in IconDatabase.cpp and for Qt do not use |
| it. Gtk+ currently has no proper implementation of Image::loadPlatformResource but |
| once it does it wants to use this for getting the urlIcon as well. |
| |
| * WebKit.vcproj/WebKit.rc: |
| * WebKitDLL.cpp: |
| (loadResourceIntoBuffer): |
| |
| 2008-03-10 Eric Seidel <eric@webkit.org> |
| |
| No review, build fix only. |
| |
| Speculative fix for Windows build, use ::UChar instead of KJS::UChar |
| |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::valueForVariable): |
| (WebScriptCallFrame::valueByEvaluatingJavaScriptFromString): |
| |
| 2008-03-10 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix build break caused by r30920. |
| |
| Serialize remaining dependent builds by adding dependencies. |
| Visual Studio per-vcproj parallelization doesn't add a lot of value |
| since so many of our builds are dependent - this just enforces that. |
| We do our parallelization via pdevenv, which works much better. |
| |
| * WebKit.vcproj/WebKit.sln: |
| * WebKit.vcproj/WebKit.submit.sln: |
| |
| 2008-03-09 Steve Falkenburg <sfalken@apple.com> |
| |
| Stop Windows build if an error occurs in a prior project. |
| |
| Rubber stamped by Darin Adler. |
| |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/InterfacesGenerated.vcproj: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| |
| 2008-03-09 Adam Roben <aroben@apple.com> |
| |
| Make WebInspectorClient use WindowMessageBroadcaster instead of manual subclassing |
| |
| Reviewed by Darin Adler. |
| |
| * WebCoreSupport/WebInspectorClient.cpp: |
| (WebInspectorClient::WebInspectorClient): Removed |
| m_orignalWebViewWndProc member. |
| (WebInspectorClient::attachWindow): Register as a listener with |
| WindowMessageBroadcaster instead of subclassing. |
| (WebInspectorClient::detachWindow): Deregister as a listener with |
| WindowMessageBroadcaster instead of unsubclassing. |
| (WebInspectorClient::windowReceivedMessage): Renamed from |
| SubclassedWebViewWndProc. Also added a missing break statement after |
| the call to onWebViewWindowPosChanging. |
| * WebCoreSupport/WebInspectorClient.h: |
| |
| 2008-03-09 Adam Roben <aroben@apple.com> |
| |
| Make the node highlight not obscure the tab bar when it first appears |
| |
| Reviewed by Darin Adler. |
| |
| * WebNodeHighlight.cpp: |
| (WebNodeHighlight::onWebViewWindowPosChanged): Added. Listens for |
| changes to the WebView's size and resizes the highlight window to |
| match. |
| (WebNodeHighlight::onRootWindowPosChanged): Added. Listens for changes |
| to the WebView's root window's position and moves the highlight window |
| to match. |
| (WebNodeHighlight::windowReceivedMessage): Call |
| onWebViewWindowPosChanged/onRootWindowPosChanged as appropriate. |
| * WebNodeHighlight.h: |
| |
| 2008-03-09 Adam Roben <aroben@apple.com> |
| |
| Fix Bug 14254: Inspector node highlight applied to all tabs |
| |
| <http://bugs.webkit.org/show_bug.cgi?id=14254> |
| <rdar://problem/5322306> |
| |
| WebNodeHighlight now listens for the WM_SHOWWINDOW message being sent |
| to the inspected WebView so that it can hide/show itself as the |
| WebView is hidden/shown. |
| |
| Reviewed by Anders. |
| |
| * WebNodeHighlight.cpp: |
| (WebNodeHighlight::~WebNodeHighlight): Remove ourselves as a listener |
| for our inspected WebView's window's messages. |
| (WebNodeHighlight::show): Add ourselves as a listener for our |
| inspected WebView's window's messages. |
| (WebNodeHighlight::onWebViewShowWindow): Added. Hide ourselves when |
| the WebView hides, show ourselves when the WebView is shown. |
| (WebNodeHighlight::windowReceivedMessage): Added a separate switch |
| statement to handle the inspected WebView's window's messages. |
| * WebNodeHighlight.h: |
| |
| 2008-03-07 Brent Fulgham <bfulgham@gmail.com> |
| |
| Reviewed by Mark Rowe. |
| |
| Correct build intermediary output |
| (http://bugs.webkit.org/show_bug.cgi?id=17713) |
| |
| * WebKit/win/WebKit.vcproj/WebKit.vcproj: Correct output and intermediary paths |
| |
| 2008-03-07 Brent Fulgham <bfulgham@gmail.com> |
| |
| Reviewed by Adam Roben. |
| |
| Do not link (or attempt to initialize) the SafariTheme.dll |
| when not building with USE(SAFARI_THEME) enabled. |
| (http://bugs.webkit.org/show_bug.cgi?id=17707) |
| |
| * WebKit/win/WebKitClassFactory.cpp: Conditionalize use of SafariTheme.dll |
| |
| 2008-03-07 Brent Fulgham <bfulgham@gmail.com> |
| |
| Reviewed by Steve Falkenburg. |
| |
| Update solution to understand Cairo build target. Add |
| library dependencies for Cairo build target. |
| (http://bugs.webkit.org/show_bug.cgi?id=17300) |
| |
| * WebKit.vcproj/WebKit.sln: |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2008-03-06 Adam Roben <aroben@apple.com> |
| |
| Change WebScriptDebugServer to use WebCore::JavaScriptDebugServer |
| |
| WebScriptDebugServer is now a JavaScriptDebugListener. |
| |
| Reviewed by Darin Adler. |
| |
| * WebScriptDebugServer.cpp: |
| (WebScriptDebugServer::WebScriptDebugServer): Removed initialization |
| of m_callingListeners member. |
| (WebScriptDebugServer::addListener): Register as a listener with |
| JavaScriptDebugServer if we've just added our first listener. |
| (WebScriptDebugServer::removeListener): Deregister as a listener with |
| JavaScriptDebugServer if we've just removed our last listener. |
| (WebScriptDebugServer::didParseSource): Added. Code came from the old |
| sourceParsed method. Removed m_callingListeners code because |
| JavaScriptDebugServer guards against re-entry for us. |
| (WebScriptDebugServer::failedToParseSource): Ditto. |
| (WebScriptDebugServer::didEnterCallFrame): Ditto for callEvent. |
| (WebScriptDebugServer::willExecuteStatement): Ditto for atStatement. |
| (WebScriptDebugServer::willLeaveCallFrame): Ditto for |
| willLeaveCallFrame. |
| (WebScriptDebugServer::exceptionWasRaised): Ditto for exception. |
| * WebScriptDebugServer.h: Changed to inherit from |
| WebCore::JavaScriptDebugListener. |
| * WebView.cpp: |
| (WebView::initWithFrame): Removed call to |
| WebScriptDebugServer::pageCreated. This is now handled by WebCore. |
| |
| 2008-03-06 Darin Adler <darin@apple.com> |
| |
| Reviewed by Mitz. |
| |
| - fix regression test failures and crashes from the visited-link change |
| |
| * WebCoreSupport/WebChromeClient.cpp: |
| (WebChromeClient::populateVisitedLinks): Check for null before calling |
| addVisitedLinksToPageGroup. |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::updateGlobalHistory): Ditto. |
| * WebHistory.cpp: |
| (WebHistory::setOptionalSharedHistory): Call PageGroup::setShouldTrackVisitedLinks |
| to turn off visited links if there is no history object. Also call |
| removeAllVisitedLinks so we can start over from scratch with the new history. |
| |
| 2008-03-06 Matt Lilek <webkit@mattlilek.com> |
| |
| Reviewed by Adam Roben. |
| |
| Bug 17691: REGRESSION: FindSafari doesn't work |
| http://bugs.webkit.org/show_bug.cgi?id=17691 |
| |
| Swap my change from r30394 to use the Release libraries instead of Debug |
| since some machines don't have the Debug version. |
| |
| * WebKit.vcproj/WebKit.sln: |
| |
| 2008-03-06 Darin Adler <darin@apple.com> |
| |
| Reviewed by Mitz. |
| |
| - fix http://bugs.webkit.org/show_bug.cgi?id=17526 |
| REGRESSION: iframes are added to Safari's History menu |
| by separating the visited link machinery from global history |
| |
| * WebCoreSupport/WebChromeClient.cpp: |
| (WebChromeClient::populateVisitedLinks): Added a call to the new |
| WebHistory::addVisitedLinksToPageGroup function. |
| * WebCoreSupport/WebChromeClient.h: Added populateVisitedLinks. |
| Also fixed the webView function to be non-virtual. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::updateGlobalHistory): Changed to use the |
| new WebHistory::addItem function. |
| (WebFrameLoaderClient::webHistory): Changed to return a WebHistory*, |
| there's no reason to AddRef the result from this function. |
| * WebCoreSupport/WebFrameLoaderClient.h: Ditto. |
| |
| * WebHistory.cpp: Removed IWebHistoryPrivate and _WebCoreHistoryProvider. |
| (WebHistory::QueryInterface): Removed IWebHistoryPrivate. |
| (sharedHistoryStorage): Added. |
| (WebHistory::sharedHistory): Added. |
| (WebHistory::optionalSharedHistory): Changed to use sharedHistory(). |
| (WebHistory::setOptionalSharedHistory): Changed to require a WebHistory |
| object, not just an IWebHistory. |
| (WebHistory::removeAllItems): Call PageGroup::removeAllVisitedLinks. |
| (WebHistory::addItem): Changed parameter types since this is called with |
| arguments from WebCore -- at some point this could allow better efficiency. |
| (WebHistory::removeItemForURLString): Call PageGroup::removeAllVisitedLinks |
| if the last URL is being removed. |
| (addVisitedLinkToPageGroup): Added. Helper. Adds a single link to a group's |
| visited link set. |
| (WebHistory::addVisitedLinksToPageGroup): Added. Adds all links to a group's |
| visited link. |
| * WebHistory.h: Removed IWebHistoryPrivate. Removed optionalSharedHistoryInternal |
| and added sharedHistory. Replaced addItemForURL and containsItemForURLString with |
| non-virtual addItem and addVisitedLinksToPageGroup functions. |
| |
| 2008-03-05 Anders Carlsson <andersca@apple.com> |
| |
| Build fix. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2008-03-04 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Mark Rowe. |
| |
| - Remove all unnecessary includes of JSDOMWindowBase.h, we prefer including |
| JSDOMWindow.h |
| |
| * WebFrame.cpp: |
| |
| 2008-03-04 Adam Roben <aroben@apple.com> |
| |
| WebScriptDebugServer cleanup |
| |
| Reviewed by Anders. |
| |
| * WebScriptDebugServer.cpp: Renamed m_callingServer to |
| m_callingListeners. |
| (WebScriptDebugServer::WebScriptDebugServer): |
| (WebScriptDebugServer::sharedWebScriptDebugServer): Changed to keep |
| the shared instance as a function-level static. |
| (WebScriptDebugServer::didLoadMainResourceForDataSource): Made return |
| void. |
| (WebScriptDebugServer::sourceParsed): |
| (WebScriptDebugServer::callEvent): |
| (WebScriptDebugServer::atStatement): |
| (WebScriptDebugServer::returnEvent): |
| (WebScriptDebugServer::exception): |
| (WebScriptDebugServer::serverDidDie): Made return void. |
| * WebScriptDebugServer.h: |
| - Removed unnecessary #includes |
| - Made inheritance from KJS::Debugger private |
| - Made some methods private |
| |
| 2008-03-04 Adam Roben <aroben@apple.com> |
| |
| Remove WebScriptDebugger |
| |
| Reviewed by Anders. |
| |
| * WebKit.vcproj/WebKit.vcproj: Removed files from project. |
| * WebScriptDebugServer.cpp: |
| (frame): Moved here from WebScriptDebugger.cpp. |
| (webFrame): Ditto. |
| (webView): Ditto. |
| (WebScriptDebugServer::WebScriptDebugServer): Initialize new member. |
| * WebScriptDebugServer.h: Changed to inherit directly from |
| KJS::Debugger instead of from WebScriptDebugger, and added |
| m_callingServer member that WebScriptDebugger used to own. |
| * WebScriptDebugger.cpp: Removed. |
| * WebScriptDebugger.h: Removed. |
| |
| 2008-03-04 Adam Roben <aroben@apple.com> |
| |
| Move sourceParsed to WebScriptDebugServer |
| |
| Reviewed by Anders. |
| |
| * WebScriptDebugServer.cpp: |
| (WebScriptDebugServer::sourceParsed): Moved here from |
| WebScriptDebugger and merged with didParseSource/failedToParseSource. |
| * WebScriptDebugServer.h: Removed didParseSource/failedToParseSource. |
| * WebScriptDebugger.cpp: Removed sourceParsed. |
| * WebScriptDebugger.h: Ditto. |
| |
| 2008-03-04 Adam Roben <aroben@apple.com> |
| |
| Move callEvent, returnEvent, and exception to WebScriptDebugServer |
| |
| Reviewed by Anders. |
| |
| * WebScriptDebugServer.cpp: |
| (WebScriptDebugServer::callEvent): Moved here from WebScriptDebugger |
| and merged with didEnterCallFrame. |
| (WebScriptDebugServer::returnEvent): Ditto for willLeaveCallFrame. |
| (WebScriptDebugServer::exception): Ditto for exceptionWasRaised. |
| * WebScriptDebugServer.h: Removed didEnterCallFrame, |
| willLeaveCallFrame, and exceptionWasRaised. |
| * WebScriptDebugger.cpp: Removed callEvent, returnEvent, and |
| exception. |
| * WebScriptDebugger.h: Ditto. |
| |
| 2008-03-04 Adam Roben <aroben@apple.com> |
| |
| Move atStatement to WebScriptDebugServer |
| |
| Reviewed by Anders. |
| |
| * WebScriptDebugServer.cpp: |
| (WebScriptDebugServer::atStatement): Moved here and merged with the |
| old willExecuteStatement method. |
| * WebScriptDebugServer.h: Removed inheritance from |
| IWebScriptDebugListener, which no one was relying on. |
| * WebScriptDebugger.cpp: |
| (webFrame): Made non-static. |
| (webView): Ditto. |
| * WebScriptDebugger.h: Added declarations of webFrame and webView |
| methods for WebScriptDebugServer's benefit. Removed unused m_webView |
| and m_frame members. |
| |
| 2008-03-04 Adam Roben <aroben@apple.com> |
| |
| Start to merge WebScriptDebugger and WebScriptDebugServer |
| |
| WebScriptDebugServer now inherits from WebScriptDebugger. |
| |
| Reviewed by Anders. |
| |
| * WebScriptDebugServer.cpp: |
| (WebScriptDebugServer::pageCreated): Use sharedWebScriptDebugServer |
| instead of WebScriptDebugger::shared. |
| (WebScriptDebugServer::addListener): Ditto. |
| (WebScriptDebugServer::removeListener): Ditto. |
| * WebScriptDebugServer.h: Changed to inherit from WebScriptDebugger. |
| * WebScriptDebugger.cpp: Removed shared method. |
| * WebScriptDebugger.h: Made constructor/destructor protected, and |
| removed shared method. |
| |
| 2008-03-04 Adam Roben <aroben@apple.com> |
| |
| Use WebCore's new debugger-attaching code |
| |
| Reviewed by Kevin M. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: Moved a kit() function to |
| WebView.{cpp,h} so that other files can call it. |
| * WebFrame.cpp: |
| (WebFrame::WebFrame): Removed m_scriptDebugger member. |
| (WebFrame::windowObjectCleared): Removed attach/detach calls. This is |
| no longer needed because WebScriptDebugger no longer stores any |
| per-WebFrame state. |
| * WebFrame.h: |
| * WebScriptDebugServer.cpp: |
| (WebScriptDebugServer::pageCreated): Added. Attaches our shared |
| debugger to the Page if we have any listeners. |
| (WebScriptDebugServer::addListener): Sets our shared debugger for all |
| Pages when we get our first listener. |
| (WebScriptDebugServer::removeListener): Removes our shared debugger |
| from all Pages when we lose our last listener. |
| * WebScriptDebugServer.h: |
| * WebScriptDebugger.cpp: |
| (WebScriptDebugger::shared): Added. |
| (WebScriptDebugger::WebScriptDebugger): Removed m_frame member. |
| (WebScriptDebugger::~WebScriptDebugger): Added. |
| (frame): Gets a Frame from an ExecState. |
| (webFrame): Gets a WebFrame from an ExecState. |
| (webView): Gets a WebView from an ExecState. |
| (WebScriptDebugger::sourceParsed): Changed to call webFrame() and |
| webView() instead of using m_frame and m_webView members. |
| (WebScriptDebugger::callEvent): Ditto. |
| (WebScriptDebugger::atStatement): Ditto. |
| (WebScriptDebugger::returnEvent): Ditto. |
| (WebScriptDebugger::exception): Ditto. |
| * WebScriptDebugger.h: |
| * WebView.cpp: |
| (kit): Moved here from WebFrameLoaderClient.cpp. |
| (WebView::initWithFrame): Tell the WebScriptDebugServer about the new |
| Page so it can attach a debugger if needed. |
| * WebView.h: |
| |
| 2008-03-04 Adam Roben <aroben@apple.com> |
| |
| Change WebView's string-finding methods to call through to Page |
| |
| These methods were added to Page back in r28878 (and the |
| implementation was copied from WebView!) but we never switched over to |
| using them. |
| |
| Reviewed by Sam. |
| |
| * WebView.cpp: |
| (WebView::searchFor): Call through to Page::findString. |
| (WebView::markAllMatchesForText): Call through to Page. |
| (WebView::unmarkAllTextMatches): Ditto. |
| |
| 2008-03-04 Adam Roben <aroben@apple.com> |
| |
| Actually pause the process while Drosera is at a breakpoint |
| |
| WebScriptDebugServer::suspendProcessIfPaused is supposed to pause the |
| process while Drosera is at a breakpoint. Previously we were just |
| starting a message pump that would deliver messages to all windows in |
| the process, allowing mouse events, JS timers, etc. to execute. |
| |
| Now we only deliver messages to COM's message window, which is all we |
| need to allow RPC to function. |
| |
| Reviewed by Anders. |
| |
| * WebScriptDebugServer.cpp: |
| (comMessageWindow): Added. Finds COM's message window. |
| (WebScriptDebugServer::suspendProcessIfPaused): Only deliver messages |
| to COM's message window so that mouse events, JS timers, etc., won't |
| execute. |
| |
| 2008-03-03 Adam Roben <aroben@apple.com> |
| |
| Generate WebScriptCallFrame instances dynamically |
| |
| WebScriptDebugger no longer holds a reference to the topmost call |
| frame, and WebScriptCallFrame no longer holds a reference to its |
| caller. We now generate WebScriptCallFrame instances as needed by |
| walking the callingExecState chain. |
| |
| By making WebKit no longer responsible for keeping track of the call |
| stack, we get one step closer to moving most JS debugging code out of |
| WebKit entirely. |
| |
| This incidentally fixes a bug in Drosera where we'd never show the |
| global scope in the call stack. |
| |
| Reviewed by Sam and Kevin M. |
| |
| * WebScriptCallFrame.cpp: |
| (callingFunctionOrGlobalExecState): Finds the nearest calling |
| ExecState that is a FunctionExecState or GlobalExecState, if any, and |
| returns it. |
| (WebScriptCallFrame::WebScriptCallFrame): |
| - No longer takes a caller parameter. |
| - Sets m_state to the callingFunctionOrGlobalExecState of the |
| ExecState passed in. |
| (WebScriptCallFrame::createInstance): Removed the caller parameter. |
| (WebScriptCallFrame::caller): Generate a new WebScriptCallFrame on the |
| fly from our ExecState. |
| * WebScriptCallFrame.h: No longer holds a reference to the caller. |
| * WebScriptDebugger.cpp: |
| (WebScriptDebugger::WebScriptDebugger): Removed the call to callEvent |
| that was supposed to set up the global scope call frame, but never |
| worked because m_callingServer was set to true, which would cause |
| callEvent to return early without doing anything. Also removed the |
| m_callingServer guards since we're not calling callEvent anymore. |
| (WebScriptDebugger::callEvent): Create a WebScriptCallFrame on the |
| fly from the passed-in ExecState. |
| (WebScriptDebugger::atStatement): Ditto. |
| (WebScriptDebugger::returnEvent): Ditto, but use the callingExecState. |
| This is equivalent to what calling leaveFrame() did before. |
| (WebScriptDebugger::exception): Ditto, using the passed-in ExecState. |
| * WebScriptDebugger.h: Removed m_topStackFrame member and |
| enterFrame/leaveFrame methods. |
| |
| 2008-03-03 Sam Weinig <sam@webkit.org> |
| |
| Windows build fix. |
| |
| * WebFrame.cpp: |
| (WebFrame::windowObjectCleared): |
| |
| 2008-03-03 David Hyatt <hyatt@apple.com> |
| |
| Full page zoom work. Make setting of a zoom factor take a boolean saying whether it is a text only |
| or full page zoom. |
| |
| Reviewed by Tim H. |
| |
| * WebFrame.cpp: |
| (WebFrame::setTextSizeMultiplier): |
| |
| 2008-02-29 Adam Roben <aroben@apple.com> |
| |
| Delete an unused file |
| |
| Rubberstamped by Brady. |
| |
| * Interfaces/IWebScriptScope.idl: Removed. |
| |
| 2008-02-28 Adam Roben <aroben@apple.com> |
| |
| Change WebPreferences to be backed by CFPreferences |
| |
| Reviewed by Ada, Geoff, Steve, and Darin. |
| |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| (WebPreferences::sharedStandardPreferences): Changed to call |
| setAutoSaves(TRUE) before calling load(). This ensures that the |
| preferences being migrated to CFPreferences are saved to disk. |
| (WebPreferences::valueForKey): Changed to return a RetainPtr to ensure |
| that the refcount is managed properly. Now attempts to retrieve a |
| value from CFPreferences before falling back to the default settings. |
| (WebPreferences::setValueForKey): Now saves the value in |
| CFPreferences if m_autoSaves is true. |
| (WebPreferences::stringValueForKey): Updated for valueForKey changes. |
| (WebPreferences::integerValueForKey): DItto. |
| (WebPreferences::boolValueForKey): Ditto. |
| (WebPreferences::floatValueForKey): Ditto. |
| (WebPreferences::save): Now simply calls CFPreferencesAppSynchronize. |
| (WebPreferences::load): Always initializes m_privatePrefs to an empty |
| CFMutableDictionary. |
| (WebPreferences::migrateWebKitPreferencesToCFPreferences): Migrates |
| preferences from our old custom plist to CFPreferences and then |
| deletes our custom plist, if the migration has never occurred before. |
| (WebPreferences::copyWebKitPreferencesToCFPreferences): Copies |
| preferences to CFPreferences. If we've never migrated the default |
| settings from Safari 3 Beta before, we omit them from this copying |
| procedure. |
| * WebPreferences.h: |
| |
| 2008-02-28 Adam Roben <aroben@apple.com> |
| |
| Refactor value <-> CFNumber conversions into some helper functions |
| |
| Reviewed by Jon. |
| |
| * WebPreferences.cpp: |
| (preferencesPath): Changed to return a const String&. |
| (numberValueForPreferencesValue): Converts a value from preferences to |
| a native numeric type. |
| (cfNumber): Converts a native numeric value to a CFNumberRef. |
| (booleanValueForPreferencesValue): Converts a value from preferences |
| to a native boolean. |
| (WebPreferences::integerValueForKey): Changed to call |
| numberValueForPreferencesValue. |
| (WebPreferences::floatValueForKey): Ditto. |
| (WebPreferences::boolValueForKey): Changed to call |
| booleanValueForPreferencesValue. |
| (WebPreferences::setIntegerValue): Changed to call cfNumber. |
| (WebPreferences::setLongLongValue): Ditto. |
| |
| 2008-02-27 Adam Roben <aroben@apple.com> |
| |
| Add WebPreferences::setValueForKey |
| |
| This is just a small refactoring of some duplicated logic into a |
| shared method. |
| |
| Reviewed by Sam. |
| |
| * WebPreferences.cpp: |
| (WebPreferences::setValueForKey): Added. |
| (WebPreferences::setStringValue): Call setValueForKey. |
| (WebPreferences::setIntegerValue): Ditto. |
| (WebPreferences::setBoolValue): Ditto. |
| (WebPreferences::setLongLongValue): Ditto. |
| * WebPreferences.h: |
| |
| 2008-02-27 Adam Roben <aroben@apple.com> |
| |
| Remove WebPreferences' static members |
| |
| s_defaultSettings is now a file-level static, and |
| s_standardPreferences has been removed completely (it wasn't being |
| used). |
| |
| Reviewed by Sam. |
| |
| * WebPreferences.cpp: |
| (WebPreferences::initializeDefaultSettings): |
| (WebPreferences::valueForKey): |
| (WebPreferences::migrateDefaultSettingsFromSafari3Beta): |
| (WebPreferences::removeValuesMatchingDefaultSettings): |
| * WebPreferences.h: |
| |
| 2008-02-29 Steve Falkenburg <sfalken@apple.com> |
| |
| Don't free the VARIANT passed into Write, since it is an input parameter owned by the caller. |
| Found via code inspection. |
| |
| Reviewed by Adam. |
| |
| * WebActionPropertyBag.cpp: |
| (WebActionPropertyBag::Write): |
| * WebElementPropertyBag.cpp: |
| (WebElementPropertyBag::Write): |
| |
| 2008-02-27 Matt Lilek <webkit@mattlilek.com> |
| |
| Reviewed by Adam Roben. |
| |
| Bug 14348: Messing up the inspector by dragging an URL into it |
| http://bugs.webkit.org/show_bug.cgi?id=14348 |
| <rdar://problem/5283620> and <rdar://problem/5712808> |
| |
| Add a new class to handle the Inspector's delegate calls. |
| |
| * WebCoreSupport/WebInspectorClient.cpp: |
| (WebInspectorClient::createPage): |
| * WebCoreSupport/WebInspectorDelegate.cpp: Added. |
| (:m_refCount): |
| (WebInspectorDelegate::createInstance): |
| (WebInspectorDelegate::AddRef): |
| (WebInspectorDelegate::Release): |
| (WebInspectorDelegate::dragDestinationActionMaskForDraggingInfo): |
| * WebCoreSupport/WebInspectorDelegate.h: Added. |
| (WebInspectorDelegate::QueryInterface): |
| (WebInspectorDelegate::createWebViewWithRequest): |
| (WebInspectorDelegate::webViewShow): |
| (WebInspectorDelegate::webViewClose): |
| (WebInspectorDelegate::webViewFocus): |
| (WebInspectorDelegate::webViewUnfocus): |
| (WebInspectorDelegate::webViewFirstResponder): |
| (WebInspectorDelegate::makeFirstResponder): |
| (WebInspectorDelegate::setStatusText): |
| (WebInspectorDelegate::webViewStatusText): |
| (WebInspectorDelegate::webViewAreToolbarsVisible): |
| (WebInspectorDelegate::setToolbarsVisible): |
| (WebInspectorDelegate::webViewIsStatusBarVisible): |
| (WebInspectorDelegate::setStatusBarVisible): |
| (WebInspectorDelegate::webViewIsResizable): |
| (WebInspectorDelegate::setResizable): |
| (WebInspectorDelegate::setFrame): |
| (WebInspectorDelegate::webViewFrame): |
| (WebInspectorDelegate::setContentRect): |
| (WebInspectorDelegate::webViewContentRect): |
| (WebInspectorDelegate::runJavaScriptAlertPanelWithMessage): |
| (WebInspectorDelegate::runJavaScriptConfirmPanelWithMessage): |
| (WebInspectorDelegate::runJavaScriptTextInputPanelWithPrompt): |
| (WebInspectorDelegate::runBeforeUnloadConfirmPanelWithMessage): |
| (WebInspectorDelegate::runOpenPanelForFileButtonWithResultListener): |
| (WebInspectorDelegate::mouseDidMoveOverElement): |
| (WebInspectorDelegate::contextMenuItemsForElement): |
| (WebInspectorDelegate::validateUserInterfaceItem): |
| (WebInspectorDelegate::shouldPerformAction): |
| (WebInspectorDelegate::willPerformDragDestinationAction): |
| (WebInspectorDelegate::dragSourceActionMaskForPoint): |
| (WebInspectorDelegate::willPerformDragSourceAction): |
| (WebInspectorDelegate::contextMenuItemSelected): |
| (WebInspectorDelegate::hasCustomMenuImplementation): |
| (WebInspectorDelegate::trackCustomPopupMenu): |
| (WebInspectorDelegate::measureCustomMenuItem): |
| (WebInspectorDelegate::drawCustomMenuItem): |
| (WebInspectorDelegate::addCustomMenuDrawingData): |
| (WebInspectorDelegate::cleanUpCustomMenuDrawingData): |
| (WebInspectorDelegate::canTakeFocus): |
| (WebInspectorDelegate::takeFocus): |
| (WebInspectorDelegate::registerUndoWithTarget): |
| (WebInspectorDelegate::removeAllActionsWithTarget): |
| (WebInspectorDelegate::setActionTitle): |
| (WebInspectorDelegate::undo): |
| (WebInspectorDelegate::redo): |
| (WebInspectorDelegate::canUndo): |
| (WebInspectorDelegate::canRedo): |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2008-02-26 Adam Roben <aroben@apple.com> |
| |
| Move ResourceLoadDelegate methods to WebFrameLoaderClient |
| |
| Changed all methods to use early returns where possible and COMPtr's |
| AdoptCOM/Query constructors. |
| |
| Reviewed by Anders. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::assignIdentifierToInitialRequest): |
| (WebFrameLoaderClient::dispatchDidReceiveAuthenticationChallenge): |
| (WebFrameLoaderClient::dispatchDidCancelAuthenticationChallenge): |
| (WebFrameLoaderClient::dispatchWillSendRequest): |
| (WebFrameLoaderClient::dispatchDidReceiveResponse): |
| (WebFrameLoaderClient::dispatchDidReceiveContentLength): |
| (WebFrameLoaderClient::dispatchDidFinishLoading): |
| (WebFrameLoaderClient::dispatchDidFailLoading): |
| * WebCoreSupport/WebFrameLoaderClient.h: |
| * WebFrame.cpp: |
| * WebFrame.h: |
| |
| 2008-02-26 Adam Roben <aroben@apple.com> |
| |
| Move two more methods to WebFrameLoaderClient |
| |
| Reviewed by Anders. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (kit): |
| (WebFrameLoaderClient::dispatchCreatePage): Changed nested ifs to |
| early returns, and changed to use the COMPtr Query constructor. |
| (WebFrameLoaderClient::dispatchDidLoadMainResource): Added an early |
| return, and changed to use getWebDataSource. |
| * WebCoreSupport/WebFrameLoaderClient.h: |
| * WebFrame.cpp: |
| * WebFrame.h: |
| |
| 2008-02-26 Adam Roben <aroben@apple.com> |
| |
| Get rid of IID_WebFrame |
| |
| Reviewed by Anders. |
| |
| * WebFrame.cpp: Removed IID_WebFrame definition. |
| (WebFrame::QueryInterface): Use __uuidof(WebFrame) instead of |
| IID_WebFrame. |
| (WebFrame::isDescendantOfFrame): Use COMPtr's Query constructor |
| instead of a manual QueryInterface. |
| * WebFrame.h: Removed IID_WebFrame declaration, gave WebFrame a |
| DECLSPEC_UUID. |
| |
| 2008-02-26 Adam Roben <aroben@apple.com> |
| |
| Move WebHistory-related methods to WebFrameLoaderClient |
| |
| Reviewed by Anders. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::updateGlobalHistory): |
| (WebFrameLoaderClient::shouldGoToHistoryItem): |
| (WebFrameLoaderClient::setTitle): Changed some nested ifs into early |
| returns. |
| (WebFrameLoaderClient::webHistory): Changed to return a COMPtr to |
| make the reference management foolproof. |
| * WebCoreSupport/WebFrameLoaderClient.h: |
| * WebFrame.cpp: |
| * WebFrame.h: |
| |
| 2008-02-26 Adam Roben <aroben@apple.com> |
| |
| Move cache-related methods to WebFrameLoaderClient |
| |
| Reviewed by Anders. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (getWebDataSource): Moved to the top of the file. |
| (WebFrameLoaderClient::savePlatformDataToCachedPage): |
| (WebFrameLoaderClient::transitionToCommittedForNewPage): |
| (WebFrameLoaderClient::canCachePage): |
| * WebCoreSupport/WebFrameLoaderClient.h: |
| * WebFrame.cpp: |
| * WebFrame.h: |
| |
| 2008-02-25 Adam Roben <aroben@apple.com> |
| |
| Move plugin-related methods to WebFrameLoaderClient |
| |
| Reviewed by Anders. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::WebFrameLoaderClient): |
| (WebFrameLoaderClient::setMainDocumentError): |
| (WebFrameLoaderClient::committedLoad): Added some early returns. |
| (WebFrameLoaderClient::receivedData): |
| (WebFrameLoaderClient::finishedLoading): Ditto. |
| (getWebDataSource): |
| (WebFrameLoaderClient::createPlugin): |
| * WebCoreSupport/WebFrameLoaderClient.h: |
| * WebFrame.cpp: |
| (WebFrame::WebFramePrivate::WebFramePrivate): |
| * WebFrame.h: |
| |
| 2008-02-25 Adam Roben <aroben@apple.com> |
| |
| Move createFrame to WebFrameLoaderClient |
| |
| Reviewed by Anders. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::createFrame): |
| (WebFrameLoaderClient::loadURLIntoChild): |
| * WebCoreSupport/WebFrameLoaderClient.h: |
| * WebFrame.cpp: |
| * WebFrame.h: |
| |
| 2008-02-25 Adam Roben <aroben@apple.com> |
| |
| Move progress-related methods to WebFrameLoaderClient |
| |
| Reviewed by Anders. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::postProgressStartedNotification): |
| (WebFrameLoaderClient::postProgressEstimateChangedNotification): |
| (WebFrameLoaderClient::postProgressFinishedNotification): |
| * WebCoreSupport/WebFrameLoaderClient.h: |
| * WebFrame.cpp: |
| * WebFrame.h: |
| |
| 2008-02-25 Adam Roben <aroben@apple.com> |
| |
| Remove WebFrame::detachedFromParent1 |
| |
| This method was removed from FrameLoaderClient in r19042, but was |
| never removed from WebFrame. |
| |
| Reviewed by Anders. |
| |
| * WebFrame.cpp: |
| * WebFrame.h: |
| |
| 2008-02-23 Adam Roben <aroben@apple.com> |
| |
| Move many dispatch methods to WebFrameLoaderClient |
| |
| Reviewed by Sam. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::dispatchDidHandleOnloadEvents): |
| (WebFrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad): |
| (WebFrameLoaderClient::dispatchDidCancelClientRedirect): |
| (WebFrameLoaderClient::dispatchWillPerformClientRedirect): |
| (WebFrameLoaderClient::dispatchDidChangeLocationWithinPage): |
| (WebFrameLoaderClient::dispatchWillClose): |
| (WebFrameLoaderClient::dispatchDidReceiveIcon): |
| (WebFrameLoaderClient::dispatchDidStartProvisionalLoad): |
| (WebFrameLoaderClient::dispatchDidReceiveTitle): |
| (WebFrameLoaderClient::dispatchDidCommitLoad): |
| (WebFrameLoaderClient::dispatchDidFinishDocumentLoad): |
| (WebFrameLoaderClient::dispatchDidFinishLoad): |
| (WebFrameLoaderClient::dispatchDidFirstLayout): |
| (WebFrameLoaderClient::dispatchShow): |
| * WebCoreSupport/WebFrameLoaderClient.h: |
| * WebFrame.cpp: |
| * WebFrame.h: |
| |
| 2008-02-23 Adam Roben <aroben@apple.com> |
| |
| Move two more methods to WebFrameLoaderClient |
| |
| Reviewed by Sam. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::hasFrameView): |
| (WebFrame::forceLayout): |
| * WebCoreSupport/WebFrameLoaderClient.h: |
| * WebFrame.cpp: |
| * WebFrame.h: |
| |
| 2008-02-24 Darin Adler <darin@apple.com> |
| |
| Reviewed by Sam. |
| |
| - remove separate client calls for "standard" and "reload' history |
| |
| * WebFrame.cpp: |
| (WebFrame::updateGlobalHistory): |
| * WebFrame.h: |
| |
| 2008-02-23 Brent Fulgham <bfulgham@gmail.com> |
| |
| Not reviewed, build fix. |
| |
| * WebIconDatabase.cpp: |
| * WebIconDatabase.h: |
| |
| 2008-02-22 Adam Roben <aroben@apple.com> |
| |
| Move hasWebView to WebFrameLoaderClient |
| |
| I added an m_webFrame member to WebFrameLoaderClient. This is slightly |
| strange because WebFrame inherits from WebFrameLoaderClient, but this |
| member will be needed once we remove the inheritance, so we might as |
| well prepare for that now. |
| |
| Reviewed by Anders. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: |
| (WebFrameLoaderClient::WebFrameLoaderClient): Changed to take a |
| WebFrame* parameter. |
| (WebFrameLoaderClient::hasWebView): Moved here from WebFrame.cpp. |
| * WebCoreSupport/WebFrameLoaderClient.h: Added an m_webFrame |
| parameter. |
| * WebFrame.cpp: Removed hasWebView. |
| (WebFrame::WebFrame): Updated for WebFrameLoaderClient constructor |
| change. |
| * WebFrame.h: |
| |
| 2008-02-22 Adam Roben <aroben@apple.com> |
| |
| Start to move FrameLoaderClient methods off WebFrame onto a separate class |
| |
| WebFrame now inherits from a new WebFrameLoaderClient class, which |
| will gradually assume all FrameLoaderClient responsibilities. Once |
| that process is complete, WebFrame will no longer inherit from |
| WebFrameLoaderClient. |
| |
| In this first patch, I've only moved createDocumentLoader up to the |
| WebFrameLoaderClient class. |
| |
| Reviewed by Anders. |
| |
| * WebCoreSupport/WebFrameLoaderClient.cpp: Added. |
| (WebFrameLoaderClient::WebFrameLoaderClient): |
| (WebFrameLoaderClient::~WebFrameLoaderClient): |
| (WebFrameLoaderClient::createDocumentLoader): Moved here from |
| WebFrame.cpp. |
| * WebCoreSupport/WebFrameLoaderClient.h: Added. |
| * WebFrame.cpp: Removed createDocumentLoader implementation. |
| * WebFrame.h: Changed to inherit from WebFrameLoaderClient. |
| * WebKit.vcproj/WebKit.vcproj: Added new files to the project. |
| |
| 2008-02-22 Adam Roben <aroben@apple.com> |
| |
| Move FormValuesPropertyBag into its own files |
| |
| Reviewed by Sam. |
| |
| * WebCoreSupport/FormValuesPropertyBag.cpp: Added. |
| (FormValuesPropertyBag::QueryInterface): |
| (FormValuesPropertyBag::AddRef): |
| (FormValuesPropertyBag::Release): |
| (FormValuesPropertyBag::Read): |
| (FormValuesPropertyBag::Write): |
| (FormValuesPropertyBag::CountProperties): |
| (FormValuesPropertyBag::GetPropertyInfo): |
| (FormValuesPropertyBag::LoadObject): |
| * WebCoreSupport/FormValuesPropertyBag.h: Added. |
| (FormValuesPropertyBag::FormValuesPropertyBag): |
| * WebFrame.cpp: Deleted FormValuesPropertyBag code. |
| * WebKit.vcproj/WebKit.vcproj: Added new files to the project. |
| |
| 2008-02-22 Adam Roben <aroben@apple.com> |
| |
| Remove some unused WebFrame methods |
| |
| FrameWinClient was deleted back in r22965, but these methods were |
| never deleted. |
| |
| Reviewed by Sam. |
| |
| * WebFrame.cpp: |
| * WebFrame.h: Made one createFrame overload protected, since it's only |
| called internally by WebFrame. |
| |
| 2008-02-21 Adam Roben <aroben@apple.com> |
| |
| Move Client implementations into a WebCoreSupport directory |
| |
| Reviewed by Anders. |
| |
| * WebKit.vcproj/WebKit.vcproj: Updated file paths, and added |
| WebCoreSupport directory to the include path. |
| * WebCoreSupport/WebChromeClient.cpp: Renamed from WebKit/win/WebChromeClient.cpp. |
| * WebCoreSupport/WebChromeClient.h: Renamed from WebKit/win/WebChromeClient.h. |
| * WebCoreSupport/WebContextMenuClient.cpp: Renamed from WebKit/win/WebContextMenuClient.cpp. |
| * WebCoreSupport/WebContextMenuClient.h: Renamed from WebKit/win/WebContextMenuClient.h. |
| * WebCoreSupport/WebDragClient.cpp: Renamed from WebKit/win/WebDragClient.cpp. |
| * WebCoreSupport/WebDragClient.h: Renamed from WebKit/win/WebDragClient.h. |
| * WebCoreSupport/WebEditorClient.cpp: Renamed from WebKit/win/WebEditorClient.cpp. |
| * WebCoreSupport/WebEditorClient.h: Renamed from WebKit/win/WebEditorClient.h. |
| * WebCoreSupport/WebInspectorClient.cpp: Renamed from WebKit/win/WebInspectorClient.cpp. |
| * WebCoreSupport/WebInspectorClient.h: Renamed from WebKit/win/WebInspectorClient.h. |
| |
| 2008-02-20 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Darin and Geoff. |
| |
| - WebKit part of <rdar://problem/5754378> work around missing video on YouTube front page with a site-specific hack |
| |
| * WebView.cpp: |
| (WebView::notifyPreferencesChanged): Added a call to Settings::setNeedsSiteSpecificQuirks. |
| (WebView::setAllowSiteSpecificHacks): Added a comment about the problem Darin noticed, where |
| after you disable the site-specific hacks they persist until you open a new window or tweak |
| some other preference. |
| |
| 2008-02-19 Darin Adler <darin@apple.com> |
| |
| Reviewed by Sam. |
| |
| * WebFrame.cpp: |
| (WebFrame::renderTreeAsExternalRepresentation): Changed to use String instead |
| of DeprecatedString. |
| |
| 2008-02-18 Steve Falkenburg <sfalken@apple.com> |
| |
| Make Drosera work on Vista. |
| |
| Runtime type library registration on Vista requires use of two new call: |
| RegisterTypeLibraryForUser and UnRegisterTypeLibraryForUser, which write to |
| HKCU. LoadTypeLib[Ex] registers under HKLM, which fails under vista due to UAC. |
| |
| Reviewed by Adam. |
| |
| * WebKitDLL.cpp: |
| (DllUnregisterServer): Call UnRegisterTypeLibraryForUser if available. Fix version number. |
| (DllRegisterServer): Call RegisterTypeLibraryForUser if available. |
| |
| 2008-02-18 Matt Lilek <webkit@mattlilek.com> |
| |
| Reviewed by Adam. |
| |
| Remove FindSafari's Release configuration. |
| |
| * WebKit.vcproj/WebKit.sln: |
| |
| 2008-02-16 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=17397 |
| <rdar://problem/5748245> REGRESSION (r30236-30336): Cannot backspace/enter in forms on Windows |
| |
| * WebKit.vcproj/WebKit.vcproj: Add ENABLE_CROSS_DOCUMENT_MESSAGING definitions. |
| |
| 2008-02-15 Darin Adler <darin@apple.com> |
| |
| Reviewed by Adam. |
| |
| - quick fix for a problem causing an assertion on launch |
| |
| * WebFrame.cpp: |
| (WebFrame::loadData): Make an empty KURL even if the BSTR is null. |
| Later we might want to rethink this. |
| |
| 2008-02-14 Darin Adler <darin@apple.com> |
| |
| - updated for WebCore KURL changes |
| |
| * MarshallingHelpers.cpp: |
| (MarshallingHelpers::BSTRToKURL): Removed deprecatedString call. |
| (MarshallingHelpers::KURLToBSTR): Tweaked for efficiency. |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::searchWithGoogle): Updated for KURL changes. |
| * WebDataSource.cpp: |
| (WebDataSource::unreachableURL): Ditto. |
| * WebDownload.cpp: |
| (WebDownload::init): Ditto. |
| (WebDownload::initWithRequest): Ditto. |
| * WebFrame.cpp: |
| (WebFrame::loadData): Ditto. |
| (WebFrame::loadURLIntoChild): Ditto. |
| (WebFrame::objectContentType): Ditto. |
| * WebResource.cpp: |
| (WebResource::initWithData): Ditto. |
| * WebURLResponse.cpp: |
| (WebURLResponse::createInstance): Ditto. |
| (WebURLResponse::initWithURL): Ditto. |
| * WebView.cpp: |
| (WebView::userAgentForURL): Ditto. |
| (WebView::copyURL): Ditto. |
| (WebView::notifyPreferencesChanged): Ditto. |
| |
| 2008-02-14 Alexey Proskuryakov <ap@webkit.org> |
| |
| * WebChromeClient.cpp: (WebChromeClient::exceededDatabaseQuota): Forgot to re-apply review comments to |
| the previous check-in, fixing. |
| |
| 2008-02-14 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Adam Roben. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=17207 |
| Database example doesn't work (requires not-yet-released Safari) |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::exceededDatabaseQuota): Check Safari version, and allow 5 megabytes of storage |
| if it's too old. |
| |
| 2008-02-13 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5740656> Leak in postDidAddIconNotification in WebIconDatabase |
| |
| Reviewed by Darin Adler. |
| |
| * WebIconDatabase.cpp: |
| (postDidAddIconNotification): Need to adopt the newly created instance of CFDictionaryPropertyBag, |
| which already has a ref count of 1. |
| |
| 2008-02-13 Rodney Dawes <dobey@wayofthemonkey.com> |
| |
| Fix Bug 17220: Illogical dependency between PluginView and |
| PluginDatabase |
| |
| <http://bugs.webkit.org/show_bug.cgi?id=17220> |
| |
| Reviewed by Adam and Darin. |
| |
| Update for the rename of PluginDatabase::createPluginView |
| to PluginView::create |
| |
| * WebFrame.cpp: |
| |
| 2008-02-13 Adam Roben <aroben@apple.com> |
| |
| Windows build fix |
| |
| * Interfaces/WebKit.idl: Create the typelib version symbol ourselves. |
| |
| 2008-02-12 Steve Falkenburg <sfalken@apple.com> |
| |
| Use a precompiled header to build WebKit. |
| |
| Reviewed by Adam. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKitPrefix.cpp: Added. |
| * WebKitPrefix.h: Added. |
| |
| 2008-02-12 Steve Falkenburg <sfalken@apple.com> |
| |
| Changes to support merged MIDL output. |
| |
| All COM interfaces are now generated to WebKit.h. |
| |
| Reviewed by Sam, Ada. |
| |
| * DOMCSSClasses.h: |
| * DOMCoreClasses.h: |
| * DOMEventsClasses.h: |
| * DOMHTMLClasses.h: |
| * DefaultDownloadDelegate.h: |
| * DefaultPolicyDelegate.cpp: |
| * DefaultPolicyDelegate.h: |
| * GEN_DOMObject.h: |
| * Interfaces/DOMCSS.idl: |
| * Interfaces/DOMCore.idl: |
| * Interfaces/DOMEvents.idl: |
| * Interfaces/DOMExtensions.idl: |
| * Interfaces/DOMHTML.idl: |
| * Interfaces/DOMPrivate.idl: |
| * Interfaces/DOMRange.idl: |
| * Interfaces/DOMWindow.idl: |
| * Interfaces/IGEN_DOMObject.idl: |
| * Interfaces/IWebArchive.idl: |
| * Interfaces/IWebBackForwardList.idl: |
| * Interfaces/IWebBackForwardListPrivate.idl: |
| * Interfaces/IWebCache.idl: |
| * Interfaces/IWebDataSource.idl: |
| * Interfaces/IWebDatabaseManager.idl: |
| * Interfaces/IWebDocument.idl: |
| * Interfaces/IWebDownload.idl: |
| * Interfaces/IWebEditingDelegate.idl: |
| * Interfaces/IWebError.idl: |
| * Interfaces/IWebErrorPrivate.idl: |
| * Interfaces/IWebFormDelegate.idl: |
| * Interfaces/IWebFrame.idl: |
| * Interfaces/IWebFrameLoadDelegate.idl: |
| * Interfaces/IWebFrameLoadDelegatePrivate.idl: |
| * Interfaces/IWebFramePrivate.idl: |
| * Interfaces/IWebFrameView.idl: |
| * Interfaces/IWebHTMLRepresentation.idl: |
| * Interfaces/IWebHTTPURLResponse.idl: |
| * Interfaces/IWebHistory.idl: |
| * Interfaces/IWebHistoryItem.idl: |
| * Interfaces/IWebHistoryItemPrivate.idl: |
| * Interfaces/IWebIconDatabase.idl: |
| * Interfaces/IWebInspector.idl: |
| * Interfaces/IWebJavaScriptCollector.idl: |
| * Interfaces/IWebKitStatistics.idl: |
| * Interfaces/IWebMutableURLRequest.idl: |
| * Interfaces/IWebMutableURLRequestPrivate.idl: |
| * Interfaces/IWebNotification.idl: |
| * Interfaces/IWebNotificationCenter.idl: |
| * Interfaces/IWebNotificationObserver.idl: |
| * Interfaces/IWebPolicyDelegate.idl: |
| * Interfaces/IWebPreferences.idl: |
| * Interfaces/IWebPreferencesPrivate.idl: |
| * Interfaces/IWebResource.idl: |
| * Interfaces/IWebResourceLoadDelegate.idl: |
| * Interfaces/IWebResourceLoadDelegatePrivate.idl: |
| * Interfaces/IWebScriptCallFrame.idl: |
| * Interfaces/IWebScriptDebugListener.idl: |
| * Interfaces/IWebScriptDebugServer.idl: |
| * Interfaces/IWebScriptObject.idl: |
| * Interfaces/IWebScriptScope.idl: |
| * Interfaces/IWebScrollBarDelegatePrivate.idl: |
| * Interfaces/IWebScrollBarPrivate.idl: |
| * Interfaces/IWebSecurityOrigin.idl: |
| * Interfaces/IWebTextRenderer.idl: |
| * Interfaces/IWebUIDelegate.idl: |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| * Interfaces/IWebURLAuthenticationChallenge.idl: |
| * Interfaces/IWebURLRequest.idl: |
| * Interfaces/IWebURLResponse.idl: |
| * Interfaces/IWebURLResponsePrivate.idl: |
| * Interfaces/IWebUndoManager.idl: |
| * Interfaces/IWebUndoTarget.idl: |
| * Interfaces/IWebView.idl: |
| * Interfaces/IWebViewPrivate.idl: |
| * Interfaces/WebKit.idl: |
| * WebActionPropertyBag.cpp: |
| * WebBackForwardList.h: |
| * WebCache.h: |
| * WebDataSource.cpp: |
| * WebDataSource.h: |
| * WebDatabaseManager.h: |
| * WebDownload.h: |
| * WebEditorClient.cpp: |
| * WebEditorClient.h: |
| * WebError.h: |
| * WebFrame.cpp: |
| * WebFrame.h: |
| * WebFramePolicyListener.h: |
| * WebHTMLRepresentation.cpp: |
| * WebHTMLRepresentation.h: |
| * WebHistory.cpp: |
| * WebHistory.h: |
| * WebHistoryItem.h: |
| * WebIconDatabase.h: |
| * WebInspector.h: |
| * WebJavaScriptCollector.h: |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebKitDLL.cpp: |
| * WebKitStatistics.h: |
| * WebMutableURLRequest.cpp: |
| * WebMutableURLRequest.h: |
| * WebNotification.h: |
| * WebNotificationCenter.h: |
| * WebPreferences.h: |
| * WebResource.h: |
| * WebScriptCallFrame.h: |
| * WebScriptDebugServer.cpp: |
| * WebScriptDebugServer.h: |
| * WebScriptDebugger.cpp: |
| * WebScriptDebugger.h: |
| * WebScriptObject.h: |
| * WebScrollBar.h: |
| * WebSecurityOrigin.h: |
| * WebTextRenderer.h: |
| * WebURLAuthenticationChallenge.h: |
| * WebURLAuthenticationChallengeSender.h: |
| * WebURLCredential.h: |
| * WebURLProtectionSpace.h: |
| * WebURLResponse.h: |
| * WebView.cpp: |
| * WebView.h: |
| |
| 2008-02-12 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| Implement imageTitle. |
| |
| * WebCoreLocalizedStrings.cpp: |
| (WebCore::imageTitle): |
| |
| 2008-02-12 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Mitz. |
| |
| * WebCoreLocalizedStrings.cpp: |
| (WebCore::imageTitle): |
| Add stub. |
| |
| |
| 2008-02-07 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5292433> certificate authentication support broken in Safari 3.0 |
| Added mechanism to communicate client certificate info back to CFNetwork. |
| |
| Reviewed by Adam. |
| |
| * Interfaces/IWebError.idl: Added new WebURLErrorClientCertificateRequired error. |
| * Interfaces/IWebMutableURLRequestPrivate.idl: Added. Added method to set client |
| certificate info on the request. |
| * WebKit.vcproj/Interfaces.vcproj: Added new idl. |
| * WebKit.vcproj/WebKit.vcproj: Link crypt32.lib |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebMutableURLRequest.cpp: |
| (WebMutableURLRequest::QueryInterface): Implements IWebMutableURLRequestPrivate. |
| (deallocCertContext): Free certificate context. |
| (copyCert): Duplicate the certificate context and returns it in a CFDataRef. |
| (WebMutableURLRequest::setClientCertificate): |
| * WebMutableURLRequest.h: |
| |
| 2008-02-05 Rodney Dawes <dobey@wayofthemonkey.com> |
| |
| Reviewed by Anders Carlsson. |
| |
| Part one of http://bugs.webkit.org/show_bug.cgi?id=16924. |
| Shared PluginDatabase, PluginInfoStore and PluginPackage implementations. |
| |
| Track WebCore renames. |
| |
| * WebFrame.cpp: |
| (WebFrame::createPlugin): |
| (WebFrame::redirectDataToPlugin): |
| (WebFrame::createJavaAppletWidget): |
| (WebFrame::objectContentType): |
| * WebView.cpp: |
| (WebViewWndProc): |
| (WebView::canShowMIMEType): |
| (WebView::addAdditionalPluginPath): |
| |
| 2008-02-05 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15248 |
| <rdar://problem/5497032> Can not enter accented characters using alt-numeric keypad (take two) |
| |
| * WebView.cpp: (WebViewWndProc): KeyUp messages need to be translated, too. |
| |
| 2008-02-01 Darin Adler <darin@apple.com> |
| |
| - fix <rdar://problem/5680469> Each database worker thread takes a JSLock, |
| which slows down all JavaScript execution until the thread terminates |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::scheduleNotificationDelivery): Updated for new callOnMainThread. |
| (WebIconDatabase::deliverNotifications): Ditto. |
| * WebIconDatabase.h: Ditto. |
| |
| 2008-01-31 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://5713172> Focus lost from Gmail message body after toggling |
| tabs |
| |
| This regressed in r29583. Prior to r29583, the code path that resulted |
| in calling focusController->setFocusedFrame(0) was never getting hit. |
| r29583 changed the code to adhere to the comment above the code and |
| actually call setFocusedFrame(0) when losing focus to another part of |
| the window. It turns out this is wrong behavior (and not what |
| WebKit/mac does). The only time we should clear the focused frame is |
| when we tab out of the WebView, and that's already taken care of by |
| FocusController::advanceFocus. The code to clear the focused frame in |
| WebView was written before FocusController::advanceFocus, so it was |
| correct at one point but no longer is. |
| |
| We now never call setFocusedFrame(0) when the WebView receives a |
| WM_KILLFOCUS message. Instead we just call setFocused(false) on the |
| focused frame so that blur events will be sent. This matches what |
| WebKit/mac does. |
| |
| Reviewed by Darin and Adele. |
| |
| * WebView.cpp: |
| (WebViewWndProc): Also reworded a couple of comments to make them |
| clearer. |
| |
| 2008-01-31 Adam Roben <aroben@apple.com> |
| |
| Let WebCore take care of the highlight drawing entirely |
| |
| Reviewed by Darin Adler. |
| |
| * WebInspectorClient.cpp: |
| (WebInspectorClient::highlight): We now just show our highlight |
| window and let WebCore figure out what/where to paint. Once all ports |
| follow suit the Node* parameter to this method should be removed |
| entirely, and the name should probably change to |
| updateAndShowHighlight or something similar. |
| * WebNodeHighlight.cpp: Renamed m_webView to m_inspectedWebViewWindow. |
| (WebNodeHighlight::WebNodeHighlight): Now takes a WebView* parameter. |
| (WebNodeHighlight::show): Renamed from highlight(). Now gets the |
| WebView's HWND. Updated for member rename/removal. |
| (WebNodeHighlight::updateWindow): Updated for member rename and for |
| InspectorController changes. |
| * WebNodeHighlight.h: Added m_inspectedWebView member, removed m_rect |
| member, renamed highlight(Node*) -> show(). |
| |
| 2008-01-31 Adam Roben <aroben@apple.com> |
| |
| Move node highlight drawing code to WebCore |
| |
| Reviewed by Darin Adler. |
| |
| * WebNodeHighlight.cpp: |
| (WebNodeHighlight::updateWindow): Call into WebCore to do the node |
| highlight drawing. |
| |
| 2008-01-29 Adam Roben <aroben@apple.com> |
| |
| Fix a crash when opening the Inspector |
| |
| Reviewed by Anders. |
| |
| * WebInspectorClient.cpp: |
| (WebInspectorClient::createPage): Call |
| WebPreferences::initWithIdentifier so our custom WebPreferences will |
| have all its members initialized. |
| |
| 2008-01-29 Adam Roben <aroben@apple.com> |
| |
| Fix Bug 16786: "Display images when page opens" preference affects |
| Inspector |
| |
| <http://bugs.webkit.org/show_bug.cgi?id=16786> |
| <rdar://5712914> |
| |
| Reviewed by Anders and Darin. |
| |
| * WebInspectorClient.cpp: |
| (WebInspectorClient::createPage): Create our own custom WebPreferences |
| so that we won't be affected by global preference changes. This |
| matches what Mac does. |
| |
| 2008-01-29 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://5713302> Web Inspector on Windows is not using the |
| localized strings |
| |
| Reviewed by Steve. |
| |
| * WebInspectorClient.cpp: |
| (getWebKitBundle): Added. |
| (WebInspectorClient::createPage): Call getWebKitBundle. |
| (WebInspectorClient::localizedStringsURL): Implemented. |
| |
| 2008-01-29 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| <rdar://problem/5710692> All storage tests fail/crash |
| |
| * WebChromeClient.cpp: (WebChromeClient::exceededDatabaseQuota): Clients that do not implement |
| database quota callbacks should have no database support - but not crash. |
| |
| 2008-01-26 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/5707607> REGRESSION: I hear a beep when selecting Alt-enter in address or search fields |
| |
| Reviewed by Oliver. |
| |
| * WebView.cpp: |
| (WebView::keyDown): Allow alt-return to be marked as handled by WebKit. |
| |
| 2008-01-24 Steve Falkenburg <sfalken@apple.com> |
| |
| Build fix |
| |
| * WebKit.vcproj/WebKit.sln: |
| * WebKit.vcproj/WebKit.submit.sln: |
| |
| 2008-01-24 Adam Roben <aroben@apple.com> |
| |
| Build fix |
| |
| * WebView.cpp: Added a comma. |
| |
| 2008-01-24 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Adam Roben. |
| |
| <rdar://problem/5702734> REGRESSION(r28936/r15890): Shift+del does not work in win Safari |
| |
| * WebView.cpp: Fixed keyDownEntries to list this shortcut (and related ones, for consistency). |
| |
| 2008-01-23 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/5698732> Copyright strings should include 2008 |
| |
| Reviewed by Sam. |
| |
| * WebKit.vcproj/WebKit.rc: |
| |
| 2008-01-23 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://5698502> Inspector window reverts to default position/size unexpectedly |
| |
| Reviewed by Hyatt. |
| |
| * WebInspectorClient.cpp: |
| (defaultWindowRect): Added. |
| (WebInspectorClient::createPage): |
| - Use defaultWindowRect() to set the initial size/position of the |
| Inspector window. |
| - Pass the Inspector window's client rect to |
| IWebView::initWithFrame so that the WebView will be initially |
| sized to fill the window. |
| (WebInspectorClient::showWindow): Don't move/resize the window back to |
| the defaults every time this method is called. |
| |
| 2008-01-23 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://5700620> REGRESSION (r28190): "Open frame in new tab" instead of "Open link in new tab" @ digg.com |
| |
| Test: fast/events/contextmenu-scrolled-page-with-frame.html |
| |
| Reviewed by Dan. |
| |
| * WebView.cpp: |
| (WebView::handleContextMenuEvent): Translate the mouse coordinates |
| into document coordinates before performing the hit-test. This is what |
| EventHandler does internally. |
| |
| 2008-01-23 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/5699509> Allow file upload dialog to be localized. |
| |
| Reviewed by Darin Adler. |
| |
| * English.lproj/Localizable.strings: Updated. |
| * WebCoreLocalizedStrings.cpp: |
| (WebCore::uploadFileText): Added. |
| (WebCore::allFilesText): Added. |
| |
| 2008-01-22 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://5693599> REGRESSION (r29369): scroll bars are drawing when they shouldn't be on an ad on cnn.com |
| |
| Now that we have multiple FrameViews per Frame on Windows, we need to |
| make sure each FrameView gets its scrolling mode set correctly. On Mac |
| this works because WebFrameView holds the scrolling mode and a single |
| WebFrameView is shared by many FrameViews. On Windows, we have no such |
| shared object, so we just ask the Frame's owner element for the |
| scrolling mode. |
| |
| Tests: fast/frames/frame-scrolling-attribute.html |
| fast/frames/iframe-scrolling-attribute.html |
| |
| Reviewed by Hyatt. |
| |
| * WebFrame.cpp: |
| (WebFrame::transitionToCommittedForNewPage): Set the scrolling mode |
| on the FrameView based on the scrolling mode of the Frame's owner |
| element. |
| |
| 2008-01-21 Darin Adler <darin@apple.com> |
| |
| Reviewed by John Sullivan. |
| |
| - fix <rdar://problem/5644324> Delegate-less WebKit clients should have no databases |
| - fix incorrect value for WebDatabaseDisplayNameKey in header |
| |
| * Interfaces/IWebDatabaseManager.idl: Renamed detailsForDatabaseWithOrigin to |
| detailsForDatabase. Replaced deleteDatabasesWithOrigin with deleteOrigin. |
| Renamed deleteDatabaseWithOrigin to deleteDatabase. Fixed incorrect value for |
| WebDatabaseDisplayNameKey. |
| * Interfaces/IWebPreferencesPrivate.idl: Removed defaultDatabaseQuota and |
| setDefaultDatabaseQuota. |
| * Interfaces/IWebUIDelegatePrivate.idl: Replaced the two database quota functions |
| with a single one. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::exceededDatabaseQuota): Replaced the two database quota functions |
| with a single one. |
| * WebChromeClient.h: Ditto. |
| |
| * WebDatabaseManager.cpp: |
| (WebDatabaseManager::detailsForDatabase): Changed to check for a name of null to |
| detect a nonexistent database rather than using isValid. |
| (WebDatabaseManager::deleteOrigin): Updated for name change (actually a semantic |
| change too, but both have the same name). |
| (WebDatabaseManager::deleteDatabase): Updated for name change. |
| (WebKitSetWebDatabasesPathIfNecessary): Ditto. |
| |
| * WebDatabaseManager.h: Updated for name changes. |
| |
| * WebPreferenceKeysPrivate.h: Removed WebKitDefaultDatabaseQuotaKey. |
| * WebPreferences.cpp: |
| (WebPreferences::initializeDefaultSettings): Removed the default for |
| WebKitDefaultDatabaseQuotaKey. |
| * WebPreferences.h: Removed defaultDatabaseQuota and setDefaultDatabaseQuota. |
| * WebView.cpp: |
| (WebView::notifyPreferencesChanged): Removed the code to set the |
| default database origin quota in WebCore::Settings based on IWebPreferencesPrivate. |
| |
| 2008-01-19 Mark Rowe <mrowe@apple.com> |
| |
| Fix inconsistent line endings and set svn:eol-style=native |
| on IDL files that did not have it set. |
| |
| * Interfaces/IGEN_DOMObject.idl: |
| |
| 2008-01-18 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://5693854> REGRESSION (r29581): fast/events/frame-click-focus.html failing |
| |
| Restored the previous behavior of IWebViewPrivate::updateActiveState, |
| which DRT depends on, and renamed it to |
| IWebViewPrivate::updateFocusedAndActiveState to be clearer about its |
| side-effects. |
| |
| Reviewed by Adele. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| * WebView.cpp: |
| (WebViewWndProc): Removed some FIXMEs that we no longer want to fix |
| because the current design is better. |
| (WebView::updateActiveState): This is now just a method of WebView, |
| not any of its public interfaces. |
| (WebView::updateFocusedAndActiveState): Performs the tasks that the |
| old IWebViewPrivate::updateActiveState performed. |
| * WebView.h: |
| |
| 2008-01-18 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Adam Roben. |
| |
| Fix plugin-related tests in Debug_Internal configuration, which are failing because of CRT version mismatch |
| between DRT and TestNetscapePlugin. |
| |
| * WebKit.vcproj/WebKit.sln: Use newly added TestNetscapePlugin Debug_Internal configuration. |
| |
| 2008-01-17 Steve Falkenburg <sfalken@apple.com> |
| |
| Build fix. |
| |
| * WebKit.vcproj/WebKit.make: |
| |
| 2008-01-16 Adam Roben <aroben@apple.com> |
| |
| Trigger activation changes at the right time by listening for WM_NCACTIVATE |
| |
| This is the final part of <rdar://5006915> Inactive look for Aqua |
| controls |
| |
| WebView now listens to messages sent to its top-level parent window. |
| When the top-level parent receives a WM_NCACTIVATE message, WebView |
| recalculates whether it is contained within the current active window. |
| |
| Reviewed by Darin Adler. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| (IWebViewPrivate::windowAncestryDidChange): Added. WebKit clients |
| should call this when they change the parent window chain of a |
| WebView. |
| * WebView.cpp: |
| (WebView::WebView): Initialize new member. |
| (findTopLevelParent): Added. |
| (WebViewWndProc): |
| - Separated activation handling from focus handling, now that |
| activation handling is taken care of by updateActiveState |
| exclusively. |
| - Compare top-level parents in our WM_KILLFOCUS handler so that we |
| really know if focus is staying inside our top-level window. |
| - Update our active state on WM_WINDOWPOSCHANGED. |
| - Added a WM_TIMER handler. |
| (WebView::initWithFrame): Call windowAncestryDidChange after setting |
| up our HWND as a child of the host window. |
| (WebView::windowReceivedMessage): Added. Update our active state when |
| our top-level parent receives a WM_NCACTIVATE message. |
| (WebView::updateActiveStateSoon): Added. |
| (WebView::setHostWindow): Call windowAncestryDidChange after changing |
| the host window. |
| (WebView::updateActiveState): We are active if our top-level parent is |
| the same as the top-level parent of the active window. |
| (WebView::windowAncestryDidChange): Added. Recalculates our top-level |
| parent and registers as a listener for the new top-level parent's |
| messages. |
| * WebView.h: Made WebView and WindowMessageListener so that it can |
| utilize WindowMessageBroadcaster to listen to its top-level parent's |
| messages. |
| |
| 2008-01-16 Adam Roben <aroben@apple.com> |
| |
| Updated for ScrollBarClient changes |
| |
| Reviewed by Darin Adler. |
| |
| * WebScrollBar.h: |
| (WebScrollBar::isActive): Added. |
| |
| 2008-01-16 Adam Roben <aroben@apple.com> |
| |
| Updated for changes to WebCore methods |
| |
| Focus and active state are now handled (somewhat) separately. Future |
| patches will further separate these concepts. |
| |
| Reviewed by Darin Adler. |
| |
| * WebView.cpp: |
| (WebViewWndProc): Updated for method renames. |
| (WebView::updateActiveState): Only change the active state here. Focus |
| is handled inside WM_SETFOCUS and WM_KILLFOCUS message handlers. |
| |
| 2008-01-16 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/5097419> Cursor flickers when over window resizer |
| |
| Reviewed by Sam. |
| |
| * WebView.cpp: |
| (WebViewWndProc): Don't set the resize cursor when over the non-border resize area. |
| |
| 2008-01-15 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/5663888> Cannot type into a JavaScript prompt created from a timer |
| |
| Allow nested timers from javascript prompts to allow for WebView-based edit fields. |
| |
| Reviewed by Darin Adler. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::runJavaScriptPrompt): |
| |
| 2008-01-14 Steve Falkenburg <sfalken@apple.com> |
| |
| Use shared vsprops for most vcproj properties. |
| |
| Reviewed by Darin Adler. |
| |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: Add missing Debug_Internal config. |
| |
| 2008-01-11 Steve Falkenburg <sfalken@apple.com> |
| |
| Share common files across projects. |
| |
| Unify vsprops files |
| Debug: common.vsprops, debug.vsprops |
| Debug_Internal: common.vsprops, debug.vsprops, debug_internal.vsprops |
| Release: common.vsprops, release.vsprops |
| |
| Shared properties can go into common.vsprops, shared debug settings can go into debug.vsprops. |
| debug_internal.vsprops will be mostly empty except for file path prefix modifiers. |
| |
| Pull auto-version.sh, VERSION, and PRODUCTVERSION from tools. |
| |
| Reviewed by Adam Roben. |
| |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/PRODUCTVERSION: Removed. |
| * WebKit.vcproj/VERSION: Removed. |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebKit.vcproj/auto-version.sh: Removed. |
| * WebKit.vcproj/debug.vsprops: Removed. |
| * WebKit.vcproj/debug_internal.vsprops: Removed. |
| * WebKit.vcproj/release.vsprops: Removed. |
| |
| 2008-01-11 Adam Roben <aroben@apple.com> |
| |
| Fix Bug 16828: WebView never paints if first page load is canceled after being committed but before layout |
| |
| <http://bugs.webkit.org/show_bug.cgi?id=16828> |
| <rdar://5682402> |
| |
| Now that we have 1) a real loader and 2) multiple FrameViews per |
| Frame, we no longer need the hackery we had in our WM_PAINT handler |
| that decided whether or not to paint. We now always want to paint, |
| letting the swapping of FrameViews that happens in |
| transitionToCommittedForNewPage handle which document gets painted. |
| |
| Reviewed by Hyatt. |
| |
| * WebView.cpp: |
| (WebViewWndProc): Removed hackery that decided sometimes not to paint. |
| |
| 2008-01-11 Mark Rowe <mrowe@apple.com> |
| |
| Windows build fix. Update to match method name in WebCore. |
| |
| * WebJavaScriptCollector.cpp: |
| (WebJavaScriptCollector::collectOnAlternateThread): |
| |
| 2008-01-10 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by John Sullivan. |
| |
| Updated for transition away from JavaScriptStatistics, which is gone now. |
| |
| * WebJavaScriptCollector.cpp: |
| (WebJavaScriptCollector::collect): |
| (WebJavaScriptCollector::collectOnAlternateThread): |
| (WebJavaScriptCollector::objectCount): |
| |
| 2008-01-10 Maciej Stachowiak <mjs@apple.com> |
| |
| Not reviewed, build fix. |
| |
| - more build fixing |
| |
| * WebDatabaseManager.cpp: |
| * WebSecurityOrigin.h: |
| |
| 2008-01-10 Maciej Stachowiak <mjs@apple.com> |
| |
| Not reviewed, build fix. |
| |
| - try to fix build |
| |
| * WebDatabaseManager.cpp: |
| (WebDatabaseManager::databasesWithOrigin): |
| * WebSecurityOrigin.h: |
| |
| 2008-01-10 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Sam. |
| |
| - remove SecurityOriginData and fold its functionality into SecurityOrigin |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::requestQuotaIncreaseForNewDatabase): |
| (WebChromeClient::requestQuotaIncreaseForDatabaseOperation): |
| * WebChromeClient.h: |
| * WebDatabaseManager.cpp: |
| (WebDatabaseManager::origins): |
| (WebDatabaseManager::databasesWithOrigin): |
| (WebDatabaseManager::detailsForDatabaseWithOrigin): |
| (WebDatabaseManager::deleteDatabasesWithOrigin): |
| (WebDatabaseManager::deleteDatabaseWithOrigin): |
| (WebDatabaseManager::dispatchDidModifyOrigin): |
| (WebDatabaseManager::dispatchDidModifyDatabase): |
| * WebDatabaseManager.h: |
| * WebSecurityOrigin.cpp: |
| (WebSecurityOrigin::createInstance): |
| (WebSecurityOrigin::WebSecurityOrigin): |
| (WebSecurityOrigin::protocol): |
| (WebSecurityOrigin::domain): |
| (WebSecurityOrigin::port): |
| (WebSecurityOrigin::usage): |
| (WebSecurityOrigin::quota): |
| (WebSecurityOrigin::setQuota): |
| * WebSecurityOrigin.h: |
| |
| 2008-01-10 David Kilzer <ddkilzer@apple.com> |
| |
| dftables should be rewritten as a script |
| |
| <http://bugs.webkit.org/show_bug.cgi?id=16818> |
| <rdar://problem/5681463> |
| |
| Reviewed by Darin Adler. |
| |
| * WebKit.vcproj/WebKit.sln: Removed reference to dftables project. |
| |
| 2008-01-10 Adam Roben <aroben@apple.com> |
| |
| Fix many bugs by giving Windows one FrameView per page load |
| |
| Bugs include: |
| <rdar://5659200> |
| Windows back/forward cache causes crashes in the layout tests |
| <rdar://5659355> |
| <http://bugs.webkit.org/show_bug.cgi?id=16808> |
| REGRESSION: PLT broken on Windows due to back/forward cache |
| <rdar://5663654> |
| <http://bugs.webkit.org/show_bug.cgi?id=16607> |
| Random crashes in FrameView::scheduleRelayout while surfing |
| Thinkgeek |
| |
| On Windows until now we've only had one FrameView per Frame. Once the |
| back/forward cache was turned on this started causing assertions to |
| fail and crashes to occur due to a single FrameView being both in the |
| back/forward cache (possibly multiple times!) and used by a live |
| document. We now create a new FrameView for each page load, just as |
| Mac does. |
| |
| This has the side-effect of plugging some of the world leaks seen at |
| the end of the PLT. |
| |
| Reviewed by Hyatt. |
| |
| * WebFrame.cpp: |
| (WebFrame::initWithWebFrameView): Don't create the FrameView right |
| away -- it'll be created when the load is committed. |
| (WebFrame::transitionToCommittedFromCachedPage): Match the Mac by no |
| longer calling resetMultipleFormSubmissionProtection here. |
| (WebFrame::transitionToCommittedForNewPage): Ported code from |
| -[WebCoreFrameBridge |
| createFrameViewWithNSView:marginWidth:marginHeight:], |
| -[WebCoreFrameBridge installInFrame:], and moved code here from |
| WebFrame::initWithWebFrameView and WebView::initWithFrame. WebCore |
| takes care of resetMultipleFormSubmissionProtection, just like it does |
| on the Mac. |
| * WebView.cpp: |
| (WebView::initWithFrame): Moved FrameView initialization code to |
| WebFrame::transitionToCommittedForNewPage. |
| |
| 2008-01-09 Ada Chan <adachan@apple.com> |
| |
| Fix crash that could happen if the key we are passing to the HashMap is 0 in WebView::interpretKeyEvent(). |
| |
| Reviewed by Darin Adler. |
| |
| * WebView.cpp: |
| (WebView::interpretKeyEvent): |
| |
| 2008-01-08 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix build. |
| |
| * DOMCoreClasses.cpp: |
| |
| 2008-01-07 Antti Koivisto <antti@apple.com> |
| |
| Try to fix the Windows build. |
| |
| * WebKit.vcproj/WebKit.sln: |
| |
| 2008-01-07 Antti Koivisto <antti@apple.com> |
| |
| Reviewed by Steve. |
| |
| Re-enable media support in Windows build. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2008-01-07 Steve Falkenburg <sfalken@apple.com> |
| |
| Build fix. |
| |
| * WebKit.vcproj/InterfacesGenerated.vcproj: |
| |
| 2008-01-07 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Dave Hyatt. |
| |
| - <rdar://problem/5665216> Support the unicode-range property in @font-face rules |
| |
| * WebView.cpp: |
| (WebView::setShouldApplyMacFontAscentHack): |
| |
| 2008-01-07 Holger Freyther <zecke@selfish.org> |
| |
| Reviewed by Alp Toker. |
| |
| * Qt and Gtk must know if a ContextMenuItem is checkable. Add a new ContextMenuItemType for checkable |
| actions. |
| * Use this information in the Gtk platform to create a GtkCheckMenuItem when needed. |
| * Update the ContextMenuController to accept CheckableActionTypes as well. |
| * Change ContextMenu.cpp to use the CheckableActionType. The information if a item is checkable |
| was extracted from ContextMenu::checkOrEnableIfNeeded. |
| * Update the Qt and Windows port. |
| |
| * WebContextMenuClient.cpp: |
| |
| 2008-01-04 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Adam Roben. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16733 |
| REGRESSION: Crash on Safari Start |
| |
| * Interfaces/IWebViewPrivate.idl: Should have added a new method at the end. |
| |
| 2008-01-04 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| <rdar://problem/5611712> xsl:sort does not use a case folding sort, and the 'case-order' attribute is ignored (16077) |
| |
| * WebKit.vcproj/WebKit.vcproj: Link to icuin{_debug}.lib |
| |
| 2008-01-04 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://4968855> Shift-PageUp/Shift-PageDown only select one line of text |
| |
| Test: platform/win/editing/selection/shift-page-down-up.html |
| |
| Reviewed by Oliver. |
| |
| * WebView.cpp: Correct the commands associated with |
| Shift-PageUp/Shift-PageDown. |
| |
| 2008-01-03 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| <rdar://problem/5463489> A number of layout tests should be using execCommand instead of textInputController |
| |
| * Interfaces/IWebViewPrivate.idl: |
| * WebView.cpp: |
| (WebView::executeCoreCommandByName): |
| * WebView.h: |
| Added an SPI to implement layoutTestController.execCommand. |
| |
| 2008-01-03 Ada Chan <adachan@apple.com> |
| |
| Replaced the use of editor command "ForwardDelete" with "DeleteForward" to be consistent |
| with our use of "DeleteBackward". |
| |
| Rubber-stamped by Jon. |
| |
| * WebView.cpp: |
| |
| 2008-01-03 Ada Chan <adachan@apple.com> |
| |
| Regression: backspace stopped working on text inputs |
| - Replaced the use of editor command "BackwardDelete" with "DeleteBackward" since it's no longer supported. |
| |
| Reviewed by Adam. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::textWillBeDeletedInTextField): |
| * WebView.cpp: |
| |
| 2008-01-02 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Fixed <rdar://5283861> (problems scrolling in gmail message content area) |
| |
| * WebView.cpp: |
| (WebView::keyDown): |
| bubble scrolling from a key event |
| |
| 2008-01-01 Matt Lilek <webkit@mattlilek.com> |
| |
| Attempt to fix the Windows bots until the bots |
| can get the Quicktime SDK installed. |
| |
| * WebKit.vcproj/WebKit.sln: |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-12-30 Matt Lilek <webkit@mattlilek.com> |
| |
| Reviewed by Darin Adler. |
| |
| Bug 16578: Windows Web Inspector window needs minimum size |
| http://bugs.webkit.org/show_bug.cgi?id=16578 |
| |
| * WebInspectorClient.cpp: |
| (WebInspectorClient::onGetMinMaxInfo): |
| (WebInspectorWndProc): |
| * WebInspectorClient.h: |
| |
| 2007-12-21 Antti Koivisto <antti@apple.com> |
| |
| Reviewed by Steve. |
| |
| Build media support on Windows. |
| |
| * WebKit.vcproj/WebKit.sln: |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-12-21 Ada Chan <adachan@apple.com> |
| |
| Implemented DOMDocument::getElementById(). |
| |
| Reviewed by Darin Adler. |
| |
| * DOMCoreClasses.cpp: |
| (DOMDocument::getElementById): |
| |
| 2007-12-21 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Steve and Darin. |
| |
| <rdar://problem/5497037> Win32: Accelerator keys (ctrl-x,c,v,w,q,etc) only fire keyUp, |
| keyDown/Press consumed by accelerator table (14104) |
| |
| <rdar://problem/5346299> preventing default behavior for key down does not block accelerators like Ctrl+N |
| |
| This is WebKit part of a fix, most of which will be in Safari. |
| |
| * WebView.cpp: |
| (WebViewWndProc): Return our result for WM_(SYS)KEYDOWN to let the client know whether |
| further procesing is desired. |
| |
| 2007-12-21 Alexey Proskuryakov <ap@webkit.org> |
| |
| Build fix: cannot use framework-style include for ProgIDMacros.h, |
| because the file is only created on a later step. |
| |
| * ForEachCoClass.h: |
| |
| 2007-12-20 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Steve. |
| |
| - <rdar://5656485> Drosera: Win: Nightly does not reliably connect to |
| WebKit. |
| |
| - Drosera and Safari need to use the same ProgIDs in order for |
| CoCreateInstance to work properly. The most robust way to do this is |
| for WebKit to dynamically publish those ProgIDs. |
| |
| * ForEachCoClass.cpp: Added. |
| (setUseOpenSourceWebKit): |
| (progIDForClass): |
| * ForEachCoClass.h: Added functionality to publish ProgIDs. |
| * WebKit.vcproj/WebKit.def: Exposed added functions for applications. |
| * WebKit.vcproj/WebKit.vcproj: Added ForEachCoClass.cpp |
| * WebKit.vcproj/WebKit_debug.def: Exposed added functions fori |
| applications. |
| |
| 2007-12-19 Dave Hyatt <hyatt@apple.com> |
| |
| Add a fourth preference value for GDI text in the font smoothing prefs. |
| |
| Reviewed by mitz |
| |
| * Interfaces/IWebPreferences.idl: |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| (WebPreferences::initializeDefaultSettings): |
| (WebPreferences::fontSmoothing): |
| (WebPreferences::setFontSmoothing): |
| * WebView.cpp: |
| (WebView::notifyPreferencesChanged): |
| |
| 2007-12-17 Darin Adler <darin@apple.com> |
| |
| Reviewed by Sam. |
| |
| - <rdar://4516170> Back/Forward Cache on Windows |
| |
| * WebFrame.cpp: |
| (WebFrame::forceLayout): Implemented this. Just calling through to |
| Frame::forceLayout matches the Mac pretty well and should be enough |
| for now. Without this we won't repaint the new page when we go back |
| and forward. |
| (WebFrame::dispatchWillSubmitForm): Use COMPtr's AdoptCOM constructor |
| instead of the adoptRef function. |
| (WebFrame::restoreViewState): Removed unneeded notImplemented() call. |
| This is implemented as much as it needs to be. |
| (WebFrame::shouldGoToHistoryItem): Ditto. |
| (WebFrame::saveViewStateToItem): Ditto. |
| (WebFrame::canCachePage): Ditto, also changed it to return true. This |
| is what was preventing the back/forward cache from running, and there's |
| no need for any additional checks in the Windows version. |
| |
| * WebView.cpp: |
| (PreferencesChangedOrRemovedObserver::onNotify): Fix backwards null check |
| that was preventing this notification from ever being sent, which in turn |
| meant that page cache had a capacity of 0. |
| (WebView::initWithFrame): Removed unneeded setUsesPageCache(false) code. |
| This actually was ineffective and ended up doing no harm, but we don't |
| need it. |
| |
| 2007-12-16 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16462 |
| REGRESSION: access keys broken on Windows |
| |
| * WebView.cpp: (WebView::keyPress): Handle system key presses as access keys. |
| |
| 2007-12-15 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Maciej. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16436 |
| Alt+Space works incorrectly |
| |
| Test: platform/win/fast/events/alt-space-scroll.html |
| |
| * WebView.cpp: |
| (WebView::keyDown): |
| (WebView::keyPress): |
| We do not handle WM_SYSCHAR events. |
| |
| 2007-12-14 Dan Bernstein <mitz@apple.com> |
| |
| - yet another build fix |
| |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLDocument::URL): |
| |
| 2007-12-14 Dan Bernstein <mitz@apple.com> |
| |
| - build fix |
| |
| * WebIconDatabase.h: |
| |
| 2007-12-14 Darin Adler <darin@apple.com> |
| |
| Reviewed by Adele. |
| |
| - http://bugs.webkit.org/show_bug.cgi?id=16443 |
| implement some missing Windows WebKit functions |
| |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLDocument::URL): Implemented. |
| |
| * WebActionPropertyBag.cpp: |
| (WebActionPropertyBag::Read): Fixed the WebActionElementKey case. |
| |
| 2007-12-14 Darin Adler <darin@apple.com> |
| |
| Reviewed by Alexey. |
| |
| * WebView.cpp: |
| (WebView::execCommand): Switched from Editor::execCommand to Editor:command. |
| Updated name from MoveUpByPageAndModifyCaret to MovePageUp and from |
| MoveDownByPageAndModifyCaret to MovePageDown. |
| (WebView::copy): Switched from Editor::execCommand to Editor:command. |
| (WebView::cut): Ditto. |
| (WebView::paste): Ditto. |
| (WebView::delete_): Ditto. |
| |
| 2007-12-13 Steve Falkenburg <sfalken@apple.com> |
| |
| Move source file generation into its own vcproj to fix build dependencies. |
| |
| Reviewed by Adam. |
| |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/InterfacesGenerated.vcproj: Added. |
| * WebKit.vcproj/WebKit.sln: |
| * WebKit.vcproj/WebKit.submit.sln: |
| * WebKit.vcproj/build-generated-files.sh: |
| |
| 2007-12-13 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://5517707> Crash on wptv.wp.pl when "make bigger" button is clicked |
| |
| Reviewed by Anders. |
| |
| * WebView.cpp: |
| (WebViewWndProc): Repost paint messages and ignore all other messages |
| when we're calling a plugin. |
| |
| 2007-12-13 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix project dependencies based on JavaScriptCore change. |
| |
| * WebKit.vcproj/WebKit.sln: |
| |
| 2007-12-13 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Adele. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16421 |
| REGRESSION(r28669): Page scrolls down when you hit space key in text area |
| |
| Test: fast/events/space-scroll-event.html |
| |
| * WebView.cpp: |
| (WebView::keyDown): |
| (WebView::keyPress): |
| Moved space handling to keyPress() to fix this bug and to match IE. Scrolling via arrow keys is correctly handled |
| in keyDown(). |
| |
| 2007-12-12 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Sam Weinig |
| |
| Fix for <rdar://problem/4886844> and lay groundwork for <rdar://problem/4516170> (Back/Forward Cache on Windows) |
| |
| Even though this new code isn't exercised yet because the page cache is still turned off for Windows, local testing |
| has indicated it works well. |
| |
| * WebCachedPagePlatformData.h: Added. |
| (WebCachedPagePlatformData::WebCachedPagePlatformData): Constructor takes an IWebDataSource and the object retains it |
| (WebCachedPagePlatformData::clear): |
| (WebCachedPagePlatformData::webDataSource): |
| |
| * WebFrame.cpp: |
| (WebFrame::savePlatformDataToCachedPage): |
| (WebFrame::transitionToCommittedFromCachedPage): |
| (WebFrame::transitionToCommittedForNewPage): |
| * WebFrame.h: |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-12-12 Steve Falkenburg <sfalken@apple.com> |
| |
| Build fix. |
| |
| * WebKit.vcproj/WebKit.make: Copy only what we need out of obj/bin. |
| |
| 2007-12-12 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| - revert my earlier crash fix after making WebCore return the empty |
| editor command for the empty command name. |
| |
| * WebView.cpp: |
| (WebView::handleEditingKeyboardEvent): |
| |
| 2007-12-12 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Maciej. |
| |
| <rdar://problem/5071781> window.mouseout events are not |
| sent to window when mouse moves out of window |
| |
| Hook up the windows mouse tracking logic to allow us to |
| detect the mouse leaving the window. |
| |
| * WebView.cpp: |
| (WebView::close): |
| (WebView::handleMouseEvent): |
| (WebViewWndProc): |
| * WebView.h: |
| |
| 2007-12-12 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| - fix a crash when pressing a key that is not associated with a command |
| |
| * WebView.cpp: |
| (WebView::handleEditingKeyboardEvent): Check if the result of |
| interpretKeyEvent() is empty. |
| |
| 2007-12-11 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| Scrub URL out of the tree in preparation for renaming KURL to URL. |
| |
| * WebFrame.cpp: |
| (WebFrame::url): |
| (WebFrame::dispatchWillPerformClientRedirect): |
| (WebFrame::setTitle): |
| (WebFrame::updateGlobalHistoryForStandardLoad): |
| (WebFrame::updateGlobalHistoryForReload): |
| (WebFrame::cancelledError): |
| (WebFrame::blockedError): |
| (WebFrame::interruptForPolicyChangeError): |
| (WebFrame::createPlugin): |
| * WebView.cpp: |
| (WebView::notifyDidAddIcon): |
| |
| 2007-12-10 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| <rdar://problem/5636865> |
| WebKit needs API to allow registering a protocol as local (RSS feeds appear unstyled) |
| |
| * Interfaces/IWebView.idl: |
| * WebView.cpp: |
| (WebView::registerURLSchemeAsLocal): |
| * WebView.h: |
| |
| 2007-12-11 Ada Chan <adachan@apple.com> |
| |
| Updated the database SPI to take in IWebFrame. |
| |
| Reviewed by Adam. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| * WebChromeClient.cpp: |
| (WebChromeClient::requestQuotaIncreaseForNewDatabase): |
| (WebChromeClient::requestQuotaIncreaseForDatabaseOperation): |
| |
| 2007-12-11 Alexey Proskuryakov <ap@webkit.org> |
| |
| Windows build fix. |
| |
| * WebView.cpp: |
| (WebView::interpretKeyEvent): |
| |
| 2007-12-11 Darin Adler <darin@apple.com> |
| |
| * WebView.cpp: |
| (WebView::handleEditingKeyboardEvent): Update for change to Editor API. |
| |
| 2007-12-11 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| <rdar://problem/5535636> |
| Have to press 4 times instead of 2 times to get the expected result of ^^ with german keyboard. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=13916 |
| JavaScript detects Tab as a character input on a textfield validation |
| |
| Listen to WM_CHAR messages, and actually pass the type of message received down to WebCore. |
| Since WM_KEYDOWN == keydown and WM_CHAR == keypress, this allows for much better IE compatibility |
| than layering Windows keyboard event handling on top of Mac one. |
| |
| * WebView.cpp: |
| (WebView::keyUp): Do not special case Alt+F4 and Alt+Space - we don't get keyups for those anyway! |
| (WebView::interpretKeyEvent): Renamed WindowsKeyCode() to windowsVirtualKeyCode(). |
| (WebView::handleEditingKeyboardEvent): Use the additional information about event type that |
| we now pass with PlatformKeyboardEvent. |
| (WebView::keyDown): (WebView::keyPress): Split WM_KEYDOWN and WM_CHAR handling in separate |
| functions, pass them down as is, without trying to guess what WM_CHAR Windows would have sent |
| for a given WM_KEYDOWN. |
| |
| (WebViewWndProc): Handle WM_CHAR and WM_SYSCHAR. |
| |
| * WebView.h: Removed inIMEKeyDown() - it doesn't look like we need it at all. At least, I didn't |
| notice any regressions after removing the only call to it in WebEditorClient. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::handleKeyboardEvent): |
| (WebEditorClient::handleInputMethodKeydown): |
| * WebEditorClient.h: |
| Renamed handleKeypress() to handleKeyboardEvent(), as it gets both keydowns and keypresses. |
| Renamed handleInputMethodKeypress() to handleInputMethodKeydown() and removed |
| inIMEKeyDown()-related code. |
| |
| 2007-12-10 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Updated for rename in JavaScriptCore. |
| |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::functionName): |
| (WebScriptCallFrame::valueByEvaluatingJavaScriptFromString): |
| |
| 2007-12-07 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix version parsing. |
| |
| Rubber-stamped by Oliver. |
| |
| * WebKit.vcproj/auto-version.sh: |
| |
| 2007-12-07 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix build. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebScriptCallFrame.cpp: |
| |
| 2007-12-07 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix build. |
| |
| * WebHistory.cpp: |
| (_WebCoreHistoryProvider::containsURL): |
| |
| 2007-12-07 Geoffrey Garen <ggaren@apple.com> |
| |
| Tried to fix build by suppressing warning. |
| |
| * WebScriptCallFrame.cpp: |
| |
| 2007-12-07 Darin Adler <darin@apple.com> |
| |
| Reviewed by Mitz. |
| |
| - http://bugs.webkit.org/show_bug.cgi?id=15981 |
| speed up visited-link code a bit |
| |
| * WebHistory.cpp: Removed unused Latin-1 code path. |
| (_WebCoreHistoryProvider::containsItem): Updated for function name change. |
| |
| 2007-12-07 Steve Falkenburg <sfalken@apple.com> |
| |
| Re-named our B&I flag from BUILDBOT to PRODUCTION. |
| Fix our tiny versioning. |
| Bump our product version. |
| Use just the major version in the fallback VERSION files. |
| Pick up the version numbers from the production builder. |
| |
| Reviewed by Sam Weinig. |
| |
| * Interfaces/WebKit.idl: |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/PRODUCTVERSION: |
| * WebKit.vcproj/VERSION: |
| * WebKit.vcproj/WebKit.make: |
| * WebKit.vcproj/WebKit.rc: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/auto-version.sh: |
| * WebKitDLL.cpp: |
| (DllUnregisterServer): |
| |
| 2007-12-07 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://5624866> CFStringRef UI_STRING should use a cache and follow the CF "Get" model (current uses leak) |
| |
| Added a new class, LocalizedString, that wraps a CFStringRef and a |
| WebCore::String. We store one LocalizedString for each key string. |
| |
| Reviewed by Steve. |
| |
| * WebLocalizableStrings.cpp: Changed our two HashMaps to map from |
| WebCore::String to LocalizedString*. |
| (LocalizedString::LocalizedString): |
| (LocalizedString::operator CFStringRef): |
| (LocalizedString::operator LPCTSTR): Code moved here from |
| localizedLPCTSTR. |
| (findCachedString): Changed to return a LocalizedString*. |
| (cacheString): Changed to take a LocalizedString*. |
| (localizedString): Changed to return a const LocalizedString&. We |
| first try to find a cached LocalizedString. If there isn't one, we |
| create a new one and cache it. |
| (WebLocalizedLPCTSTRUTF8): Changed to call localizedString. |
| (WebLocalizedLPCTSTR): Ditto. |
| |
| 2007-12-07 Adam Roben <aroben@apple.com> |
| |
| Make WebLocalizableStrings work a little more like the Mac version |
| |
| Reviewed by Steve. |
| |
| * WebKit.vcproj/WebKit.def: Deprecated SetWebLocalizedStringMainBundle. |
| * WebKit.vcproj/WebKit_debug.def: Ditto. |
| * WebLocalizableStrings.cpp: |
| (createWebKitBundle): Changed to only create the bundle once. |
| (cfBundleForStringsBundle): Added. Code was factored out of |
| copyLocalizedStringFromBundle. We now use the CFBundleGetMainBundle to |
| get the main bundle and WebLocalizableStringsBundle's identifier to |
| fetch the framework's bundle. |
| (copyLocalizedStringFromBundle): Changed to call |
| cfBundleForStringsBundle. |
| (cacheString): Cleaned up logic a bit with an early return. |
| (SetWebLocalizedStringMainBundle): Moved down with the other |
| deprecated functions and made into a no-op. |
| |
| 2007-12-07 Adam Roben <aroben@apple.com> |
| |
| Use SoftLinking.h in WebKitClassFactory. |
| |
| Reviewed by Oliver. |
| |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::WebKitClassFactory): We don't have to worry about |
| not finding STInitialize anymore now that a version of SafariTheme |
| containing this function has shipped. |
| |
| 2007-12-06 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5556378> Implemented database related UI delegate methods (prompts for new/enlarged databases) |
| |
| Reviewed by Darin Adler. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| * WebChromeClient.cpp: |
| (WebChromeClient::requestQuotaIncreaseForNewDatabase): |
| (WebChromeClient::requestQuotaIncreaseForDatabaseOperation): |
| |
| 2007-12-06 Alice Liu <alice.liu@apple.com> |
| |
| Fixed <rdar://5540000> onbeforeunload doesn't fire when closing window/tab |
| |
| Reviewed by Darin Adler. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| * WebView.cpp: |
| (WebView::shouldClose): |
| * WebView.h: |
| |
| 2007-12-06 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://5615283> Crash in WebFrame::receivedPolicyDecision |
| |
| It's possible for a second policy listener to be created while we're |
| waiting for a decision on the first policy listener. In this case we |
| would crash when the first policy listener had a decision made. Mac |
| WebKit already handles this by invalidating any existing policy |
| listener when creating a new one. |
| |
| A test case is coming in a future commit. |
| |
| Reviewed by Anders. |
| |
| * WebFrame.cpp: |
| (WebFrame::setUpPolicyListener): Copy the Mac behavior of invalidating |
| any existing policy listener, and remove some assertions that we know |
| can fire. |
| |
| 2007-12-06 Adam Roben <aroben@apple.com> |
| |
| Add SPI so that DumpRenderTree can turn on the Mac font ascent hack |
| |
| Reviewed by Hyatt. |
| |
| * Interfaces/IWebViewPrivate.idl: Added new method declaration. |
| * WebView.cpp: |
| (WebView::setShouldApplyMacFontAscentHack): Added. Just calls down to |
| FontData. |
| * WebView.h: |
| |
| 2007-12-06 Ada Chan <adachan@apple.com> |
| |
| Build fix. |
| |
| Reviewed by Geoff. |
| |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::valueByEvaluatingJavaScriptFromString): |
| |
| 2007-12-04 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Third step in refactoring JSGlobalObject: Moved data members and data |
| member access from Interpreter to JSGlobalObject. |
| |
| * WebFrame.cpp: |
| (WebFrame::globalContext): |
| (WebFrame::attachScriptDebugger): |
| (WebFrame::windowObjectCleared): |
| * WebScriptDebugger.cpp: |
| (WebScriptDebugger::WebScriptDebugger): |
| |
| 2007-12-05 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/5625327> Crash toggling check grammar w/ spelling when no spell checker exists. |
| |
| Reviewed by Adam. |
| |
| * WebView.cpp: |
| (WebView::setGrammarCheckingEnabled): Add null check |
| |
| 2007-12-05 Adam Roben <aroben@apple.com> |
| |
| Expose WebView::setProhibitsMainFrameScrolling through IWebViewPrivate |
| |
| Reviewed by Steve. |
| |
| * Interfaces/IWebViewPrivate.idl: Added declaration. |
| * WebInspectorClient.cpp: |
| (WebInspectorClient::createPage): Updated for change to |
| setProhibitsMainFrameScrolling signature. |
| * WebView.cpp: |
| (WebView::setProhibitsMainFrameScrolling): Updated and robustified. |
| * WebView.h: |
| |
| 2007-12-05 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| - WebKit/win part of fixing <rdar://problem/5111082> Flash popup video ad doesn't close when clicked at http://www.firestonecompleteautocare.com/ |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): Attach the main frame's view. |
| |
| 2007-12-04 Ada Chan <adachan@apple.com> |
| |
| Provide API for setting the default storage quota per database origin |
| |
| Reviewed by Jon. |
| |
| * Interfaces/IWebPreferencesPrivate.idl: added SPI to get/set default database quota |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| (WebPreferences::initializeDefaultSettings): default database quota is 5MB |
| (WebPreferences::longlongValueForKey): |
| (WebPreferences::setLongLongValue): |
| (WebPreferences::defaultDatabaseQuota): |
| (WebPreferences::setDefaultDatabaseQuota): |
| * WebPreferences.h: |
| * WebView.cpp: |
| (WebView::notifyPreferencesChanged): propagate default database quota change to WebCore settings. |
| |
| 2007-12-04 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Adam and Darin. |
| |
| - Fixed a crasher where the top of the stack was not updated correctly. |
| And set the eol style on IWebScriptCallFrame.idl file. |
| |
| * Interfaces/IWebScriptCallFrame.idl: |
| * WebScriptDebugger.cpp: |
| (WebScriptDebugger::atStatement): |
| (WebScriptDebugger::leaveFrame): |
| |
| 2007-11-27 Adam Roben <aroben@apple.com> |
| |
| Hook up the authorAndUserStylesEnabled preference |
| |
| This is the Windows counterpart of r28071. |
| |
| Reviewed by Maciej. |
| |
| * Interfaces/IWebPreferencesPrivate.idl: Added new method |
| declarations. |
| * WebPreferenceKeysPrivate.h: Added a new preference key. |
| * WebPreferences.cpp: |
| (WebPreferences::initializeDefaultSettings): Set the default for the |
| new preference. |
| (WebPreferences::setAuthorAndUserStylesEnabled): Added. |
| (WebPreferences::authorAndUserStylesEnabled): Added. |
| * WebPreferences.h: |
| * WebView.cpp: |
| (WebView::notifyPreferencesChanged): Communicate the new preference |
| down to WebCore::Settings. |
| |
| 2007-12-04 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Ollie. |
| |
| Don't crash if our JavaPlugin DLL can't be found |
| |
| * WebFrame.cpp: |
| (WebFrame::createJavaAppletWidget): Added null check |
| |
| 2007-12-04 Darin Adler <darin@apple.com> |
| |
| Reviewed by Kevin Decker. |
| |
| * WebFrame.cpp: Removed obsolete privateBrowsingEnabled. |
| * WebFrame.h: Ditto. |
| |
| 2007-12-04 Adam Roben <aroben@apple.com> |
| |
| Windows build fix |
| |
| * WebScriptCallFrame.cpp: |
| |
| 2007-12-03 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Dave Hyatt. |
| |
| - fix <rdar://problem/5346452> Resize event doesn't fire on body element inside a frame |
| |
| * WebView.cpp: |
| (WebViewWndProc): Removed call to sendResizeEvent() since FrameView |
| sends them now. |
| |
| 2007-12-03 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Adam. |
| |
| - <rdar://5618942> Drosera: Console window does not process everything |
| correctly. |
| - <rdar://5619005> Drosera: could be sped up by moving the |
| WebScriptScope stuff into the WebScriptCallFrame. |
| - Now the console can correctly process objects and does not receive |
| notifications from JavaScriptCore about the JavaScript in Drosera's |
| own process. |
| |
| * Interfaces/IWebScriptCallFrame.idl: Moved the variable lookup |
| functions from WebScriptScope to here. |
| * Interfaces/WebKit.idl: Removed WebScriptScope. |
| * WebKit.vcproj/Interfaces.vcproj: Ditto. |
| * WebKit.vcproj/WebKit.vcproj: Ditto. |
| * WebKit.vcproj/WebKitGUID.vcproj: Ditto. |
| * WebScriptCallFrame.cpp: Moved WebScriptScope functionality into here. |
| (WebScriptCallFrame::stringByEvaluatingJavaScriptFromString): Now |
| returns a string value for things that are not strings. |
| (WebScriptCallFrame::variableNames): Moved from WebScriptScope. |
| (WebScriptCallFrame::valueForVariable): Moved from WebScriptScope. |
| (WebScriptCallFrame::jsValueToString): Helper functions that converts |
| any JSValue to a String. |
| * WebScriptCallFrame.h: Moved WebScriptScope functionality into here. |
| * WebScriptDebugger.cpp: Added nested guards so that Drosera does not |
| receive notifications about JavaScript that Drosera is running just the |
| JavaScript WebKit is running. |
| (WebScriptDebugger::WebScriptDebugger): |
| (WebScriptDebugger::sourceParsed): |
| (WebScriptDebugger::callEvent): |
| (WebScriptDebugger::atStatement): |
| (WebScriptDebugger::returnEvent): |
| (WebScriptDebugger::exception): |
| * WebScriptDebugger.h: Ditto. |
| * WebScriptScope.cpp: Removed. |
| * WebScriptScope.h: Removed. |
| |
| 2007-12-03 Mark Rowe <mrowe@apple.com> |
| |
| Speculative Windows build fix. |
| |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::valueByEvaluatingJavaScriptFromString): |
| |
| 2007-12-03 Adam Roben <aroben@apple.com> |
| |
| Another speculative Windows build fix |
| |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::valueByEvaluatingJavaScriptFromString): |
| |
| 2007-12-03 Adam Roben <aroben@apple.com> |
| |
| Speculative Windows build fix |
| |
| * WebFrame.cpp: |
| (WebFrame::globalContext): |
| (WebFrame::windowObjectCleared): |
| * WebScriptDebugger.cpp: |
| (WebScriptDebugger::WebScriptDebugger): |
| |
| 2007-12-01 Sam Weinig <sam@webkit.org> |
| |
| Rename IWebViewPrivate::selectionImageRect to IWebViewPrivate::selectionRect. |
| |
| Rubber stamped by Adam Roben. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| * WebView.cpp: |
| (WebView::selectionRect): |
| * WebView.h: |
| |
| 2007-11-30 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5621373> Added a way for the client to clear undo/redo |
| operations from a WebView. |
| |
| Reviewed by Steve. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| * WebView.cpp: |
| (WebView::clearUndoRedoOperations): |
| * WebView.h: |
| |
| 2007-11-29 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Sam. |
| |
| Add an IWebFrameLoadDelegate2 interface with a didClearWindowObject method |
| that passes in the frame whose window has been cleared. This matches a newly |
| added delegate method on the Mac. |
| |
| * Interfaces/IWebFrameLoadDelegate.idl: |
| * WebFrame.cpp: |
| (WebFrame::windowObjectCleared): |
| |
| 2007-11-29 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Sam. |
| |
| - <rdar://5618976> Drosera: should listen for the WebScriptDebugServer |
| dying and vice versa. |
| |
| * Interfaces/IWebScriptDebugListener.idl: Added the new function to the |
| interface. |
| * WebKit.vcproj/WebKit.def: Added the new function to the def file so |
| Safari can tell WebKit when the server is dying. |
| * WebKit.vcproj/WebKit_debug.def: Ditto. |
| * WebKitDLL.cpp: Added the new function for Safari to call. |
| (RunAsLocalServer): |
| (LocalServerDidDie): |
| * WebScriptDebugServer.cpp: |
| (WebScriptDebugServer::WebScriptDebugServer): Removed unused member. |
| (WebScriptDebugServer::sharedWebScriptDebugServer): Ditto, and added new |
| member to prevent adding or removing listeners when the server is dying. |
| (WebScriptDebugServer::addListener): Don't let new listeners be added |
| when the server is dying. |
| (WebScriptDebugServer::removeListener): Don't let listeners remove |
| themselves when the server is dying. The server will remove them all |
| anyways. |
| (WebScriptDebugServer::serverDidDie): Notify all listeners that the |
| server is dying and remove all listeners. |
| * WebScriptDebugServer.h: Added the new method and removed an unused |
| member. |
| |
| 2007-11-29 Brady Eidson <beidson@apple.com> |
| |
| Build fix that works...? |
| |
| * WebChromeClient.h: |
| |
| 2007-11-29 Brady Eidson <beidson@apple.com> |
| |
| Build fix |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::requestQuotaIncreaseForNewDatabase): |
| (WebChromeClient::requestQuotaIncreaseForDatabaseOperation): |
| |
| 2007-11-29 Brady Eidson <beidson@apple.com> |
| |
| Keep it building with new client method |
| |
| * WebChromeClient.cpp: |
| (ChromeClient::requestQuotaIncreaseForNewDatabase): |
| (ChromeClient::requestQuotaIncreaseForDatabaseOperation): |
| * WebChromeClient.h: |
| |
| 2007-11-29 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Beth Dakin and Darin Adler. |
| |
| - fix <rdar://problem/5346394> Contextmenu event doesn't fire on body element inside frame |
| |
| * WebView.cpp: |
| (WebView::handleContextMenuEvent): Send the context menu event to the |
| frame containing the node that was hit. |
| |
| 2007-11-28 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Tim. |
| |
| - Added guards to the wait loop so execution would not hang and now the |
| console window can process JavaScript. |
| |
| * WebScriptDebugServer.cpp: |
| (WebScriptDebugServer::suspendProcessIfPaused): |
| |
| 2007-11-28 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| Implement the last bits of the WebDatabaseManager API. |
| |
| * Interfaces/IWebDatabaseManager.idl: |
| * WebDatabaseManager.cpp: |
| (isEqual): |
| (WebDatabaseManager::sharedWebDatabaseManager): |
| (WebDatabaseManager::dispatchDidModifyOrigin): |
| (WebDatabaseManager::dispatchDidModifyDatabase): |
| * WebDatabaseManager.h: |
| |
| 2007-11-28 Anders Carlsson <andersca@apple.com> |
| |
| Get Drosera working again for real. |
| |
| * COMEnumVariant.h: |
| (::Next): |
| |
| 2007-11-27 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Maciej and Adam. |
| |
| - Added Drosera to the WebKit project. |
| |
| * WebKit.vcproj/WebKit.sln: |
| |
| 2007-11-27 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Adam. |
| |
| Return bool from registerWebViewWindowClass, as nothing uses the ATOM. |
| Set haveRegisteredWindowClass to true |
| |
| * WebView.cpp: |
| (registerWebViewWindowClass): |
| |
| 2007-11-27 Anders Carlsson <andersca@apple.com> |
| |
| Speculative fix to get Drosera working. |
| |
| * COMEnumVariant.h: |
| (::Next): |
| Update the number of elements fetched correctly. |
| |
| 2007-11-27 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| Some COM cleanup. |
| |
| * CFDictionaryPropertyBag.cpp: |
| (CFDictionaryPropertyBag::QueryInterface): |
| * CFDictionaryPropertyBag.h: |
| * WebBackForwardList.cpp: |
| (WebBackForwardList::addItem): |
| (WebBackForwardList::removeItem): |
| * WebDownload.cpp: |
| (WebDownload::initWithRequest): |
| * WebFrame.cpp: |
| (WebFrame::loadRequest): |
| (WebFrame::initWithWebFrameView): |
| (WebFrame::webHistory): |
| (WebFrame::dispatchWillSendRequest): |
| * WebURLAuthenticationChallenge.cpp: |
| (WebURLAuthenticationChallenge::QueryInterface): |
| (WebURLAuthenticationChallenge::initWithProtectionSpace): |
| * WebURLAuthenticationChallenge.h: |
| * WebURLAuthenticationChallengeSender.cpp: |
| (WebURLAuthenticationChallengeSender::QueryInterface): |
| * WebURLAuthenticationChallengeSender.h: |
| * WebURLResponse.cpp: |
| (WebURLResponse::QueryInterface): |
| * WebURLResponse.h: |
| * WebView.cpp: |
| (WebView::notifyDidAddIcon): |
| (WebView::goToBackForwardItem): |
| (WebView::canHandleRequest): |
| (WebView::loadBackForwardListFromOtherView): |
| (core): |
| |
| 2007-11-27 Anders Carlsson <andersca@apple.com> |
| |
| Add COMEnumVariant.h to the project. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-11-27 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| Return E_INVALIDARG if the databaseName BSTR is null. |
| |
| * WebDatabaseManager.cpp: |
| (WebDatabaseManager::detailsForDatabaseWithOrigin): |
| (WebDatabaseManager::deleteDatabaseWithOrigin): |
| |
| 2007-11-27 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| Implement the rest of the WebDatabaseManager API. |
| |
| * COMEnumVariant.h: |
| * Interfaces/IWebDatabaseManager.idl: |
| * WebDatabaseManager.cpp: |
| (isEqual): |
| (DatabaseDetailsPropertyBag::DatabaseDetailsPropertyBag): |
| (DatabaseDetailsPropertyBag::~DatabaseDetailsPropertyBag): |
| (DatabaseDetailsPropertyBag::createInstance): |
| (DatabaseDetailsPropertyBag::AddRef): |
| (DatabaseDetailsPropertyBag::Release): |
| (DatabaseDetailsPropertyBag::QueryInterface): |
| (DatabaseDetailsPropertyBag::Read): |
| (DatabaseDetailsPropertyBag::Write): |
| (WebDatabaseManager::detailsForDatabaseWithOrigin): |
| (WebDatabaseManager::deleteAllDatabases): |
| (WebDatabaseManager::deleteDatabasesWithOrigin): |
| (WebDatabaseManager::deleteDatabaseWithOrigin): |
| * WebDatabaseManager.h: |
| |
| 2007-11-27 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5616098> The BSTR returned by WebHistoryItem::alternateTitle |
| was not allocated correctly. |
| |
| Reviewed by Anders. |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::setAlternateTitle): |
| (WebHistoryItem::alternateTitle): |
| * WebHistoryItem.h: |
| |
| 2007-11-27 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| Use COMEnumVariant in WebScriptCallFrame and WebScriptScope. |
| |
| * WebScriptCallFrame.cpp: |
| (WebScriptCallFrame::scopeChain): |
| * WebScriptScope.cpp: |
| (WebScriptScope::variableNames): |
| |
| 2007-11-27 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| Use the correct include paths. |
| |
| * COMEnumVariant.h: |
| |
| 2007-11-27 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Add COMEnumVariant, a templatized class with implements IEnumVARIANT and lets |
| you enumerate over a C++ container, be it WTF or STL. |
| |
| * COMEnumVariant.h: Added. |
| |
| * WebDatabaseManager.cpp: |
| (WebDatabaseManager::origins): |
| (WebDatabaseManager::databasesWithOrigin): |
| Implement these using COMEnumVariant. |
| |
| * WebSecurityOrigin.cpp: |
| (WebSecurityOrigin::QueryInterface): |
| * WebSecurityOrigin.h: |
| Add a UUID for the implementation so that other parts of WebKit can access |
| the WebCore::SecurityOriginData object. |
| |
| 2007-11-26 Adam Roben <aroben@apple.com> |
| |
| Take advantage of the new Color constructor that takes a CGColorRef |
| |
| This lets us handle grayscale colors (which only have 2 components). |
| |
| Reviewed by Darin Adler. |
| |
| * WebKitGraphics.cpp: |
| (DrawTextAtPoint): |
| |
| 2007-11-26 Steve Falkenburg <sfalken@apple.com> |
| |
| Build fix. |
| |
| * WebKit.vcproj/WebKit.make: |
| |
| 2007-11-26 Steve Falkenburg <sfalken@apple.com> |
| |
| Build fix. |
| |
| * WebKit.vcproj/build-generated-files.sh: |
| |
| 2007-11-26 Steve Falkenburg <sfalken@apple.com> |
| |
| Build fix. |
| |
| * WebKit.vcproj/build-generated-files.sh: |
| |
| 2007-11-26 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| Add an implementation of IWebSecurityOrigin and a partially stubbed out |
| implementation of IWebDatabaseManager. |
| |
| * ForEachCoClass.h: |
| * Interfaces/IWebDatabaseManager.idl: |
| * Interfaces/WebKit.idl: |
| * WebDatabaseManager.cpp: |
| (WebDatabaseManager::createInstance): |
| (WebDatabaseManager::WebDatabaseManager): |
| (WebDatabaseManager::~WebDatabaseManager): |
| (WebDatabaseManager::QueryInterface): |
| (WebDatabaseManager::AddRef): |
| (WebDatabaseManager::Release): |
| (WebDatabaseManager::sharedWebDatabaseManager): |
| (WebDatabaseManager::origins): |
| (WebDatabaseManager::databasesWithOrigin): |
| (WebDatabaseManager::detailsForDatabaseWithOrigin): |
| (WebDatabaseManager::deleteAllDatabases): |
| (WebDatabaseManager::deleteDatabasesWithOrigin): |
| (WebDatabaseManager::deleteDatabaseWithOrigin): |
| * WebDatabaseManager.h: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKitClassFactory.cpp: |
| * WebSecurityOrigin.cpp: Added. |
| (WebSecurityOrigin::createInstance): |
| (WebSecurityOrigin::WebSecurityOrigin): |
| (WebSecurityOrigin::~WebSecurityOrigin): |
| (WebSecurityOrigin::QueryInterface): |
| (WebSecurityOrigin::AddRef): |
| (WebSecurityOrigin::Release): |
| (WebSecurityOrigin::protocol): |
| (WebSecurityOrigin::domain): |
| (WebSecurityOrigin::port): |
| (WebSecurityOrigin::usage): |
| (WebSecurityOrigin::quota): |
| (WebSecurityOrigin::setQuota): |
| * WebSecurityOrigin.h: Added. |
| |
| 2007-11-26 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Maciej. |
| |
| - Implemented displaying variables for Drosera on Win. |
| |
| * Interfaces/IWebScriptCallFrame.idl: Added a local function to be |
| able to access the WebScriptCallFrame. |
| * Interfaces/IWebScriptScope.idl: Implemented. |
| * Interfaces/WebKit.idl: Added WebScriptScope to the tlb. |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebScriptCallFrame.cpp: Implemented the helper and accessor methods. |
| (EnumScopes::Next): Fixed a bug where we did not release correctly and |
| would accidentally destroy scopes. |
| (WebScriptCallFrame::stringByEvaluatingJavaScriptFromString): |
| Implemented. |
| (WebScriptCallFrame::valueByEvaluatingJavaScriptFromString): Implemented |
| * WebScriptCallFrame.h: Implemented the helper and accessor methods. |
| (WebScriptCallFrame::impl): |
| (WebScriptCallFrame::state): |
| * WebScriptScope.cpp: Implmented. |
| (EnumVariables::EnumVariables): Created an IEnumVariant over the |
| variables to be able to pass a DCOM acceptable structure back to |
| Drosera. |
| (EnumVariables::createInstance): |
| (EnumVariables::QueryInterface): |
| (EnumVariables::AddRef): |
| (EnumVariables::Release): |
| (EnumVariables::Next): |
| (EnumVariables::Skip): |
| (EnumVariables::Reset): |
| (EnumVariables::Clone): |
| (WebScriptScope::WebScriptScope): |
| (WebScriptScope::createInstance): Implemented. |
| (WebScriptScope::variableNames): Implemented. |
| (WebScriptScope::valueForVariable): |
| * WebScriptScope.h: Implmeneted. |
| |
| 2007-11-26 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Brady. |
| |
| Add IWebDatabaseManager and IWebSecurityOrigin interfaces. |
| |
| * Interfaces/IWebDatabaseManager.idl: Added. |
| * Interfaces/IWebSecurityOrigin.idl: Added. |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| |
| 2007-11-26 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Jon Honeycutt. |
| |
| Fall back to the default Policy Delegate in these functions, |
| as is already done in dispatchDecidePolicyForNavigationAction |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchDecidePolicyForMIMEType): |
| (WebFrame::dispatchDecidePolicyForNewWindowAction): |
| (WebFrame::dispatchUnableToImplementPolicy): |
| |
| 2007-11-25 Adam Roben <aroben@apple.com> |
| |
| Fix a leak pointed out by Alexey |
| |
| * WebView.cpp: |
| (getUpdateRects): Use a Vector<unsigned char>, since OwnPtr doesn't |
| know to call delete[]. |
| |
| 2007-11-25 Adam Roben <aroben@apple.com> |
| |
| Fix Bug 16138: Reduce code duplication in WebView.cpp |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16138 |
| |
| Reviewed by Sam. |
| |
| * WebView.cpp: |
| (getUpdateRects): Factored code out of updateBackingStore and paint |
| into this new helper function. |
| (WebView::updateBackingStore): Use getUpdateRects. |
| (WebView::paint): Ditto. |
| (WebView::paintIntoBackingStore): Changed to take a const IntRect&. |
| (WebView::paintIntoWindow): Ditto. |
| * WebView.h: |
| |
| 2007-11-25 Adam Roben <aroben@apple.com> |
| |
| Add ImageDiff.vcproj to WebKit.sln |
| |
| Reviewed by Sam. |
| |
| * WebKit.vcproj/WebKit.sln: |
| |
| 2007-11-17 Timothy Hatcher <timothy@apple.com> |
| |
| Reviewed by Mark Rowe. |
| |
| Bug 13470: i18n: The Web Inspector is not localizable |
| http://bugs.webkit.org/show_bug.cgi?id=13470 |
| |
| * English.lproj/Localizable.strings: Updated. |
| * WebInspectorClient.cpp: |
| (WebInspectorClient::localizedStringsURL): Empty stub. |
| * WebInspectorClient.h: Added localizedStringsURL. |
| |
| 2007-11-17 Alexey Proskuryakov <ap@webkit.org> |
| |
| Windows build fix. |
| |
| * WebView.cpp: |
| (WebView::deleteSelection): Use canSmartCopyOrDelete() directly. |
| |
| 2007-11-14 Adam Roben <aroben@apple.com> |
| |
| Change Interfaces to be a "Static Library" project |
| |
| Being a Utility project meant that Interfaces was rebuilding every |
| time (Utility projects are supposed to handle their own dependencies). |
| Interfaces isn't really a static library, but it means that VS will |
| handle dependencies for us (and not complain about missing manifests |
| like it did when the project was an Application). |
| |
| * WebKit.vcproj/Interfaces.vcproj: |
| |
| 2007-11-14 Adam Roben <aroben@apple.com> |
| |
| Shut up FixMIDLHeaders.pl |
| |
| * WebKit.vcproj/FixMIDLHeaders.pl: |
| |
| 2007-11-14 Adam Roben <aroben@apple.com> |
| |
| Change Interfaces to use a Utility configuration |
| |
| It had previously been marked as an "Application (.exe)", which is |
| wrong but worked with most versions of Visual Studio. |
| |
| Rubberstamped by Steve. |
| |
| * WebKit.vcproj/Interfaces.vcproj: |
| |
| 2007-11-14 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| Get the new focus window from the wParam instead of calling GetFocus(). |
| Also, send blur even if there is no focused frame. |
| |
| * WebView.cpp: |
| (WebViewWndProc): |
| |
| 2007-11-14 Adam Roben <aroben@apple.com> |
| |
| Another build fix for systems without Cygwin in their PATH |
| |
| * WebKit.vcproj/Interfaces.vcproj: Add Cygwin to the PATH in the |
| Post-Build Event. |
| |
| 2007-11-13 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Adam. |
| |
| - Make Drosera show source, source URLs, and function stack on Windows |
| and some minor fixes. |
| |
| * WebScriptCallFrame.cpp: Fixed a bug where the callFrame was not reffed |
| properly before being returned, and changed functionName() to check for |
| Null or if the name is empty. |
| (EnumScopes::Clone): |
| (WebScriptCallFrame::WebScriptCallFrame): |
| (WebScriptCallFrame::createInstance): |
| (WebScriptCallFrame::caller): |
| (WebScriptCallFrame::functionName): |
| * WebScriptCallFrame.h: Ditto |
| * WebScriptDebugServer.cpp: Made the listenerSet static since we were |
| already treating it as if it were. Removed the EnumViews stuff. This |
| was added by Steve to demonstrate DCOM and he thought it would be needed |
| by Drosera, but I don't believe it will be. |
| Implemented suspendProcessIfPaused() also added calls to it at the end |
| of several functions to ensure we pause if Drosera has told WebKit to. |
| (WebScriptDebugServer::WebScriptDebugServer): |
| (WebScriptDebugServer::sharedWebScriptDebugServer): |
| (WebScriptDebugServer::addListener): |
| (WebScriptDebugServer::removeListener): |
| (WebScriptDebugServer::suspendProcessIfPaused): |
| (WebScriptDebugServer::didLoadMainResourceForDataSource): |
| (WebScriptDebugServer::didParseSource): |
| (WebScriptDebugServer::failedToParseSource): |
| (WebScriptDebugServer::didEnterCallFrame): |
| (WebScriptDebugServer::willExecuteStatement): |
| (WebScriptDebugServer::willLeaveCallFrame): |
| (WebScriptDebugServer::exceptionWasRaised): |
| * WebScriptDebugServer.h: Ditto. |
| * WebScriptDebugger.cpp: The important change here is that leaveFrame() |
| is called before willLeaveCallFrame(). I think there is some EOL stuff |
| going on too. |
| - It was the implementing of these functions that allows source, the |
| source URLs and function stack to be displayed. |
| (WebScriptDebugger::callEvent): |
| (WebScriptDebugger::atStatement): |
| (WebScriptDebugger::returnEvent): |
| (WebScriptDebugger::exception): |
| (WebScriptDebugger::enterFrame): |
| (WebScriptDebugger::leaveFrame): |
| * WebView.cpp: Removed the EnumView functions. |
| (WebView::WebView): |
| (WebView::~WebView): |
| |
| 2007-11-13 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://5346832> Infinite recursion when opening Web Inspector on more than one tab |
| |
| The bug was that multiple WebNodeHighlights would subclass the same |
| browser window, leading to infinite recursion within |
| SubclassedWndProc. |
| |
| WebNodeHighlight is now a WindowMessageListener, and lets |
| WindowMessageBroadcaster handle subclassing the window. |
| |
| Reviewed by Ada. |
| |
| * WebNodeHighlight.cpp: |
| (WebNodeHighlight::WebNodeHighlight): Initialize m_observedWindow |
| member. |
| (WebNodeHighlight::~WebNodeHighlight): Unregister as a listener for |
| m_observedWindow. |
| (WebNodeHighlight::highlight): Register as a listener. |
| (WebNodeHighlight::windowReceivedMessage): Do the work that used to be |
| done in SubclassedWndProc. |
| * WebNodeHighlight.h: Made WebNodeHighlight a WindowMessageListener, |
| and renamed m_subclassedWindow to m_observedWindow. |
| |
| 2007-11-13 Adam Roben <aroben@apple.com> |
| |
| Build fix for systems that don't have Cygwin in their PATH |
| |
| * WebKit.vcproj/Interfaces.vcproj: Put Cygwin in the PATH before |
| trying to run bash. |
| |
| 2007-11-13 Steve Falkenburg <sfalken@apple.com> |
| |
| Add IDOMElementPrivate::font() to get an element's font |
| as a WebFontDescription. |
| |
| Reviewed by Darin Adler. |
| |
| * DOMCoreClasses.cpp: |
| (DOMElement::font): |
| * DOMCoreClasses.h: |
| * Interfaces/DOMPrivate.idl: |
| |
| 2007-11-12 Adam Roben <aroben@apple.com> |
| |
| Windows build fix |
| |
| * WebKit.vcproj/WebKit.def: Export fastZeroedMalloc. |
| * WebKit.vcproj/WebKit_debug.def: Ditto. |
| |
| 2007-11-09 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Sam. |
| |
| <rdar://5585900>: Safari crashes when selected in context menu to open |
| audio format files (au, aif) with QT 7.3 |
| |
| The crash occurred on a machine where QT 7.3 was failing to initialize. |
| The fix is to avoid sending streams to full-page plugins that've failed |
| to load |
| |
| * WebFrame.cpp: |
| (WebFrame::finishedLoading): Check plugin status before calling manual |
| stream methods |
| (WebFrame::setMainDocumentError): Same |
| (WebFrame::committedLoad): Same |
| |
| 2007-11-09 Sam Weinig <sam@webkit.org> |
| |
| Rubber stamped by Oliver. |
| |
| Make WebCore a dependency of Interfaces. |
| |
| * WebKit.vcproj/WebKit.sln: |
| |
| 2007-11-04 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Adam Roben. |
| |
| <rdar://problem/5435940> |
| The COM bindings for the DOM should be autogenerated like the other DOM bindings |
| |
| Initial commit of the autogeneration of the COM DOM Bindings. No behavior change |
| is being introduced in this patch and to insure that no conflicts arise, a temporary |
| prefix of "GEN_" has been used for all the new classes. |
| |
| The build architecture for these bindings differs slightly from the other autogenerated |
| bindings. Instead of building in WebCore and migrating the resuting code to WebKit (as |
| is done for the Objective-C bindigs currently), the IDLs and generation scripts are |
| migrated to WebKit and built there. This is done with a series of scripts and Makefiles. |
| |
| This commit includes: |
| - Hand rolled root class/Interface GEN_DOMObject used to facilated object creation |
| and ref-counting. |
| - Generating all of the Core DOM and most of HTML and CSS |
| - Generating Event, EventTarget, and EventListener |
| |
| * DOMCreateInstance.cpp: Added. |
| (domWrapperCache): |
| (getDOMWrapper): |
| (setDOMWrapper): |
| (removeDOMWrapper): |
| (GEN_DOMNode::createInstance): |
| (GEN_DOMImplementation::createInstance): |
| (GEN_DOMCSSRule::createInstance): |
| (GEN_DOMStyleSheet::createInstance): |
| (GEN_DOMCSSValue::createInstance): |
| * DOMCreateInstance.h: Added. |
| Temporary location for createInstance/object caching methods. This will be broken up |
| into seperate files in the near future. |
| |
| * GEN_DOMObject.cpp: Added. |
| (GEN_DOMObject::GEN_DOMObject): |
| (GEN_DOMObject::~GEN_DOMObject): |
| (GEN_DOMObject::QueryInterface): |
| (GEN_DOMObject::AddRef): |
| (GEN_DOMObject::Release): |
| * GEN_DOMObject.h: Added. |
| Hand rolled base class. |
| |
| * Interfaces/IGEN_DOMObject.idl: Added. |
| Hand rolled base interface. |
| |
| * WebKit.vcproj/DerivedSources.make: Added. |
| * WebKit.vcproj/FixMIDLHeaders.pl: Added. |
| This script is required because MIDL is producing un-buildable code due to |
| circular dependencies. |
| |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebKit.vcproj/build-generated-files.sh: Added. |
| |
| 2007-11-08 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Adam. |
| |
| - This patch does two main things. |
| 1) It adds pragma warning guards around WebCore includes in WebKit files |
| that were previously overlooked. |
| 2) It implements almost the entireity of WebScriptDebugger. Only one |
| function remains and that implementation is dependent on finishing the |
| implementation of WebScriptScope. |
| |
| * WebScriptCallFrame.h: |
| * WebScriptDebugServer.h: |
| * WebScriptDebugger.cpp: |
| (WebScriptDebugger::WebScriptDebugger): |
| (WebScriptDebugger::sourceParsed): |
| (WebScriptDebugger::callEvent): |
| (WebScriptDebugger::atStatement): |
| (WebScriptDebugger::returnEvent): |
| (WebScriptDebugger::exception): |
| (WebScriptDebugger::enterFrame): |
| (WebScriptDebugger::leaveFrame): |
| * WebScriptDebugger.h: |
| |
| 2007-11-08 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/5491463> Wrong dates shown in History menu. |
| |
| Fix off-by-one error in Windows epoch. |
| |
| For the Windows DATE type, 1/1/1900 should be 2.0, not 1.0. |
| DATE is the number of days since 12/30/1899. |
| |
| Reviewed by Ada. |
| |
| * MarshallingHelpers.cpp: |
| (MarshallingHelpers::windowsEpochAbsoluteTime): |
| |
| 2007-11-08 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Sam. |
| |
| - With this change Drosera can now get the source of a website and the |
| listings of the sources it gets. This also lays the foundation for |
| letting Drosera show the scope chain of the JavaScript stack. |
| |
| * Interfaces/IWebFrame.idl: Changed the signature of the local function, |
| globalContext(), because COM was unable to marshal this object with the |
| other signature. |
| * Interfaces/IWebScriptDebugServer.idl: Of course adding and removing |
| a listener cannot be done in a const function. |
| * WebChromeClient.h: Added accessor to the WebView for the new added |
| kit() function in WebFrame. |
| (WebChromeClient::webView): |
| * WebFrame.cpp: Added a script debugger object and the necessary |
| functions to attach and communicate with it. Also needed to change the |
| local function, globalContext(), because of a COM issue. |
| (kit): |
| (WebFrame::WebFrame): |
| (WebFrame::globalContext): |
| (WebFrame::loadData): |
| (WebFrame::attachScriptDebugger): |
| (WebFrame::detachScriptDebugger): |
| (WebFrame::dispatchDidLoadMainResource): |
| (WebFrame::windowObjectCleared): |
| * WebFrame.h: Ditto. |
| * WebHTMLRepresentation.cpp: Implemented documentSource so Drosera has |
| some source code to display. |
| (WebHTMLRepresentation::WebHTMLRepresentation): |
| (WebHTMLRepresentation::documentSource): |
| * WebKit.vcproj/WebKit.vcproj: Added the new WebScriptDebugger class. |
| * WebScriptCallFrame.cpp: Implemented much of this class' functionality. |
| (EnumScopes::EnumScopes): Made an EnumScopes class to create an |
| IEnumVARIANT to wrap a ScopeChain for Drosera. |
| (EnumScopes::QueryInterface): |
| (EnumScopes::AddRef): |
| (EnumScopes::Release): |
| (EnumScopes::Next): |
| (EnumScopes::Skip): |
| (EnumScopes::Reset): |
| (EnumScopes::Clone): |
| (WebScriptCallFrame::caller): |
| (WebScriptCallFrame::scopeChain): |
| (WebScriptCallFrame::functionName): |
| (WebScriptCallFrame::stringByEvaluatingJavaScriptFromString): |
| * WebScriptCallFrame.h: Added member data needed for the above functions |
| * WebScriptDebugServer.cpp: Began implementing. |
| (WebScriptDebugServer::listenerCount): |
| (EnumViews::QueryInterface): |
| (EnumViews::AddRef): |
| (EnumViews::Release): |
| (EnumViews::Next): |
| (EnumViews::Skip): |
| (EnumViews::Reset): |
| (EnumViews::Clone): |
| (WebScriptDebugServer::WebScriptDebugServer): |
| (WebScriptDebugServer::createInstance): |
| (WebScriptDebugServer::sharedWebScriptDebugServer): |
| (WebScriptDebugServer::AddRef): |
| (WebScriptDebugServer::Release): |
| (WebScriptDebugServer::addListener): |
| (WebScriptDebugServer::removeListener): |
| (WebScriptDebugServer::step): |
| (WebScriptDebugServer::pause): |
| (WebScriptDebugServer::resume): |
| (WebScriptDebugServer::isPaused): |
| (WebScriptDebugServer::suspendProcessIfPaused): |
| (WebScriptDebugServer::didLoadMainResourceForDataSource): |
| (WebScriptDebugServer::didParseSource): |
| (WebScriptDebugServer::failedToParseSource): |
| (WebScriptDebugServer::didEnterCallFrame): |
| (WebScriptDebugServer::willExecuteStatement): |
| (WebScriptDebugServer::willLeaveCallFrame): |
| (WebScriptDebugServer::exceptionWasRaised): |
| * WebScriptDebugServer.h: Began implementing. |
| * WebScriptDebugger.cpp: Added. |
| (WebScriptDebugger::WebScriptDebugger): |
| (WebScriptDebugger::sourceParsed): |
| * WebScriptDebugger.h: Added. |
| * WebScriptScope.cpp: Make this class use createInstance which is more |
| in line with our guidelines. |
| (WebScriptScope::WebScriptScope): |
| (WebScriptScope::createInstance): |
| * WebScriptScope.h: |
| |
| |
| 2007-11-07 Darin Adler <darin@apple.com> |
| |
| Reviewed by Steve. |
| |
| * Interfaces/IWebUIDelegate.idl: Added the functions needed below. |
| * WebChromeClient.cpp: |
| (WebChromeClient::setMenubarVisible): Eliminated the notImplemented() |
| here by calling through the UI delegate. |
| (WebChromeClient::menubarVisible): Ditto. |
| (WebChromeClient::runDatabaseSizeLimitPrompt): Ditto. |
| |
| 2007-11-07 Steve Falkenburg <sfalken@apple.com> |
| |
| Added IWebDocumentText available via QI from WebFrame. |
| |
| Reviewed by Sam. |
| |
| * WebFrame.cpp: |
| (WebFrame::QueryInterface): Added IID_IWebDocumentText. |
| (WebFrame::supportsTextEncoding): Stubbed out. |
| (WebFrame::selectedString): Implemented. |
| (WebFrame::selectAll): Stubbed out. |
| (WebFrame::deselectAll): Stubbed out. |
| * WebFrame.h: |
| |
| 2007-11-07 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://5569268> Crash when opening any FTP site in second tab/window |
| |
| Reviewed by Sam. |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): Set the ftpDirectoryTemplatePath for every |
| Page, not just the first one. |
| |
| 2007-11-06 Adam Roben <aroben@apple.com> |
| |
| Change WebLocalizableStrings to take UTF-8 C strings |
| |
| This matches the way things work on the Mac, and will allow source |
| files containing localizable strings to be shared between Mac and |
| Windows. The old functions have not been removed for compatibility |
| reasons, but are now just wrappers around the new UTF-8 functions. |
| |
| Reviewed by Ada. |
| |
| * WebKit.vcproj/WebKit.def: Added new functions. |
| * WebKit.vcproj/WebKit_debug.def: Ditto. |
| * WebLocalizableStrings.cpp: |
| (copyLocalizedStringFromBundle): Changed to take a WebCore::String |
| representing the key. |
| (localizedString): Refactored from WebLocalizedString. Takes a |
| WebCore::String representing the key. |
| (localizedLPCTSTR): Ditto for WebLocalizedLPCTSTR. |
| (WebLocalizedStringUTF8): Added. Takes a UTF-8 C string as the key. |
| (WebLocalizedLPCTSTRUTF8): Ditto. |
| (WebLocalizedString): Changed to call localizedString. |
| (WebLocalizedLPCTSTR): Changed to call localizedLPCTSTR. |
| * WebLocalizableStrings.h: Changed macros to use the new UTF-8 |
| functions. |
| |
| 2007-11-06 Darin Adler <darin@apple.com> |
| |
| Reviewed by Adam and Steve. |
| |
| - added hooks needed to implement showModalDialog on Windows |
| |
| * Interfaces/IWebUIDelegate.idl: Added canRunModal, createModalDialog, |
| and runModal functions to the end of IWebUIDelegate3. |
| |
| * WebChromeClient.h: Added uiDelegate and uiDelegate2 helper functions, |
| so it's easier to write client functions. |
| * WebChromeClient.cpp: |
| (WebChromeClient::createWindow): Implemented dialog case. Calls IWebUIDelegate3. |
| (WebChromeClient::canRunModal): Implemented. Calls IWebUIDelegate3. |
| (WebChromeClient::runModal): Ditto. |
| (WebChromeClient::uiDelegate): Added. |
| (WebChromeClient::uiDelegate2): Added. |
| (WebChromeClient::uiDelegate3): Added. |
| |
| 2007-11-06 Alexey Proskuryakov <ap@webkit.org> |
| |
| Rubber-stamped by Adam Roben. |
| |
| Windows build fix. |
| |
| * WebFrame.cpp: |
| (WebFrame::string): plainText() returns a String now. |
| |
| 2007-11-05 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5579772> Regression: AltGr does not work |
| Testing whether alt-key is down is not the right test for system key event. |
| Added a m_isSystemKey flag in PlatformKeyboardEvent to keep track of whether |
| this is a system key event, check that flag instead in handleEditingKeyboardEvent(). |
| |
| Reviewed by Oliver. |
| |
| * WebView.cpp: |
| (WebView::keyUp): |
| (WebView::handleEditingKeyboardEvent): |
| (WebView::keyDown): |
| (WebViewWndProc): |
| * WebView.h: |
| |
| 2007-11-05 Ada Chan <adachan@apple.com> |
| |
| Build fix. |
| |
| Reviewed by Tristan. |
| |
| * WebChromeClient.h: |
| |
| 2007-11-05 Tristan O'Tierney <tristan@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Part of the WebKit/WebCore API changes for |
| <rdar://problem/5368188> |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::createWindow): |
| Removed usage of createModalDialog and revised to use new createWindow |
| ChromeClient API. |
| |
| 2007-11-04 Adam Roben <aroben@apple.com> |
| |
| Add IWebCache::disabled |
| |
| This matches the Mac WebCache class. |
| |
| Reviewed by Sam. |
| |
| * Interfaces/IWebCache.idl: |
| * WebCache.cpp: |
| (WebCache::disabled): |
| * WebCache.h: |
| |
| 2007-11-04 Adam Roben <aroben@apple.com> |
| |
| Add IWebInspector and a way to get one from a WebView |
| |
| This API matches the Mac one added in r27266. |
| |
| Reviewed by Sam. |
| |
| * Interfaces/IWebInspector.idl: Added. |
| * Interfaces/IWebViewPrivate.idl: Added a new inspector method to |
| match Mac. |
| * WebInspector.cpp: Added. |
| (WebInspector::createInstance): |
| (WebInspector::WebInspector): |
| (WebInspector::~WebInspector): |
| (WebInspector::webViewClosed): |
| (WebInspector::QueryInterface): |
| (WebInspector::AddRef): |
| (WebInspector::Release): |
| (WebInspector::show): |
| (WebInspector::showConsole): |
| (WebInspector::showTimeline): |
| (WebInspector::close): |
| (WebInspector::attach): |
| (WebInspector::detach): |
| * WebInspector.h: Added. |
| * WebKit.vcproj/Interfaces.vcproj: Added IWebInspector.idl. |
| * WebKit.vcproj/WebKit.vcproj: Added WebInspector.{cpp,h}. |
| * WebKit.vcproj/WebKitGUID.vcproj: Added IWebInspector_i.c. |
| * WebView.cpp: |
| (WebView::close): Notify the WebInspector that we're closing. |
| (WebView::inspector): Added. |
| * WebView.h: |
| |
| 2007-11-04 Adam Roben <aroben@apple.com> |
| |
| Cache strings that come directly from WebLocalizedString |
| |
| Reviewed by Steve. |
| |
| * WebLocalizableStrings.cpp: |
| (copyLocalizedStringFromBundle): This used to be WebLocalizedString, |
| but is now just a static helper function. |
| (findCachedStringInMap): Added static helper. |
| (findCachedString): Refactored and cleaned up code from |
| WebLocalizedLPCTSTR. |
| (cacheString): Ditto. |
| (WebLocalizedString): Rewrote to use the new helper functions. |
| (WebLocalizedLPCTSTR): Changed to use the new helper functions. |
| |
| 2007-11-03 Adam Roben <aroben@apple.com> |
| |
| Only override the default user agent string if we're actually given a custom one |
| |
| Reviewed by Sam. |
| |
| * WebView.cpp: |
| (WebView::setCustomUserAgent): |
| |
| 2007-11-01 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Alexey. |
| |
| Allow Shift, Ctrl, Alt, Meta and Capslock keys to be sent into WebCore. |
| |
| * WebView.cpp: |
| (WebView::keyDown): |
| (WebView::keyUp): |
| |
| 2007-11-01 Kevin McCullough <kmccullough@apple.com> |
| |
| - Fixed a build failure |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::textWillBeDeletedInTextField): |
| |
| 2007-11-01 Adam Roben <aroben@apple.com> |
| |
| Fix the parameter type of WebLocalizedString to match the UI_STRING macro |
| |
| Reviewed by Sam. |
| |
| * WebLocalizableStrings.cpp: |
| (WebLocalizedString): |
| (WebLocalizedLPCTSTR): |
| * WebLocalizableStrings.h: |
| |
| 2007-11-01 Alexey Proskuryakov <ap@webkit.org> |
| |
| Rubber-stamped by Adam Roben. |
| |
| Rolled out r27326 - debug CRT seems to cause no problems after all. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-10-31 Adam Roben <aroben@apple.com> |
| |
| Switch the Debug configuration to using the non-debug CRT |
| |
| The debug CRT conflicts with what Safari uses, which causes loading |
| problems. |
| |
| Reviewed by Steve. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-10-30 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Adam and Geoff. |
| |
| - Added the globalContext method so Drosera can ask a WebFrame for its |
| context. |
| |
| * Interfaces/IWebFrame.idl: |
| * WebFrame.cpp: |
| * WebFrame.h: |
| |
| 2007-10-30 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| WebKitWin part of fix for http://bugs.webkit.org/show_bug.cgi?id=10577 |
| <rdar://problem/5110427> REGRESSION: Caps lock icon should show in password fields |
| |
| * WebView.cpp: (WebView::keyDown): Call capsLockStateMayHaveChanged so WebCore knows it may have to update a password field. |
| |
| 2007-10-29 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Adam and Maciej. |
| |
| - Added the IWebScriptScope interface which is used by Drosera to get |
| information and run contextually significant code with respect to the |
| current JS stack frame. |
| |
| * Interfaces/IWebScriptCallFrame.idl: Line endings changed, not sure why |
| but the real changes were to change the return type of scopeChain() and |
| the return type and name of evaluateWebScript() to |
| stringByEvaluatingJavaScriptFromString(). |
| * Interfaces/IWebScriptScope.idl: Added. |
| * WebKit.vcproj/Interfaces.vcproj: Added the new interface. |
| * WebKit.vcproj/WebKit.vcproj: Added the files for the new class. |
| * WebKit.vcproj/WebKitGUID.vcproj: Added the new interfaces. |
| * WebScriptCallFrame.cpp: Changed the return type to E_NOTIMPL and |
| asserted so it would be obvious if I accidentally try to use one of |
| these functions before it's implemented. |
| (WebScriptCallFrame::caller): |
| (WebScriptCallFrame::scopeChain): |
| (WebScriptCallFrame::functionName): |
| (WebScriptCallFrame::stringByEvaluatingJavaScriptFromString): |
| * WebScriptCallFrame.h: Changed the return types mentioned above. |
| * WebScriptDebugServer.cpp: Also changed the return type to E_NOTIMPL. |
| (WebScriptDebugServer::addListener): |
| (WebScriptDebugServer::removeListener): |
| (WebScriptDebugServer::step): |
| (WebScriptDebugServer::pause): |
| (WebScriptDebugServer::resume): |
| (WebScriptDebugServer::isPaused): |
| * WebScriptScope.cpp: Added. |
| (WebScriptScope::WebScriptScope): |
| (WebScriptScope::~WebScriptScope): |
| (WebScriptScope::QueryInterface): |
| (WebScriptScope::AddRef): |
| (WebScriptScope::Release): |
| (WebScriptScope::getVariableNames): |
| (WebScriptScope::getValueForVariable): |
| * WebScriptScope.h: Added. |
| |
| 2007-10-28 Darin Adler <darin@apple.com> |
| |
| - try to fix Windows build |
| |
| * WebKit.vcproj/WebKit.vcproj: Suppress warning 4800 (conversion to bool), |
| since we don't want to add !! everywhere, and because HashTable.h has a |
| conversion to bool of this type now. |
| |
| 2007-10-27 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Adam. |
| |
| - Stubbed out IWebScriptCallFrame for Drosera. |
| |
| * Interfaces/IWebScriptCallFrame.idl: Added function declarations. |
| * WebKit.vcproj/WebKit.vcproj: Added .h/.cpp files to the project. |
| * WebScriptCallFrame.cpp: Added. |
| (WebScriptCallFrame::WebScriptCallFrame): |
| (WebScriptCallFrame::~WebScriptCallFrame): |
| (WebScriptCallFrame::createInstance): |
| (WebScriptCallFrame::QueryInterface): |
| (WebScriptCallFrame::AddRef): |
| (WebScriptCallFrame::Release): |
| (WebScriptCallFrame::caller): |
| (WebScriptCallFrame::scopeChain): |
| (WebScriptCallFrame::functionName): |
| (WebScriptCallFrame::evaluateWebScript): |
| * WebScriptCallFrame.h: Added. |
| |
| 2007-10-26 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Sam and Steve. |
| |
| - Added convenience methods for converting between BSTR and JSSTringRefs |
| - Added WebKit_debug.def to the project. |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKit_debug.def: |
| |
| 2007-10-25 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Adam Roben. |
| |
| Make debug builds run again. |
| |
| * WebView.cpp: |
| (WebView::notifyPreferencesChanged): |
| |
| 2007-10-25 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Adam Roben. |
| |
| Remove JSStringRefCFHack. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-10-25 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Steve Falkenburg. |
| |
| Fix for <rdar://problem/5463608> |
| Port WebKit cache model code (Windows needs a big disk cache, smarter memory cache) |
| |
| * Interfaces/IWebPreferences.idl: |
| Deprecate pageCacheSize and objectCacheSize and add cacheModel/setCacheModel. |
| |
| * Interfaces/IWebPreferencesPrivate.idl: |
| Add automaticallyDetectsCacheModel/setAutomaticallyDetectsCacheModel |
| |
| * WebFrame.cpp: |
| (WebFrame::didPerformFirstNavigation): |
| Implement based on the mac version. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKitSystemBits.cpp: Added. |
| (WebMemorySize): Moved and renamed from WebPreferences.cpp |
| (WebVolumeFreeSize): Added. |
| * WebKitSystemBits.h: Added. |
| * WebPreferenceKeysPrivate.h: Added WebKitCacheModelPreferenceKey. |
| |
| * WebPreferences.cpp: |
| (WebPreferences::sharedStandardPreferences): |
| (WebPreferences::WebPreferences): |
| (WebPreferences::initializeDefaultSettings): Added default for cacheModel. |
| (WebPreferences::webPreferencesChangedNotification): |
| (WebPreferences::webPreferencesRemovedNotification): |
| (WebPreferences::initWithIdentifier): Post a preferences change notification. |
| (WebPreferences::pageCacheSize): Deprecated. |
| (WebPreferences::objectCacheSize): Deprecated. |
| (WebPreferences::cacheModel): Added. |
| (WebPreferences::setCacheModel): Added. |
| (WebPreferences::setAutomaticallyDetectsCacheModel): Added. |
| (WebPreferences::automaticallyDetectsCacheModel): Added. |
| (WebPreferences::willAddToWebView): Added. |
| (WebPreferences::didRemoveFromWebView): Added. |
| * WebPreferences.h: |
| |
| * WebView.cpp: |
| (PreferencesChangedOrRemovedObserver::PreferencesChangedOrRemovedObserver): |
| (PreferencesChangedOrRemovedObserver::~PreferencesChangedOrRemovedObserver): |
| (PreferencesChangedOrRemovedObserver::QueryInterface): |
| (PreferencesChangedOrRemovedObserver::AddRef): |
| (PreferencesChangedOrRemovedObserver::Release): |
| (PreferencesChangedOrRemovedObserver::sharedInstance): |
| (PreferencesChangedOrRemovedObserver::onNotify): |
| (PreferencesChangedOrRemovedObserver::notifyPreferencesChanged): |
| (PreferencesChangedOrRemovedObserver::notifyPreferencesRemoved): |
| This singleton class updates static properties for all webviews when |
| preferenceChange or preferenceRemoved notifications are fired for |
| any WebPreference. |
| (WebView::WebView): |
| (WebView::~WebView): |
| (initializeStaticObservers): |
| (allWebViewsSet): |
| (WebView::addToAllWebViewsSet): |
| (WebView::removeFromAllWebViewsSet): |
| (WebView::setCacheModel): |
| (WebView::cacheModel): |
| (WebView::didSetCacheModel): |
| (WebView::maxCacheModelInAnyInstance): |
| (WebView::close): |
| (WebViewWndProc): |
| (WebView::developerExtrasEnabled): |
| (WebView::initWithFrame): |
| (WebView::setPreferences): |
| (WebView::preferences): |
| (WebView::onNotify): |
| (WebView::notifyPreferencesChanged): |
| (updateSharedSettingsFromPreferencesIfNeeded): |
| * WebView.h: |
| Match the macs behavior by using explicit postings of notifications to |
| update the preferences. |
| |
| 2007-10-25 Adam Roben <aroben@apple.com> |
| |
| Update WebKit.sln for the removal of Release dftables |
| |
| * WebKit.vcproj/WebKit.sln: |
| |
| 2007-10-25 Kevin McCullough <kmccullough@apple.com> |
| |
| Rubber stamped by Geoff. |
| |
| - Stubbed out the WebScriptDebugServer methods to give Drosera something |
| to connect to and now the signature of the interface matches the mac. |
| |
| * Interfaces/IWebScriptDebugServer.idl: |
| * WebScriptDebugServer.cpp: |
| (WebScriptDebugServer::addListener): |
| (WebScriptDebugServer::removeListener): |
| (WebScriptDebugServer::step): |
| (WebScriptDebugServer::pause): |
| (WebScriptDebugServer::resume): |
| (WebScriptDebugServer::isPaused): |
| * WebScriptDebugServer.h: |
| |
| 2007-10-24 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| - Renamed WebDebugProgram to WebScriptDebugServer to match the naming |
| scheme on the mac. |
| |
| * Interfaces/IWebDebugProgram.idl: Removed. |
| * Interfaces/IWebScriptDebugServer.idl: Copied from win/Interfaces/IWebDebugProgram.idl. |
| * Interfaces/WebKit.idl: |
| * WebDebugProgram.cpp: Removed. |
| * WebDebugProgram.h: Removed. |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): |
| * WebKitDLL.cpp: |
| (RunAsLocalServer): |
| * WebScriptDebugServer.cpp: Copied from win/WebDebugProgram.cpp. |
| (WebScriptDebugServer::WebScriptDebugServer): |
| (WebScriptDebugServer::~WebScriptDebugServer): |
| (WebScriptDebugServer::createInstance): |
| (WebScriptDebugServer::QueryInterface): |
| (WebScriptDebugServer::AddRef): |
| (WebScriptDebugServer::Release): |
| (WebScriptDebugServer::viewAdded): |
| (WebScriptDebugServer::viewRemoved): |
| (WebScriptDebugServer::attach): |
| (WebScriptDebugServer::detach): |
| (WebScriptDebugServer::statistics): |
| (WebScriptDebugServer::webViews): |
| * WebScriptDebugServer.h: Copied from win/WebDebugProgram.h. |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::~WebView): |
| |
| 2007-10-24 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://5549919> Initialize the font database before any font code is invoked |
| |
| We initialize the database in two places: |
| 1. When instantiating WebKitClassFactory, which is guaranteed to |
| happen before any WebView is instantiated. |
| 2. When making a WebCore::Font in WebKitGraphics. |
| |
| This ensures that the font database will be populated before any font |
| code is invoked. We rely on WebCore to only populate the database |
| once. |
| |
| Reviewed by Ada. |
| |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::WebKitClassFactory): Populate the font database. |
| * WebKitGraphics.cpp: |
| (makeFont): Ditto. |
| |
| 2007-10-24 Adam Roben <aroben@apple.com> |
| |
| Add [I]WebTextRenderer |
| |
| Right now this class can only be used to add private fonts for use by |
| the running process, but will eventually be the home of the |
| WebKitGraphics functions. |
| |
| Reviewed by Ada. |
| |
| * ForEachCoClass.h: Added WebTextRenderer. |
| * Interfaces/WebKit.idl: Ditto. |
| * WebKit.vcproj/Interfaces.vcproj: Ditto. |
| * WebKit.vcproj/WebKit.vcproj: Ditto. |
| * WebKit.vcproj/WebKitGUID.vcproj: Ditto. |
| * WebKitClassFactory.cpp: Ditto. |
| * WebTextRenderer.cpp: Added. |
| (WebTextRenderer::createInstance): |
| (WebTextRenderer::WebTextRenderer): |
| (WebTextRenderer::~WebTextRenderer): |
| (WebTextRenderer::QueryInterface): |
| (WebTextRenderer::AddRef): |
| (WebTextRenderer::Release): |
| (WebTextRenderer::registerPrivateFont): |
| * WebTextRenderer.h: Added. |
| |
| 2007-10-24 Adam Roben <aroben@apple.com> |
| |
| Use FOR_EACH_COCLASS in WebKitClassFactory |
| |
| Reviewed by Ada. |
| |
| * WebError.cpp: |
| (WebError::createInstance): Added an overload that takes no arguments |
| to make the macro used in WebKitClassFactory work. |
| * WebError.h: |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): Use FOR_EACH_COCLASS. |
| |
| 2007-10-24 Adam Roben <aroben@apple.com> |
| |
| Put FOR_EACH_COCLASS macro into its own file and export it |
| |
| The macro used to be called FOR_EACH_CLASS and lived in WebKitDLL.cpp. |
| This way we will be able to use the macro in more places that care |
| about all WebKit's COM classes. |
| |
| Reviewed by Ada. |
| |
| * ForEachCoClass.h: Added. |
| * WebKit.vcproj/WebKit.vcproj: Copy ForEachCoClass.h to |
| WebKitOutputDir, and added it to the project. |
| * WebKitDLL.cpp: Updated for macro rename, and changed to #undef the |
| macros we pass to FOR_EACH_COCLASS after we're done with them. |
| |
| 2007-10-24 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5552221> REGRESSION(310A24-ToT): Shortcut key disable. (15604) |
| |
| Reviewed by Adam. |
| |
| * WebView.cpp: |
| (WebView::handleEditingKeyboardEvent): don't handle system key events as text input |
| (WebView::keyDown): only remove WM_SYSCHAR message from the queue if we handle it. |
| For WM_SYSCHAR message that we don't handle, let it stay in the queue and return |
| false to let windows handle it. |
| |
| 2007-10-24 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Anders |
| |
| Windows portion of <rdar://5554130> |
| |
| Slowly introduce Windows WebKit portion of the Database API that sets the |
| on-disk location for databases |
| |
| * WebDatabaseManager.cpp: Added. |
| (WebKitSetWebDatabasesPathIfNecessary): |
| * WebDatabaseManager.h: Added. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): Call WebKitSetWebDatabasesPathIfNecessary() |
| |
| 2007-10-24 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Sam, Steve and Darin. |
| |
| - Added stubs for what will be neede to let Drosera attach to the |
| WebKit process and debug it. |
| |
| * Interfaces/IWebScriptCallFrame.idl: Added. |
| * Interfaces/IWebScriptDebugListener.idl: Added. |
| * Interfaces/WebKit.idl: |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| |
| 2007-10-23 Adam Roben <aroben@apple.com> |
| |
| Move safe file creation code to WebCore |
| |
| Reviewed by Brady. |
| |
| * WebPreferences.cpp: |
| (preferencesPath): Made into a static helper function. |
| (WebPreferences::save): Now calls WebCore's safeCreateFile function. |
| (WebPreferences::load): Uses String/CString to handle the UTF-8 |
| conversion. |
| * WebPreferences.h: Removed preferencesPath and |
| safeCreateFileWithData. |
| |
| 2007-10-23 Adam Roben <aroben@apple.com> |
| |
| Reduce code duplication by using WebCore's FileSystem functions |
| |
| Reviewed by Brady. |
| |
| * WebIconDatabase.cpp: Removed a now-unused function and a fixed |
| FIXME. |
| (WebIconDatabase::init): Changed to use FileSystem functions. |
| * WebPreferences.cpp: |
| (WebPreferences::preferencesPath): Ditto. |
| |
| 2007-10-23 Sam Weinig <sam@webkit.org> |
| |
| Make the WebNotificationCenter work with null (wildcard) and specific |
| observed objects, matching NSNotificationCenter. |
| |
| - Removes the ObserverKey, ObserverHash, and ObserverKeyTraits as we now |
| hash against the notification name only and check the object on notification |
| posting. |
| - Use OwnPtr for the WebNotificationCenterPrivate member variable. |
| |
| Reviewed by Adam Roben. |
| |
| * WebNotificationCenter.cpp: |
| (WebNotificationCenter::WebNotificationCenter): |
| (WebNotificationCenter::~WebNotificationCenter): |
| (WebNotificationCenter::postNotificationInternal): |
| (WebNotificationCenter::addObserver): |
| (WebNotificationCenter::postNotification): |
| (WebNotificationCenter::postNotificationName): |
| (WebNotificationCenter::removeObserver): |
| * WebNotificationCenter.h: |
| |
| 2007-10-23 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5244261> SafariWin ignores cookie policy setting "never" in the preferences |
| Custom WebPreferences (not the shared WebPreferences) could override the cookie accept |
| policy setting on the default cookie storage. To fix that, I added a new method in |
| WebView called updateGlobalSettingsFromPreferences() to handle updating the global pref |
| options such as cookie accept policy, and it's only called to update changes from |
| the shared WebPreferences. |
| |
| Use CLSID_WebPreferences and remove IID_WebPreferences. |
| |
| Reviewed by Darin and Adam. |
| |
| * WebPreferences.cpp: |
| (WebPreferences::QueryInterface): |
| * WebPreferences.h: |
| * WebView.cpp: |
| (WebView::updateWebCoreSettingsFromPreferences): |
| (WebView::updateGlobalSettingsFromPreferences): |
| (WebView::updateSettingsFromPreferences): |
| (WebView::developerExtrasEnabled): |
| (WebView::initWithFrame): |
| (WebView::onNotify): |
| * WebView.h: |
| |
| 2007-10-18 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Anders |
| |
| Keep windows building with new Chrome additions |
| |
| * WebChromeClient.cpp: |
| * WebChromeClient.h: |
| |
| 2007-10-18 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://5547784> ProgIDMacros.h should explicitly use wide strings |
| |
| Reviewed by Adele. |
| |
| * ProgIDMacros.h: Always use wide strings instead of relying on the |
| TEXT macro. |
| |
| 2007-10-17 Adam Roben <aroben@apple.com> |
| |
| Fix for clean builds needed after r26683 |
| |
| * WebView.cpp: Remove #include of non-existant file. |
| |
| 2007-10-17 Anders Carlsson <andersca@apple.com> |
| |
| Update for locking primitive changes. |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::scheduleNotificationDelivery): |
| |
| 2007-10-16 Adam Roben <aroben@apple.com> |
| |
| Remove WebKitInitializer |
| |
| Reviewed by Sam. |
| |
| * WebKit.vcproj/WebKit.sln: |
| |
| 2007-10-16 Adam Roben <aroben@apple.com> |
| |
| Add FindSafari |
| |
| Reviewed by Darin Adler. |
| |
| * WebKit.vcproj/WebKit.sln: |
| |
| 2007-10-16 Adam Roben <aroben@apple.com> |
| |
| Rename WebKit_debug.dll to WebKit.dll for the Debug configuration |
| |
| This is needed so that we can stop having Safari delay-load WebKit, |
| which in turn is needed so that Maciej can land a JavaScript speedup |
| which breaks delay-loading. |
| |
| Reviewed by Kevin McCullough. |
| |
| * WebKit.vcproj/WebKit.vcproj: Use WebKitDLLConfigSuffix for the name |
| of our DLL and module definition file. |
| * WebKit.vcproj/debug.vsprops: Added WebKitDLLConfigSuffix. |
| * WebKit.vcproj/debug_internal.vsprops: Ditto. |
| * WebKit.vcproj/release.vsprops: Ditto. |
| |
| 2007-10-15 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Ollie. |
| |
| <rdar://5530789>: REGRESSION(303-310A19): Crash opening .wma files with |
| MediaPlayer for the first time |
| |
| Failure to setup the stream in PluginView::didReceiveResponse will lead, |
| in a full-page plugin, to the main document load being cancelled. This |
| is the case with at least two versions of Windows Media Player, which |
| cancels the stream and brings up its own "Welcome to Windows Media |
| Player" dialog. |
| |
| As part of the main document load cancellation, m_pluginView is set to |
| null, and the crash came from dereferencing this pointer. This patch |
| adds a null check. |
| |
| * WebFrame.cpp: |
| (WebFrame::finishedLoading): Fix some typos |
| (WebFrame::committedLoad): Added a null check |
| |
| 2007-10-15 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Fixed <rdar://5382546> layoutTestController.setCustomPolicyDelegate is unimplemented causing tests to fail |
| |
| * DefaultPolicyDelegate.cpp: Added. |
| Implementation is a direct port of WebKit/DefaultDelegates/WebDefaultPolicyDelegate.m |
| (DefaultPolicyDelegate::DefaultPolicyDelegate): |
| (DefaultPolicyDelegate::~DefaultPolicyDelegate): |
| (DefaultPolicyDelegate::sharedInstance): |
| (DefaultPolicyDelegate::createInstance): |
| (DefaultPolicyDelegate::QueryInterface): |
| (DefaultPolicyDelegate::AddRef): |
| (DefaultPolicyDelegate::Release): |
| (DefaultPolicyDelegate::decidePolicyForNavigationAction): |
| (DefaultPolicyDelegate::decidePolicyForNewWindowAction): |
| (DefaultPolicyDelegate::decidePolicyForMIMEType): |
| (DefaultPolicyDelegate::unableToImplementPolicyWithError): |
| * DefaultPolicyDelegate.h: Added. |
| * WebFrame.cpp: |
| (WebFrame::dispatchDecidePolicyForNavigationAction): |
| Implemented default action |
| * WebKit.vcproj/WebKit.vcproj: |
| Adding files to project |
| |
| 2007-10-12 Steve Falkenburg <sfalken@apple.com> |
| |
| Move pthreads up in the linker order and don't mark it for delay load. |
| Fixes crash during regsvr32 of WebKit (currently repro if you do a spade ti). |
| |
| Reviewed by Darin, Ada. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-10-11 Steve Falkenburg <sfalken@apple.com> |
| |
| Delay load additional libraries to improve startup time. |
| |
| Reviewed by Darin, Ada. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-10-11 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5534421> |
| Switched to using wkGetDefaultHTTPCookieStorage() to avoid recreating CFHTTPCookieStorageRef. |
| Removed usage of ResourceHandle::cookieStorage(). |
| |
| Reviewed by Oliver. |
| |
| * WebView.cpp: |
| (WebView::updateWebCoreSettingsFromPreferences): |
| (WebView::initWithFrame): |
| |
| 2007-10-10 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Geoff Garen. |
| |
| Fixed <rdar://5464402> Crash when running fast/frames/onload-remove-iframe-crash.html in DRT |
| |
| * WebFrame.cpp: |
| (WebFrame::createFrame): |
| The crash was caused by the early destruction of the subframe. To resolve this issue, |
| the manual deref of the child frame that occurs in between being appended to the |
| frametree and being used in loadURLIntoChild wasn't exactly incorrect, but just needed |
| to be moved until after loadURLIntoChild. This hasn't been a problem for other uses of |
| child frames because this test case involves removing a child frame immediately after |
| loading it, all in an onload handler. Even better than just moving the deref would be |
| to change the signature of createFrame to use a RefPtr<Frame> so that a manual deref isn't |
| necessary. This is what was done in this patch. |
| * WebFrame.h: |
| createFrame() now returns a RefPtr instead of a raw Frame pointer. |
| Making this change improves the way we handle frames on Windows WebKit. |
| |
| |
| 2007-10-05 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5436617> |
| Implement WebIconDatabase::delayDatabaseCleanup() and WebIconDatabase::allowDatabaseCleanup(). |
| |
| Reviewed by Brady. |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::delayDatabaseCleanup): |
| (WebIconDatabase::allowDatabaseCleanup): |
| |
| 2007-10-04 Adele Peterson <adele@apple.com> |
| |
| * Interfaces/IWebViewPrivate.idl: Moving setInitialFocus down to the end to avoid breaking the OpenSource build. |
| |
| 2007-10-04 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| WebKit/win part of fix for <rdar://problem/5369017> REGRESSION: Can't tab to webview that doesn't have editable content |
| |
| * WebView.cpp: Added setInitialFocus so the application can specify that its handing off focus to WebKit |
| and so that it can specify the focus direction. |
| * WebView.h: ditto. |
| * Interfaces/IWebViewPrivate.idl: ditto. |
| |
| 2007-10-03 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5521230> Implement IWebIconDatabase::iconURLForURL in WebKit for windows |
| |
| Reviewed by Steve and Brady. |
| |
| * Interfaces/IWebIconDatabase.idl: |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::iconURLForURL): |
| * WebIconDatabase.h: |
| |
| 2007-10-02 Sam Weinig <sam@webkit.org> |
| |
| Rubber-stamped by Adam Roben. |
| |
| * Interfaces/IWebPreferences.idl: Remove unnecessary comments. |
| |
| 2007-10-02 Darin Adler <darin@apple.com> |
| |
| Reviewed by Adam. |
| |
| - started using the new OwnPtr everywhere we do DeleteObject |
| |
| * WebNodeHighlight.cpp: |
| (WebNodeHighlight::updateWindow): |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::deleteBackingStore): |
| (WebView::ensureBackingStore): |
| (WebView::addToDirtyRegion): |
| (WebView::scrollBackingStore): |
| (WebView::updateBackingStore): |
| (WebView::paint): |
| (WebView::paintIntoBackingStore): |
| (WebView::paintIntoWindow): |
| * WebView.h: |
| |
| 2007-10-02 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://5505062> WebKit's version-independent ProgIDs contain version numbers |
| |
| I also added a few registry keys for our version-independent ProgIDs |
| that we were missing. |
| |
| Reviewed by Steve. |
| |
| * ProgIDMacros.h: Added new macros to get version-independent ProgIDs. |
| * WebKitDLL.cpp: Use the version-independent ProgIDs in the right |
| places, and added some new keys for version-independent ProgIDs. |
| |
| 2007-10-02 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fix a bug discovered by app verifier where we would treat an LPCTSTR as a BSTR causing a crash. |
| |
| Also rename some protection space constants and change their values to match the mac version. |
| |
| * Interfaces/IWebURLAuthenticationChallenge.idl: |
| * WebURLProtectionSpace.cpp: |
| (WebURLProtectionSpace::initWithHost): |
| (WebURLProtectionSpace::initWithProxyHost): |
| (WebURLProtectionSpace::protocol): |
| (WebURLProtectionSpace::proxyType): |
| |
| 2007-09-29 Adam Roben <aroben@apple.com> |
| |
| Clean-up in preparation for <rdar://5505062> WebKit's version-independent ProgIDs contain version numbers |
| |
| Reviewed by Steve. |
| |
| * ProgIDMacros.h: Stringify the passed in class name. |
| * WebKitDLL.cpp: Added a FOR_EACH_CLASS macro to ensure that our class |
| lists stay in the right order, and updated uses of the *_PROGID macros |
| for to take the stringification into account. |
| |
| 2007-09-27 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| - <rdar://5261371> Nothing downloaded when exporting bookmarks from iGoogle web history |
| - Implemented IWebHTTPURLResponse::allHeaderFields so that if the content disposition is "attachment" we will download the file instead of display it. Also implemented some missing functionality. |
| |
| * HTTPHeaderPropertyBag.cpp: Added. |
| (HTTPHeaderPropertyBag::HTTPHeaderPropertyBag): |
| (HTTPHeaderPropertyBag::createInstance): |
| (HTTPHeaderPropertyBag::setResponse): |
| (HTTPHeaderPropertyBag::response): |
| (HTTPHeaderPropertyBag::QueryInterface): |
| (HTTPHeaderPropertyBag::AddRef): |
| (HTTPHeaderPropertyBag::Release): |
| (ConvertFromLPCOLESTR): |
| (ConvertToVariant): |
| (ConvertFromVariant): |
| (HTTPHeaderPropertyBag::Read): |
| (HTTPHeaderPropertyBag::Write): |
| * HTTPHeaderPropertyBag.h: Added. |
| * Interfaces/IWebHTTPURLResponse.idl: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebURLResponse.cpp: |
| (WebURLResponse::allHeaderFields): |
| (WebURLResponse::isAttachment): |
| * WebURLResponse.h: |
| |
| 2007-09-27 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5507481> Added a delegate method to inform the client |
| app that WebView has painted. |
| |
| Reviewed by Steve. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| * WebView.cpp: |
| (WebView::updateBackingStore): |
| |
| 2007-09-25 Adam Roben <aroben@apple.com> |
| |
| Add WebKitInitializer to WebKit.sln |
| |
| Reviewed by Sam. |
| |
| * WebKit.vcproj/WebKit.sln: DumpRenderTree and testkjs now depend on |
| WebKitInitializer. |
| |
| 2007-09-25 Darin Adler <darin@apple.com> |
| |
| Reviewed by Steve. |
| |
| - fix <rdar://problem/5095701> Download requring HTTP auth fails |
| (progress bar forever) |
| |
| The functions in WebDownload relating to authentication challenges needed |
| to be implemented. |
| |
| * WebDownload.cpp: |
| (WebDownload::cancelAuthenticationChallenge): Implement. |
| (WebDownload::continueWithoutCredentialForAuthenticationChallenge): Ditto. |
| (WebDownload::useCredential): Ditto. |
| (WebDownload::willSendRequest): Fix storage leak by adopting request |
| and response after creating them. Also retain the result before returning |
| it, since that's the API contract with CFNetwork. |
| (WebDownload::didReceiveAuthenticationChallenge): Implement. |
| (WebDownload::didReceiveResponse): Fix storage leak by adopting response. |
| (WebDownload::willResumeWithResponse): Ditto. |
| (WebDownload::didFail): Ditto. |
| |
| * WebURLAuthenticationChallenge.h: Get rid of the IID #define, |
| instead using __declspec(uuid). Added a sender parameter to the |
| create function and an m_sender data member. |
| * WebURLAuthenticationChallenge.cpp: |
| (WebURLAuthenticationChallenge::WebURLAuthenticationChallenge): Added an |
| explicit sender parameter so this can be used with a WebDownload, which |
| does not involve a ResourceHandle. Later we should clean this up and not |
| involve WebCore or ResourceHandle directly even for the non-download case. |
| (WebURLAuthenticationChallenge::createInstance): Added an overload for the |
| case with an explicit sender parameter. |
| (WebURLAuthenticationChallenge::QueryInterface): Use __uuidof for the ID |
| of this class. In general, we should move to __uuidof as much as possible |
| and keep the separate macros to a minimum -- but we should do this for all |
| uses of each class at one time to make sure we don't run into problems |
| with two different UUIDs for the same class. This patch does it for three |
| classes. |
| (WebURLAuthenticationChallenge::initWithProtectionSpace): Use the query |
| constructor instead of an explicit QueryInterface for WebURLCredential. |
| This is another class where I'm switching from CLSID/IID macros to the |
| use of __uuidof, but in this case the use of __uuidof is implicit. |
| (WebURLAuthenticationChallenge::initWithAuthenticationChallenge): Ditto, |
| but for WebURLAuthenticationChallenge and WebURLAuthenticationChallengeSender. |
| (WebURLAuthenticationChallenge::sender): Use the new m_sender member to |
| cache the sender object and also use the one that was passed into the |
| constructor, if any. |
| |
| * WebURLAuthenticationChallengeSender.h: Get rid of the IID #define, |
| instead using __declspec(uuid). Also minimize includes and make data |
| members private instead of protected. |
| * WebURLAuthenticationChallengeSender.cpp: |
| (WebURLAuthenticationChallengeSender::QueryInterface): Use __uuidof instead |
| of IID macro. |
| (WebURLAuthenticationChallengeSender::cancelAuthenticationChallenge): |
| Use query constructor instead of QueryInterface. |
| (WebURLAuthenticationChallengeSender::continueWithoutCredentialForAuthenticationChallenge): |
| Ditto. |
| (WebURLAuthenticationChallengeSender::useCredential): Ditto. |
| |
| * WebURLCredential.cpp: (WebURLCredential::QueryInterface): Use __uuidof |
| instead of CLSID_WebURLCredential. |
| |
| - tangentially-related cleanup |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchDidReceiveAuthenticationChallenge): Use the adopt |
| constructor instead of a separate adoptRef call. |
| (WebFrame::dispatchDidCancelAuthenticationChallenge): Ditto. |
| |
| 2007-09-24 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by John Sullivan |
| |
| Fix for <rdar://5493371> - Crash in Icon Database on Windows |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::iconForURL): If the URL is NULL, fallback to the default icon without asking WebCore |
| |
| 2007-09-24 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://5499507> FrameView will always have size (0,0) if its parent WebView is never resized |
| |
| Reviewed by Darin Adler. |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): Set the main FrameView's size to the size of |
| the WebView. |
| |
| 2007-09-21 Kevin McCullough <kmccullough@apple.com> |
| |
| - Fixed a syntax guideline mistake. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::scrollbarsVisible): |
| |
| 2007-09-20 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Steve. |
| |
| <rdar://problem/5487153> Korean characters are displayed as garbage with default encoding in some Korean web sites |
| |
| Adding support for per-localisation default character encodings on |
| windows. |
| |
| * English.lproj/Localizable.strings: |
| * WebPreferences.cpp: |
| (WebPreferences::initializeDefaultSettings): |
| |
| 2007-09-20 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Oliver. |
| |
| - Added the ability to ask if scrollbars are visible |
| - <rdar://problem/5496211> scrollbarsVisible in WebChromeClient is not implemented |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::scrollbarsVisible): |
| |
| 2007-09-20 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5477240> Regression: Footer is too high in print preview |
| |
| Reviewed by Steve. |
| |
| * WebFrame.cpp: |
| (WebFrame::WebFrame): initialize new data member m_pageHeight, which is the height of the page adjusted for margins. |
| (WebFrame::computePageRects): get the height of the page adjusted for margins by passing m_pageHeight to |
| computePageRectsForFrame(). |
| (WebFrame::spoolPages): footer rect's top is the max of the bottom of the page content and the bottom of the page |
| minus footer height. |
| * WebFrame.h: |
| |
| 2007-09-19 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Hyatt. |
| |
| - <rdar://problem/5101991> Avril Lavigne music player comes up in a window with scrollbars |
| - Implementing missing scrollbar functionality to allow turning off scrollbars correctly. |
| |
| * Interfaces/IWebFrame.idl: |
| * Interfaces/IWebFrameView.idl: |
| * WebChromeClient.cpp: |
| (WebChromeClient::setScrollbarsVisible): |
| * WebFrame.cpp: |
| (WebFrame::setAllowsScrolling): |
| (WebFrame::allowsScrolling): |
| (WebFrame::frameView): |
| * WebFrame.h: |
| |
| 2007-09-20 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Dave Hyatt |
| |
| <rdar://problem/5245981> - No favicon shows up for cnet.com |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::iconForURL): Call getHBITMAPOfSize |
| (WebIconDatabase::getOrCreateDefaultIconBitmap): Ditto |
| |
| 2007-09-19 Sam Weinig <sam@webkit.org> |
| |
| Rubber stamped by Adam Roben. |
| |
| * WebKit.vcproj/WebKit.sln: Update location of DumpRenderTree and TestNetscapePlugin |
| to point to their new locations. |
| |
| 2007-09-18 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam |
| |
| Final part of <rdar://problem/5471308> - Hook up async icon database on Windows |
| |
| * CFDictionaryPropertyBag.cpp: |
| (CFDictionaryPropertyBag::CFDictionaryPropertyBag): Took the opportunity to rewrite with a RetainPtr |
| since it became available after the initial implementation |
| (CFDictionaryPropertyBag::setDictionary): |
| (CFDictionaryPropertyBag::dictionary): Added accessor to the CFDictionaryRef to ease use within WebKit |
| (CFDictionaryPropertyBag::QueryInterface): Added IID_CFDictionaryPropertyBag accessor |
| (CFDictionaryPropertyBag::Read): |
| (CFDictionaryPropertyBag::Write): |
| * CFDictionaryPropertyBag.h: Added IID_CFDictionaryPropertyBag |
| |
| * WebFrame.cpp: |
| (WebFrame::url): Added accessor, gets the current URL from WebCore |
| (WebFrame::dispatchDidReceiveIcon): Calls through to the WebView |
| (WebFrame::registerForIconNotification): Ditto |
| * WebFrame.h: |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::iconDatabaseDidAddIconNotification): |
| (WebIconDatabase::iconDatabaseNotificationUserInfoURLKey): |
| (WebIconDatabase::iconDatabaseDidRemoveAllIconsNotification): |
| (postDidRemoveAllIconsNotification): |
| (postDidAddIconNotification): |
| * WebIconDatabase.h: |
| |
| * WebView.cpp: |
| (WebView::close): Unregister for the notification, just in case |
| (WebView::notifyDidAddIcon): Called when the webview gets the didAddIcon notification, compares the url |
| in the notification to the current main frame URL. If they match, calls to dispatchDidReceiveIconFromWebFrame |
| (WebView::registerForIconNotification): |
| (WebView::dispatchDidReceiveIconFromWebFrame): Dispatches the FrameLoadDelegate call. Once the delegate call is dispatched, |
| either via the FrameLoaderClient interface of by listening for a notification, we know that our info is up to date in the |
| IconDatabase and we don't need to listen for the generic notification any long, so we unregister for it here, as well. |
| (WebView::onNotify): The WebView listens for two notifications now, so make the decision which was received |
| * WebView.h: |
| |
| 2007-09-18 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Ada and Geoff |
| |
| Part of <rdar://problem/5471308> - Get async Icon Database fully hooked up on Windows |
| |
| Hook up main thread delivery of Icon Database notifications from the secondary thread |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::WebIconDatabase): Initialize m_deliveryRequested |
| (WebIconDatabase::init): Set the IconDatabaseClient to the shared WebIconDatabase |
| (WebIconDatabase::dispatchDidRemoveAllIcons): Queue the notification to be delivered on the main thread then |
| ask for the delivery |
| (WebIconDatabase::dispatchDidAddIconForPageURL): Ditto |
| (WebIconDatabase::scheduleNotificationDelivery): If the m_deliveryRequested hasn't been set, then set it |
| and perform the callOnMainThread() for WebIconDatabase::deliverNotifications |
| (postDidRemoveAllIconsNotification): |
| (postDidAddIconNotification): |
| (WebIconDatabase::deliverNotifications): Deliver all notifications in the current queue |
| * WebIconDatabase.h: |
| |
| 2007-09-17 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Fixed a hang due to an infinite script running in the window's unload |
| event handler, which may be the cause of <rdar://problem/5479443> |
| REGRESSION: Hang due to infinite JS recursion on close @ engadget.com |
| (onunload-based ad) |
| |
| Added a bunch of WebKitMac's close features, and reordered others to |
| match WebKitMac. |
| |
| * WebView.cpp: |
| (WebView::close): |
| (WebView::removeDragCaret): |
| |
| 2007-09-17 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://4979801> overflow divs don't respond to keyboard scrolling (affects RSS pages) |
| |
| Reviewed by Hyatt. |
| |
| * WebView.cpp: |
| (WebView::keyDown): Attempt to scroll an overflow area before |
| scrolling the whole frame. |
| |
| 2007-09-17 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam |
| |
| <rdar://problem/5471308> - Get async Icon Database fully hooked up on Windows |
| |
| Add a global "shut down WebKit" procedure to do cleanup at the engine level on quit. |
| Critical now for the IconDatabase and might be for other things in the future. |
| |
| * WebKitDLL.cpp: |
| (shutDownWebKit): For now, just close the IconDatabase |
| (DllMain): On DLL_PROCESS_DETACH, call shutDownWebKit |
| |
| 2007-09-17 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/5421997> |
| http://bugs.webkit.org/show_bug.cgi?id=14247 |
| Display problem with Flash - image does not stop changing |
| |
| Port the manual load code over from the Mac version. |
| |
| * WebFrame.cpp: |
| (WebFrame::WebFramePrivate::WebFramePrivate): |
| Initialize the plugin pointer. |
| |
| (WebFrame::finishedLoading): |
| (WebFrame::setMainDocumentError): |
| (WebFrame::committedLoad): |
| Feed the data to the plug-in. |
| |
| (WebFrame::redirectDataToPlugin): |
| Store the plug-in widget. |
| |
| 2007-09-14 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix build. |
| |
| * WebFrame.cpp: |
| (WebFrame::createPlugin): |
| (WebFrame::createJavaAppletWidget): |
| |
| 2007-09-13 Darin Adler <darin@apple.com> |
| |
| Reviewed by Oliver. |
| |
| - fix <rdar://problem/5470457> REGRESSION: Input method inline hole is mishandled in text |
| <input> elements with maxlength limit |
| |
| * WebView.cpp: |
| (WebView::resetIME): Change to use confirmCompositionWithoutDisturbingSelection. |
| (WebView::updateSelectionForIME): Update for name changes, and to use new functions |
| in Editor. |
| (WebView::onIMEStartComposition): Removed unneeded call to unmarkText. |
| (compositionToUnderlines): Removed startOffset parameter, since setComposition now |
| handles this. |
| (WebView::onIMEComposition): Changed to use confirmComposition and setComposition. |
| Logic gets a lot cleaner. |
| (WebView::onIMEEndComposition): Removed unneeded calls to Editor. |
| (WebView::onIMERequestCharPosition): Updated for name changes. |
| |
| 2007-09-12 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fixing |
| <rdar://problem/5018591> Windows doesn't have a standard vertical text cursor |
| <rdar://problem/5224996> Add zoom in and zoom out cursors |
| |
| Add images for vertical text and zoom in and out cursors to WebKit resources. |
| |
| * WebKit.vcproj/verticalTextCursor.png: Added. |
| * WebKit.vcproj/WebKit.rc: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/resource.h: |
| * WebKit.vcproj/zoomInCursor.png: Added. |
| * WebKit.vcproj/zoomOutCursor.png: Added. |
| * WebKitDLL.cpp: |
| (loadResourceIntoBuffer): |
| |
| 2007-09-12 Adam Roben <aroben@apple.com> |
| |
| Initialize SafariTheme early in WebKit's instantiation |
| |
| New versions of SafariTheme will require this initialization. We have |
| to use GetProcAddress for now since the initialize method doesn't |
| exist in any released SafariTheme. |
| |
| Reviewed by Ada. |
| |
| * WebKit.vcproj/debug_internal.vsprops: Pick up the debug SafariTheme. |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::WebKitClassFactory): Call STInitialize. |
| |
| 2007-09-12 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5478690> Regression: printing: footer only appears on the first page of print |
| |
| Reviewed by Adam. |
| |
| * WebFrame.cpp: |
| (WebFrame::spoolPages): the footer rect is relative to the top left of the current page. So |
| instead of passing pageRect.bottom() as the top of the footer rect (which is relative to the |
| document), we should pass in headerHeight plus the height of the pageRect. |
| |
| 2007-09-12 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Darin (reluctantly). |
| |
| <rdar://problem/5320461> |
| http://bugs.webkit.org/show_bug.cgi?id=14548 |
| REGRESSION (r23987-r24061) : Reproducible crash with a local stylesheet file |
| |
| Add a workaround which converts the string passed in to an URL if it's a path. |
| |
| * WebView.cpp: |
| (WebView::updateWebCoreSettingsFromPreferences): |
| |
| 2007-09-10 Steve Falkenburg <sfalken@apple.com> |
| |
| Remove site-specific hacks that we don't need anymore. |
| |
| Reviewed by Adam. |
| |
| * WebView.cpp: |
| (WebView::userAgentForKURL): |
| |
| 2007-09-08 Steve Falkenburg <sfalken@apple.com> |
| |
| Prevent WebKit version numbers from containing "4" in Windows. |
| |
| Reviewed by Darin Adler. |
| |
| * WebKit.vcproj/VERSION: Bump version since our current version ends in 4. |
| * WebKit.vcproj/auto-version.sh: Add version checking code. |
| |
| 2007-09-08 Brady Eidson <beidson@apple.com> |
| |
| <rdar://problem/5434431> - Asynchronous Icon Database |
| |
| * WebFrame.cpp: |
| (WebFrame::didPerformFirstNavigation): Empty impl for now |
| (WebFrame::registerForIconNotification): Ditto |
| * WebFrame.h: |
| |
| 2007-09-05 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Darin Adler, Maciej Stachowiak, Mark Rowe, Tim Hatcher. |
| |
| Fixed <rdar://problem/5326009> Make non-browser WebKit clients have no |
| memory cache, or a very tiny one |
| |
| Keep the Windows build working with an empty stub. |
| |
| * WebFrame.cpp: |
| (FrameLoaderClient::didPerformFirstNavigation): |
| * WebFrame.h: |
| |
| 2007-09-07 Ada Chan <adachan@apple.com> |
| |
| Need to let the OS handle Alt+F4. |
| |
| Reviewed by Hyatt. |
| |
| * WebView.cpp: |
| (WebView::keyUp): |
| (WebView::keyDown): |
| |
| 2007-09-07 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Oliver. |
| |
| <rdar://problem/5461487> |
| Seed: Embedded media content (Flash Player 9) inside RSS reported as unknown MIME type. |
| |
| Don't return ObjectContentNone if the URL's extension can't be mapped to a MIME type. If the MIME type is empty, |
| we will try to display the content in a subframe instead, just like Mac WebKit. |
| |
| * WebFrame.cpp: |
| (WebFrame::objectContentType): |
| |
| 2007-09-07 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5395928> Need to be able to handle context menu item selection by index |
| |
| Reviewed by Beth. |
| |
| * WebView.cpp: |
| (WebView::performContextMenuAction): performContextMenuAction() can now handle context menu |
| item selection via WM_MENUCOMMAND (by specifying byPosition to be true). In that case, we |
| get the ContextMenuItem by position rather than by action id. |
| (WebViewWndProc): handle WM_MENUCOMMAND |
| * WebView.h: |
| |
| 2007-09-07 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5453494> Better lifetime management of WebDataSource and WebDocumentLoader |
| The problem was that WebDataSource does not hold a strong reference to the WebDocumentLoader. If |
| a WebDataSource is still around after the loader has been destroyed, it'll just point to |
| a stale WebDocumentLoader. |
| To fix this without a circular reference, WebDataSource now holds a strong reference to the |
| WebDocumentLoader. The WebDocumentLoader holds a strong reference to the WebDataSource |
| until it's detached from the WebFrame. When the WebDataSource is destroyed, it'll notify |
| its WebDocumentLoader so the loader will clear any references to it. |
| |
| Reviewed by Darin Adler. |
| |
| * WebDataSource.cpp: |
| (WebDataSource::~WebDataSource): call WebDocumentLoader::detachDataSource() so the loader |
| will clear any references to this data source |
| (WebDataSource::documentLoader): m_loader is now a RefPtr so we need to call get(). |
| * WebDataSource.h: |
| * WebDocumentLoader.cpp: |
| (WebDocumentLoader::WebDocumentLoader): initialize m_dataSource since it's no longer a COMPtr. |
| (WebDocumentLoader::~WebDocumentLoader): release m_dataSource if necessary |
| (WebDocumentLoader::setDataSource): add a reference to m_dataSource |
| (WebDocumentLoader::dataSource): |
| (WebDocumentLoader::detachDataSource): clear m_detachedDataSource. |
| (WebDocumentLoader::attachToFrame): call setDataSource() so it'll add the reference to the data source if necessary. |
| (WebDocumentLoader::detachFromFrame): release the reference to the data source |
| * WebDocumentLoader.h: |
| |
| 2007-09-05 Dave Hyatt <hyatt@apple.com> |
| |
| Make sure ALT+other keys is properly sent into the DOM so that Web pages (and editing fields) can |
| detect key combos like ALT+Enter. |
| |
| Reviewed by Steve |
| |
| * WebView.cpp: |
| (WebView::keyUp): |
| (WebView::keyDown): |
| (WebViewWndProc): |
| * WebView.h: |
| |
| 2007-09-04 Sam Weinig <sam@webkit.org> |
| |
| Build fix. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-09-01 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Sam. |
| |
| <rdar://problem/5344848> IME is incorrectly used for key events when on non-editable regions |
| |
| When focusing a password field or a non-editable element we disassociate any IME that may have |
| been active, and reassociate should a non-password editable element is focused. |
| |
| This makes password input with an IME active simpler, and brings our IME behaviour in line with |
| IE. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::setInputMethodState): |
| * WebEditorClient.h: |
| * WebView.cpp: |
| (IMMDict::IMMDict): |
| (WebView::setInputMethodState): |
| * WebView.h: |
| |
| 2007-08-31 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/5432594> Safari quits when hovering over mailto links on a webpage |
| |
| In addition to substituting %@ with %s, we also need to substitute %{1-9}$@ with %{1-9}$s. |
| |
| Reviewed by Oliver. |
| |
| * WebLocalizableStrings.cpp: |
| (WebLocalizedLPCTSTR): |
| |
| 2007-08-29 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5074612> Added SPI to retrieve certificate info from a WebError. |
| |
| Reviewed by Steve. |
| |
| * Interfaces/IWebErrorPrivate.idl: Added IWebErrorPrivate |
| * WebError.cpp: |
| (WebError::QueryInterface): WebError now also implements IWebErrorPrivate |
| (WebError::sslPeerCertificate): retrieves certificate info from CFError's user info. |
| * WebError.h: |
| * WebKit.vcproj/WebKitGUID.vcproj: Added IWebErrorPrivate_i.c |
| |
| 2007-08-28 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/5079253> Cannot set different margins for the page |
| |
| Added support for setting margins via page setup for Windows printing. |
| |
| Reviewed by Adam. |
| |
| * Interfaces/IWebUIDelegate.idl: Added webViewPrintingMarginRect. |
| * WebFrame.cpp: |
| (WebFrame::printerMarginRect): Added. |
| (WebFrame::computePageRects): Account for margins when calculating page rects. |
| (WebFrame::spoolPages): Position footer at the bottom of the page rect (fixes footer drawing if left/right margins are set). |
| * WebFrame.h: |
| |
| 2007-08-28 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/5444457>: Content is cut when page orientation changed |
| in print preview |
| Fix: Don't return WebFrame::m_pageRects if it exists; let |
| computePageRectsForFrame clear and rewrite it. |
| |
| * WebFrame.cpp: |
| (WebFrame::computePageRects): Removed an early-return case. Added a |
| space. |
| |
| 2007-08-28 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/4876242> Added SPI to fetch SSL certificate information. |
| |
| Reviewed by Adam and Steve. |
| |
| * Interfaces/IWebURLResponsePrivate.idl: Added. |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebURLResponse.cpp: |
| (WebURLResponse::QueryInterface): |
| (WebURLResponse::sslPeerCertificate): gets peer certificate context from CFNetwork |
| (WebURLResponse::certificateDictionary): gets the dictionary that contains SSL certificate |
| info from CFNetwork. We retain the dictionary to ensure the certificate context is valid |
| throughout the lifetime of the WebURLResponse. |
| * WebURLResponse.h: |
| |
| 2007-08-27 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/5424801> REGRESSION (r25151): Web page area of window doesn't redraw if page isn't loaded |
| |
| Don't bypass WebView WM_PAINT if the WebView has never committed a page. |
| |
| Reviewed by Maciej. |
| |
| * WebView.cpp: |
| (WebViewWndProc): Don't skip painting if we haven't committed any pages in this view. |
| |
| 2007-08-25 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Adam and Sam |
| |
| <rdar://problem/5269732> Safari 3.0 for Windows cuts off text in textarea boxes during sending forms (14562) |
| <http://bugs.webkit.org/show_bug.cgi?id=14562> [Win] Textarea contents partially eaten on submit/copy |
| |
| WebView::handleEditingKeyboardEvent assumed all keycodes that did not trigger a named command were |
| to be inserted. This could cause unexpected behaviour when control characters (eg. escape) are sent, |
| or could cause data loss when sent a null character (as happens when dead keys are used for international |
| input). |
| |
| This patch corrects WebView::handleEditingKeyboardEvent to prevent such characters from being sent |
| to Editor::insertText. This behaviour matches Firefox. |
| |
| * WebView.cpp: |
| (WebView::handleEditingKeyboardEvent): |
| |
| 2007-08-24 Sam Weinig <sam@webkit.org> |
| |
| Revert r25216 which renamed the COM DOM bindings to use Deprecated prefix. |
| |
| 2007-08-24 Ada Chan <adachan@apple.com> |
| |
| <rdar://problem/5147315> and <rdar://problem/5183935> |
| Added accelerator key mappings for Select All, Undo, and Redo. |
| |
| Reviewed by Adam. |
| |
| * WebView.cpp: |
| |
| 2007-08-24 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Part of <rdar://problem/5433236> Print preview of empty txt file crashes |
| Safari |
| |
| * WebFrame.cpp: |
| (WebFrame::computePageRects): Pass m_pageRects by reference into |
| computePageRectsForFrame |
| |
| 2007-08-24 Sam Weinig <sam@webkit.org> |
| |
| Rubber-stamped by Adam Roben. |
| |
| <rdar://problem/5434593> Deprecate current manually written COM DOM bindings in anticipation of autogeneration |
| |
| Rename COM DOM bindings to use Deprecated prefix. |
| |
| * DOMCSSClasses.cpp: |
| (DeprecatedDOMCSSStyleDeclaration::DeprecatedDOMCSSStyleDeclaration): |
| (DeprecatedDOMCSSStyleDeclaration::~DeprecatedDOMCSSStyleDeclaration): |
| (DeprecatedDOMCSSStyleDeclaration::createInstance): |
| (DeprecatedDOMCSSStyleDeclaration::QueryInterface): |
| (DeprecatedDOMCSSStyleDeclaration::cssText): |
| (DeprecatedDOMCSSStyleDeclaration::setCssText): |
| (DeprecatedDOMCSSStyleDeclaration::getPropertyValue): |
| (DeprecatedDOMCSSStyleDeclaration::getPropertyCSSValue): |
| (DeprecatedDOMCSSStyleDeclaration::removeProperty): |
| (DeprecatedDOMCSSStyleDeclaration::getPropertyPriority): |
| (DeprecatedDOMCSSStyleDeclaration::setProperty): |
| (DeprecatedDOMCSSStyleDeclaration::length): |
| (DeprecatedDOMCSSStyleDeclaration::item): |
| (DeprecatedDOMCSSStyleDeclaration::parentRule): |
| * DOMCSSClasses.h: |
| (DeprecatedDOMCSSStyleDeclaration::AddRef): |
| (DeprecatedDOMCSSStyleDeclaration::Release): |
| (DeprecatedDOMCSSStyleDeclaration::throwException): |
| (DeprecatedDOMCSSStyleDeclaration::callWebScriptMethod): |
| (DeprecatedDOMCSSStyleDeclaration::evaluateWebScript): |
| (DeprecatedDOMCSSStyleDeclaration::removeWebScriptKey): |
| (DeprecatedDOMCSSStyleDeclaration::stringRepresentation): |
| (DeprecatedDOMCSSStyleDeclaration::webScriptValueAtIndex): |
| (DeprecatedDOMCSSStyleDeclaration::setWebScriptValueAtIndex): |
| (DeprecatedDOMCSSStyleDeclaration::setException): |
| * DOMCoreClasses.cpp: |
| (DeprecatedDOMObject::QueryInterface): |
| (DeprecatedDOMNode::QueryInterface): |
| (DeprecatedDOMNode::nodeName): |
| (DeprecatedDOMNode::nodeValue): |
| (DeprecatedDOMNode::setNodeValue): |
| (DeprecatedDOMNode::nodeType): |
| (DeprecatedDOMNode::parentNode): |
| (DeprecatedDOMNode::childNodes): |
| (DeprecatedDOMNode::firstChild): |
| (DeprecatedDOMNode::lastChild): |
| (DeprecatedDOMNode::previousSibling): |
| (DeprecatedDOMNode::nextSibling): |
| (DeprecatedDOMNode::attributes): |
| (DeprecatedDOMNode::ownerDocument): |
| (DeprecatedDOMNode::insertBefore): |
| (DeprecatedDOMNode::replaceChild): |
| (DeprecatedDOMNode::removeChild): |
| (DeprecatedDOMNode::appendChild): |
| (DeprecatedDOMNode::hasChildNodes): |
| (DeprecatedDOMNode::cloneNode): |
| (DeprecatedDOMNode::normalize): |
| (DeprecatedDOMNode::isSupported): |
| (DeprecatedDOMNode::namespaceURI): |
| (DeprecatedDOMNode::prefix): |
| (DeprecatedDOMNode::setPrefix): |
| (DeprecatedDOMNode::localName): |
| (DeprecatedDOMNode::hasAttributes): |
| (DeprecatedDOMNode::isSameNode): |
| (DeprecatedDOMNode::isEqualNode): |
| (DeprecatedDOMNode::textContent): |
| (DeprecatedDOMNode::setTextContent): |
| (DeprecatedDOMNode::addEventListener): |
| (DeprecatedDOMNode::removeEventListener): |
| (DeprecatedDOMNode::dispatchEvent): |
| (DeprecatedDOMNode::DeprecatedDOMNode): |
| (DeprecatedDOMNode::~DeprecatedDOMNode): |
| (DeprecatedDOMNode::createInstance): |
| (DeprecatedDOMNodeList::QueryInterface): |
| (DeprecatedDOMNodeList::item): |
| (DeprecatedDOMNodeList::length): |
| (DeprecatedDOMNodeList::DeprecatedDOMNodeList): |
| (DeprecatedDOMNodeList::~DeprecatedDOMNodeList): |
| (DeprecatedDOMNodeList::createInstance): |
| (DeprecatedDOMDocument::QueryInterface): |
| (DeprecatedDOMDocument::doctype): |
| (DeprecatedDOMDocument::implementation): |
| (DeprecatedDOMDocument::documentElement): |
| (DeprecatedDOMDocument::createElement): |
| (DeprecatedDOMDocument::createDocumentFragment): |
| (DeprecatedDOMDocument::createTextNode): |
| (DeprecatedDOMDocument::createComment): |
| (DeprecatedDOMDocument::createCDATASection): |
| (DeprecatedDOMDocument::createProcessingInstruction): |
| (DeprecatedDOMDocument::createAttribute): |
| (DeprecatedDOMDocument::createEntityReference): |
| (DeprecatedDOMDocument::getElementsByTagName): |
| (DeprecatedDOMDocument::importNode): |
| (DeprecatedDOMDocument::createElementNS): |
| (DeprecatedDOMDocument::createAttributeNS): |
| (DeprecatedDOMDocument::getElementsByTagNameNS): |
| (DeprecatedDOMDocument::getElementById): |
| (DeprecatedDOMDocument::getComputedStyle): |
| (DeprecatedDOMDocument::createEvent): |
| (DeprecatedDOMDocument::DeprecatedDOMDocument): |
| (DeprecatedDOMDocument::~DeprecatedDOMDocument): |
| (DeprecatedDOMDocument::createInstance): |
| (DeprecatedDOMElement::QueryInterface): |
| (DeprecatedDOMElement::boundingBox): |
| (DeprecatedDOMElement::lineBoxRects): |
| (DeprecatedDOMElement::tagName): |
| (DeprecatedDOMElement::getAttribute): |
| (DeprecatedDOMElement::setAttribute): |
| (DeprecatedDOMElement::removeAttribute): |
| (DeprecatedDOMElement::getAttributeNode): |
| (DeprecatedDOMElement::setAttributeNode): |
| (DeprecatedDOMElement::removeAttributeNode): |
| (DeprecatedDOMElement::getElementsByTagName): |
| (DeprecatedDOMElement::getAttributeNS): |
| (DeprecatedDOMElement::setAttributeNS): |
| (DeprecatedDOMElement::removeAttributeNS): |
| (DeprecatedDOMElement::getAttributeNodeNS): |
| (DeprecatedDOMElement::setAttributeNodeNS): |
| (DeprecatedDOMElement::getElementsByTagNameNS): |
| (DeprecatedDOMElement::hasAttribute): |
| (DeprecatedDOMElement::hasAttributeNS): |
| (DeprecatedDOMElement::focus): |
| (DeprecatedDOMElement::blur): |
| (DeprecatedDOMElement::coreElement): |
| (DeprecatedDOMElement::isEqual): |
| (DeprecatedDOMElement::isFocused): |
| (DeprecatedDOMElement::innerText): |
| (DeprecatedDOMElement::style): |
| (DeprecatedDOMElement::offsetLeft): |
| (DeprecatedDOMElement::offsetTop): |
| (DeprecatedDOMElement::offsetWidth): |
| (DeprecatedDOMElement::offsetHeight): |
| (DeprecatedDOMElement::offsetParent): |
| (DeprecatedDOMElement::clientWidth): |
| (DeprecatedDOMElement::clientHeight): |
| (DeprecatedDOMElement::scrollLeft): |
| (DeprecatedDOMElement::setScrollLeft): |
| (DeprecatedDOMElement::scrollTop): |
| (DeprecatedDOMElement::setScrollTop): |
| (DeprecatedDOMElement::scrollWidth): |
| (DeprecatedDOMElement::scrollHeight): |
| (DeprecatedDOMElement::scrollIntoView): |
| (DeprecatedDOMElement::scrollIntoViewIfNeeded): |
| (DeprecatedDOMElement::DeprecatedDOMElement): |
| (DeprecatedDOMElement::~DeprecatedDOMElement): |
| (DeprecatedDOMElement::createInstance): |
| * DOMCoreClasses.h: |
| (DeprecatedDOMNode::AddRef): |
| (DeprecatedDOMNode::Release): |
| (DeprecatedDOMNode::throwException): |
| (DeprecatedDOMNode::callWebScriptMethod): |
| (DeprecatedDOMNode::evaluateWebScript): |
| (DeprecatedDOMNode::removeWebScriptKey): |
| (DeprecatedDOMNode::stringRepresentation): |
| (DeprecatedDOMNode::webScriptValueAtIndex): |
| (DeprecatedDOMNode::setWebScriptValueAtIndex): |
| (DeprecatedDOMNode::setException): |
| (DeprecatedDOMNodeList::AddRef): |
| (DeprecatedDOMNodeList::Release): |
| (DeprecatedDOMNodeList::throwException): |
| (DeprecatedDOMNodeList::callWebScriptMethod): |
| (DeprecatedDOMNodeList::evaluateWebScript): |
| (DeprecatedDOMNodeList::removeWebScriptKey): |
| (DeprecatedDOMNodeList::stringRepresentation): |
| (DeprecatedDOMNodeList::webScriptValueAtIndex): |
| (DeprecatedDOMNodeList::setWebScriptValueAtIndex): |
| (DeprecatedDOMNodeList::setException): |
| (DeprecatedDOMDocument::AddRef): |
| (DeprecatedDOMDocument::Release): |
| (DeprecatedDOMDocument::throwException): |
| (DeprecatedDOMDocument::callWebScriptMethod): |
| (DeprecatedDOMDocument::evaluateWebScript): |
| (DeprecatedDOMDocument::removeWebScriptKey): |
| (DeprecatedDOMDocument::stringRepresentation): |
| (DeprecatedDOMDocument::webScriptValueAtIndex): |
| (DeprecatedDOMDocument::setWebScriptValueAtIndex): |
| (DeprecatedDOMDocument::setException): |
| (DeprecatedDOMDocument::nodeName): |
| (DeprecatedDOMDocument::nodeValue): |
| (DeprecatedDOMDocument::setNodeValue): |
| (DeprecatedDOMDocument::nodeType): |
| (DeprecatedDOMDocument::parentNode): |
| (DeprecatedDOMDocument::childNodes): |
| (DeprecatedDOMDocument::firstChild): |
| (DeprecatedDOMDocument::lastChild): |
| (DeprecatedDOMDocument::previousSibling): |
| (DeprecatedDOMDocument::nextSibling): |
| (DeprecatedDOMDocument::attributes): |
| (DeprecatedDOMDocument::ownerDocument): |
| (DeprecatedDOMDocument::insertBefore): |
| (DeprecatedDOMDocument::replaceChild): |
| (DeprecatedDOMDocument::removeChild): |
| (DeprecatedDOMDocument::appendChild): |
| (DeprecatedDOMDocument::hasChildNodes): |
| (DeprecatedDOMDocument::cloneNode): |
| (DeprecatedDOMDocument::normalize): |
| (DeprecatedDOMDocument::isSupported): |
| (DeprecatedDOMDocument::namespaceURI): |
| (DeprecatedDOMDocument::prefix): |
| (DeprecatedDOMDocument::setPrefix): |
| (DeprecatedDOMDocument::localName): |
| (DeprecatedDOMDocument::hasAttributes): |
| (DeprecatedDOMDocument::isSameNode): |
| (DeprecatedDOMDocument::isEqualNode): |
| (DeprecatedDOMDocument::textContent): |
| (DeprecatedDOMDocument::setTextContent): |
| (DeprecatedDOMElement::AddRef): |
| (DeprecatedDOMElement::Release): |
| (DeprecatedDOMElement::throwException): |
| (DeprecatedDOMElement::callWebScriptMethod): |
| (DeprecatedDOMElement::evaluateWebScript): |
| (DeprecatedDOMElement::removeWebScriptKey): |
| (DeprecatedDOMElement::stringRepresentation): |
| (DeprecatedDOMElement::webScriptValueAtIndex): |
| (DeprecatedDOMElement::setWebScriptValueAtIndex): |
| (DeprecatedDOMElement::setException): |
| (DeprecatedDOMElement::nodeName): |
| (DeprecatedDOMElement::nodeValue): |
| (DeprecatedDOMElement::setNodeValue): |
| (DeprecatedDOMElement::nodeType): |
| (DeprecatedDOMElement::parentNode): |
| (DeprecatedDOMElement::childNodes): |
| (DeprecatedDOMElement::firstChild): |
| (DeprecatedDOMElement::lastChild): |
| (DeprecatedDOMElement::previousSibling): |
| (DeprecatedDOMElement::nextSibling): |
| (DeprecatedDOMElement::attributes): |
| (DeprecatedDOMElement::ownerDocument): |
| (DeprecatedDOMElement::insertBefore): |
| (DeprecatedDOMElement::replaceChild): |
| (DeprecatedDOMElement::removeChild): |
| (DeprecatedDOMElement::appendChild): |
| (DeprecatedDOMElement::hasChildNodes): |
| (DeprecatedDOMElement::cloneNode): |
| (DeprecatedDOMElement::normalize): |
| (DeprecatedDOMElement::isSupported): |
| (DeprecatedDOMElement::namespaceURI): |
| (DeprecatedDOMElement::prefix): |
| (DeprecatedDOMElement::setPrefix): |
| (DeprecatedDOMElement::localName): |
| (DeprecatedDOMElement::hasAttributes): |
| (DeprecatedDOMElement::isSameNode): |
| (DeprecatedDOMElement::isEqualNode): |
| (DeprecatedDOMElement::textContent): |
| (DeprecatedDOMElement::setTextContent): |
| * DOMEventsClasses.cpp: |
| (DeprecatedDOMEventListener::QueryInterface): |
| (DeprecatedDOMEventListener::handleEvent): |
| (DeprecatedDOMEvent::DeprecatedDOMEvent): |
| (DeprecatedDOMEvent::~DeprecatedDOMEvent): |
| (DeprecatedDOMEvent::createInstance): |
| (DeprecatedDOMEvent::QueryInterface): |
| (DeprecatedDOMEvent::type): |
| (DeprecatedDOMEvent::target): |
| (DeprecatedDOMEvent::currentTarget): |
| (DeprecatedDOMEvent::eventPhase): |
| (DeprecatedDOMEvent::bubbles): |
| (DeprecatedDOMEvent::cancelable): |
| (DeprecatedDOMEvent::timeStamp): |
| (DeprecatedDOMEvent::stopPropagation): |
| (DeprecatedDOMEvent::preventDefault): |
| (DeprecatedDOMEvent::initEvent): |
| (DeprecatedDOMUIEvent::QueryInterface): |
| (DeprecatedDOMUIEvent::view): |
| (DeprecatedDOMUIEvent::detail): |
| (DeprecatedDOMUIEvent::initUIEvent): |
| (DeprecatedDOMUIEvent::keyCode): |
| (DeprecatedDOMUIEvent::charCode): |
| (DeprecatedDOMUIEvent::layerX): |
| (DeprecatedDOMUIEvent::layerY): |
| (DeprecatedDOMUIEvent::pageX): |
| (DeprecatedDOMUIEvent::pageY): |
| (DeprecatedDOMUIEvent::which): |
| (DeprecatedDOMKeyboardEvent::QueryInterface): |
| (DeprecatedDOMKeyboardEvent::keyIdentifier): |
| (DeprecatedDOMKeyboardEvent::keyLocation): |
| (DeprecatedDOMKeyboardEvent::ctrlKey): |
| (DeprecatedDOMKeyboardEvent::shiftKey): |
| (DeprecatedDOMKeyboardEvent::altKey): |
| (DeprecatedDOMKeyboardEvent::metaKey): |
| (DeprecatedDOMKeyboardEvent::altGraphKey): |
| (DeprecatedDOMKeyboardEvent::getModifierState): |
| (DeprecatedDOMKeyboardEvent::initKeyboardEvent): |
| (DeprecatedDOMMouseEvent::QueryInterface): |
| (DeprecatedDOMMouseEvent::screenX): |
| (DeprecatedDOMMouseEvent::screenY): |
| (DeprecatedDOMMouseEvent::clientX): |
| (DeprecatedDOMMouseEvent::clientY): |
| (DeprecatedDOMMouseEvent::ctrlKey): |
| (DeprecatedDOMMouseEvent::shiftKey): |
| (DeprecatedDOMMouseEvent::altKey): |
| (DeprecatedDOMMouseEvent::metaKey): |
| (DeprecatedDOMMouseEvent::button): |
| (DeprecatedDOMMouseEvent::relatedTarget): |
| (DeprecatedDOMMouseEvent::initMouseEvent): |
| (DeprecatedDOMMouseEvent::offsetX): |
| (DeprecatedDOMMouseEvent::offsetY): |
| (DeprecatedDOMMouseEvent::x): |
| (DeprecatedDOMMouseEvent::y): |
| (DeprecatedDOMMouseEvent::fromElement): |
| (DeprecatedDOMMouseEvent::toElement): |
| (DeprecatedDOMMutationEvent::QueryInterface): |
| (DeprecatedDOMMutationEvent::relatedNode): |
| (DeprecatedDOMMutationEvent::prevValue): |
| (DeprecatedDOMMutationEvent::newValue): |
| (DeprecatedDOMMutationEvent::attrName): |
| (DeprecatedDOMMutationEvent::attrChange): |
| (DeprecatedDOMMutationEvent::initMutationEvent): |
| (DeprecatedDOMOverflowEvent::QueryInterface): |
| (DeprecatedDOMOverflowEvent::orient): |
| (DeprecatedDOMOverflowEvent::horizontalOverflow): |
| (DeprecatedDOMOverflowEvent::verticalOverflow): |
| (DeprecatedDOMWheelEvent::QueryInterface): |
| (DeprecatedDOMWheelEvent::screenX): |
| (DeprecatedDOMWheelEvent::screenY): |
| (DeprecatedDOMWheelEvent::clientX): |
| (DeprecatedDOMWheelEvent::clientY): |
| (DeprecatedDOMWheelEvent::ctrlKey): |
| (DeprecatedDOMWheelEvent::shiftKey): |
| (DeprecatedDOMWheelEvent::altKey): |
| (DeprecatedDOMWheelEvent::metaKey): |
| (DeprecatedDOMWheelEvent::wheelDelta): |
| (DeprecatedDOMWheelEvent::wheelDeltaX): |
| (DeprecatedDOMWheelEvent::wheelDeltaY): |
| (DeprecatedDOMWheelEvent::offsetX): |
| (DeprecatedDOMWheelEvent::offsetY): |
| (DeprecatedDOMWheelEvent::x): |
| (DeprecatedDOMWheelEvent::y): |
| (DeprecatedDOMWheelEvent::isHorizontal): |
| (DeprecatedDOMWheelEvent::initWheelEvent): |
| * DOMEventsClasses.h: |
| (DeprecatedDOMEventListener::AddRef): |
| (DeprecatedDOMEventListener::Release): |
| (DeprecatedDOMEventListener::throwException): |
| (DeprecatedDOMEventListener::callWebScriptMethod): |
| (DeprecatedDOMEventListener::evaluateWebScript): |
| (DeprecatedDOMEventListener::removeWebScriptKey): |
| (DeprecatedDOMEventListener::stringRepresentation): |
| (DeprecatedDOMEventListener::webScriptValueAtIndex): |
| (DeprecatedDOMEventListener::setWebScriptValueAtIndex): |
| (DeprecatedDOMEventListener::setException): |
| (DeprecatedDOMEvent::AddRef): |
| (DeprecatedDOMEvent::Release): |
| (DeprecatedDOMEvent::throwException): |
| (DeprecatedDOMEvent::callWebScriptMethod): |
| (DeprecatedDOMEvent::evaluateWebScript): |
| (DeprecatedDOMEvent::removeWebScriptKey): |
| (DeprecatedDOMEvent::stringRepresentation): |
| (DeprecatedDOMEvent::webScriptValueAtIndex): |
| (DeprecatedDOMEvent::setWebScriptValueAtIndex): |
| (DeprecatedDOMEvent::setException): |
| (DeprecatedDOMUIEvent::DeprecatedDOMUIEvent): |
| (DeprecatedDOMUIEvent::AddRef): |
| (DeprecatedDOMUIEvent::Release): |
| (DeprecatedDOMUIEvent::throwException): |
| (DeprecatedDOMUIEvent::callWebScriptMethod): |
| (DeprecatedDOMUIEvent::evaluateWebScript): |
| (DeprecatedDOMUIEvent::removeWebScriptKey): |
| (DeprecatedDOMUIEvent::stringRepresentation): |
| (DeprecatedDOMUIEvent::webScriptValueAtIndex): |
| (DeprecatedDOMUIEvent::setWebScriptValueAtIndex): |
| (DeprecatedDOMUIEvent::setException): |
| (DeprecatedDOMUIEvent::type): |
| (DeprecatedDOMUIEvent::target): |
| (DeprecatedDOMUIEvent::currentTarget): |
| (DeprecatedDOMUIEvent::eventPhase): |
| (DeprecatedDOMUIEvent::bubbles): |
| (DeprecatedDOMUIEvent::cancelable): |
| (DeprecatedDOMUIEvent::timeStamp): |
| (DeprecatedDOMUIEvent::stopPropagation): |
| (DeprecatedDOMUIEvent::preventDefault): |
| (DeprecatedDOMUIEvent::initEvent): |
| (DeprecatedDOMKeyboardEvent::DeprecatedDOMKeyboardEvent): |
| (DeprecatedDOMKeyboardEvent::AddRef): |
| (DeprecatedDOMKeyboardEvent::Release): |
| (DeprecatedDOMKeyboardEvent::throwException): |
| (DeprecatedDOMKeyboardEvent::callWebScriptMethod): |
| (DeprecatedDOMKeyboardEvent::evaluateWebScript): |
| (DeprecatedDOMKeyboardEvent::removeWebScriptKey): |
| (DeprecatedDOMKeyboardEvent::stringRepresentation): |
| (DeprecatedDOMKeyboardEvent::webScriptValueAtIndex): |
| (DeprecatedDOMKeyboardEvent::setWebScriptValueAtIndex): |
| (DeprecatedDOMKeyboardEvent::setException): |
| (DeprecatedDOMKeyboardEvent::type): |
| (DeprecatedDOMKeyboardEvent::target): |
| (DeprecatedDOMKeyboardEvent::currentTarget): |
| (DeprecatedDOMKeyboardEvent::eventPhase): |
| (DeprecatedDOMKeyboardEvent::bubbles): |
| (DeprecatedDOMKeyboardEvent::cancelable): |
| (DeprecatedDOMKeyboardEvent::timeStamp): |
| (DeprecatedDOMKeyboardEvent::stopPropagation): |
| (DeprecatedDOMKeyboardEvent::preventDefault): |
| (DeprecatedDOMKeyboardEvent::initEvent): |
| (DeprecatedDOMKeyboardEvent::view): |
| (DeprecatedDOMKeyboardEvent::detail): |
| (DeprecatedDOMKeyboardEvent::initUIEvent): |
| (DeprecatedDOMKeyboardEvent::keyCode): |
| (DeprecatedDOMKeyboardEvent::charCode): |
| (DeprecatedDOMKeyboardEvent::layerX): |
| (DeprecatedDOMKeyboardEvent::layerY): |
| (DeprecatedDOMKeyboardEvent::pageX): |
| (DeprecatedDOMKeyboardEvent::pageY): |
| (DeprecatedDOMKeyboardEvent::which): |
| (DeprecatedDOMMouseEvent::DeprecatedDOMMouseEvent): |
| (DeprecatedDOMMouseEvent::AddRef): |
| (DeprecatedDOMMouseEvent::Release): |
| (DeprecatedDOMMouseEvent::throwException): |
| (DeprecatedDOMMouseEvent::callWebScriptMethod): |
| (DeprecatedDOMMouseEvent::evaluateWebScript): |
| (DeprecatedDOMMouseEvent::removeWebScriptKey): |
| (DeprecatedDOMMouseEvent::stringRepresentation): |
| (DeprecatedDOMMouseEvent::webScriptValueAtIndex): |
| (DeprecatedDOMMouseEvent::setWebScriptValueAtIndex): |
| (DeprecatedDOMMouseEvent::setException): |
| (DeprecatedDOMMouseEvent::type): |
| (DeprecatedDOMMouseEvent::target): |
| (DeprecatedDOMMouseEvent::currentTarget): |
| (DeprecatedDOMMouseEvent::eventPhase): |
| (DeprecatedDOMMouseEvent::bubbles): |
| (DeprecatedDOMMouseEvent::cancelable): |
| (DeprecatedDOMMouseEvent::timeStamp): |
| (DeprecatedDOMMouseEvent::stopPropagation): |
| (DeprecatedDOMMouseEvent::preventDefault): |
| (DeprecatedDOMMouseEvent::initEvent): |
| (DeprecatedDOMMouseEvent::view): |
| (DeprecatedDOMMouseEvent::detail): |
| (DeprecatedDOMMouseEvent::initUIEvent): |
| (DeprecatedDOMMouseEvent::keyCode): |
| (DeprecatedDOMMouseEvent::charCode): |
| (DeprecatedDOMMouseEvent::layerX): |
| (DeprecatedDOMMouseEvent::layerY): |
| (DeprecatedDOMMouseEvent::pageX): |
| (DeprecatedDOMMouseEvent::pageY): |
| (DeprecatedDOMMouseEvent::which): |
| (DeprecatedDOMMutationEvent::DeprecatedDOMMutationEvent): |
| (DeprecatedDOMMutationEvent::AddRef): |
| (DeprecatedDOMMutationEvent::Release): |
| (DeprecatedDOMMutationEvent::throwException): |
| (DeprecatedDOMMutationEvent::callWebScriptMethod): |
| (DeprecatedDOMMutationEvent::evaluateWebScript): |
| (DeprecatedDOMMutationEvent::removeWebScriptKey): |
| (DeprecatedDOMMutationEvent::stringRepresentation): |
| (DeprecatedDOMMutationEvent::webScriptValueAtIndex): |
| (DeprecatedDOMMutationEvent::setWebScriptValueAtIndex): |
| (DeprecatedDOMMutationEvent::setException): |
| (DeprecatedDOMMutationEvent::type): |
| (DeprecatedDOMMutationEvent::target): |
| (DeprecatedDOMMutationEvent::currentTarget): |
| (DeprecatedDOMMutationEvent::eventPhase): |
| (DeprecatedDOMMutationEvent::bubbles): |
| (DeprecatedDOMMutationEvent::cancelable): |
| (DeprecatedDOMMutationEvent::timeStamp): |
| (DeprecatedDOMMutationEvent::stopPropagation): |
| (DeprecatedDOMMutationEvent::preventDefault): |
| (DeprecatedDOMMutationEvent::initEvent): |
| (DeprecatedDOMOverflowEvent::DeprecatedDOMOverflowEvent): |
| (DeprecatedDOMOverflowEvent::AddRef): |
| (DeprecatedDOMOverflowEvent::Release): |
| (DeprecatedDOMOverflowEvent::throwException): |
| (DeprecatedDOMOverflowEvent::callWebScriptMethod): |
| (DeprecatedDOMOverflowEvent::evaluateWebScript): |
| (DeprecatedDOMOverflowEvent::removeWebScriptKey): |
| (DeprecatedDOMOverflowEvent::stringRepresentation): |
| (DeprecatedDOMOverflowEvent::webScriptValueAtIndex): |
| (DeprecatedDOMOverflowEvent::setWebScriptValueAtIndex): |
| (DeprecatedDOMOverflowEvent::setException): |
| (DeprecatedDOMOverflowEvent::type): |
| (DeprecatedDOMOverflowEvent::target): |
| (DeprecatedDOMOverflowEvent::currentTarget): |
| (DeprecatedDOMOverflowEvent::eventPhase): |
| (DeprecatedDOMOverflowEvent::bubbles): |
| (DeprecatedDOMOverflowEvent::cancelable): |
| (DeprecatedDOMOverflowEvent::timeStamp): |
| (DeprecatedDOMOverflowEvent::stopPropagation): |
| (DeprecatedDOMOverflowEvent::preventDefault): |
| (DeprecatedDOMOverflowEvent::initEvent): |
| (DeprecatedDOMWheelEvent::DeprecatedDOMWheelEvent): |
| (DeprecatedDOMWheelEvent::AddRef): |
| (DeprecatedDOMWheelEvent::Release): |
| (DeprecatedDOMWheelEvent::throwException): |
| (DeprecatedDOMWheelEvent::callWebScriptMethod): |
| (DeprecatedDOMWheelEvent::evaluateWebScript): |
| (DeprecatedDOMWheelEvent::removeWebScriptKey): |
| (DeprecatedDOMWheelEvent::stringRepresentation): |
| (DeprecatedDOMWheelEvent::webScriptValueAtIndex): |
| (DeprecatedDOMWheelEvent::setWebScriptValueAtIndex): |
| (DeprecatedDOMWheelEvent::setException): |
| (DeprecatedDOMWheelEvent::type): |
| (DeprecatedDOMWheelEvent::target): |
| (DeprecatedDOMWheelEvent::currentTarget): |
| (DeprecatedDOMWheelEvent::eventPhase): |
| (DeprecatedDOMWheelEvent::bubbles): |
| (DeprecatedDOMWheelEvent::cancelable): |
| (DeprecatedDOMWheelEvent::timeStamp): |
| (DeprecatedDOMWheelEvent::stopPropagation): |
| (DeprecatedDOMWheelEvent::preventDefault): |
| (DeprecatedDOMWheelEvent::initEvent): |
| (DeprecatedDOMWheelEvent::view): |
| (DeprecatedDOMWheelEvent::detail): |
| (DeprecatedDOMWheelEvent::initUIEvent): |
| (DeprecatedDOMWheelEvent::keyCode): |
| (DeprecatedDOMWheelEvent::charCode): |
| (DeprecatedDOMWheelEvent::layerX): |
| (DeprecatedDOMWheelEvent::layerY): |
| (DeprecatedDOMWheelEvent::pageX): |
| (DeprecatedDOMWheelEvent::pageY): |
| (DeprecatedDOMWheelEvent::which): |
| * DOMHTMLClasses.cpp: |
| (DeprecatedDOMHTMLCollection::DeprecatedDOMHTMLCollection): |
| (DeprecatedDOMHTMLCollection::createInstance): |
| (DeprecatedDOMHTMLCollection::QueryInterface): |
| (DeprecatedDOMHTMLCollection::length): |
| (DeprecatedDOMHTMLCollection::item): |
| (DeprecatedDOMHTMLCollection::namedItem): |
| (DeprecatedDOMHTMLOptionsCollection::QueryInterface): |
| (DeprecatedDOMHTMLOptionsCollection::length): |
| (DeprecatedDOMHTMLOptionsCollection::setLength): |
| (DeprecatedDOMHTMLOptionsCollection::item): |
| (DeprecatedDOMHTMLOptionsCollection::namedItem): |
| (DeprecatedDOMHTMLDocument::QueryInterface): |
| (DeprecatedDOMHTMLDocument::title): |
| (DeprecatedDOMHTMLDocument::setTitle): |
| (DeprecatedDOMHTMLDocument::referrer): |
| (DeprecatedDOMHTMLDocument::domain): |
| (DeprecatedDOMHTMLDocument::URL): |
| (DeprecatedDOMHTMLDocument::body): |
| (DeprecatedDOMHTMLDocument::setBody): |
| (DeprecatedDOMHTMLDocument::images): |
| (DeprecatedDOMHTMLDocument::applets): |
| (DeprecatedDOMHTMLDocument::links): |
| (DeprecatedDOMHTMLDocument::forms): |
| (DeprecatedDOMHTMLDocument::anchors): |
| (DeprecatedDOMHTMLDocument::cookie): |
| (DeprecatedDOMHTMLDocument::setCookie): |
| (DeprecatedDOMHTMLDocument::open): |
| (DeprecatedDOMHTMLDocument::close): |
| (DeprecatedDOMHTMLDocument::write): |
| (DeprecatedDOMHTMLDocument::writeln): |
| (DeprecatedDOMHTMLDocument::getElementById_): |
| (DeprecatedDOMHTMLDocument::getElementsByName): |
| (DeprecatedDOMHTMLElement::QueryInterface): |
| (DeprecatedDOMHTMLElement::idName): |
| (DeprecatedDOMHTMLElement::setIdName): |
| (DeprecatedDOMHTMLElement::title): |
| (DeprecatedDOMHTMLElement::setTitle): |
| (DeprecatedDOMHTMLElement::lang): |
| (DeprecatedDOMHTMLElement::setLang): |
| (DeprecatedDOMHTMLElement::dir): |
| (DeprecatedDOMHTMLElement::setDir): |
| (DeprecatedDOMHTMLElement::className): |
| (DeprecatedDOMHTMLElement::setClassName): |
| (DeprecatedDOMHTMLElement::innerHTML): |
| (DeprecatedDOMHTMLElement::setInnerHTML): |
| (DeprecatedDOMHTMLElement::innerText): |
| (DeprecatedDOMHTMLElement::setInnerText): |
| (DeprecatedDOMHTMLFormElement::QueryInterface): |
| (DeprecatedDOMHTMLFormElement::elements): |
| (DeprecatedDOMHTMLFormElement::length): |
| (DeprecatedDOMHTMLFormElement::name): |
| (DeprecatedDOMHTMLFormElement::setName): |
| (DeprecatedDOMHTMLFormElement::acceptCharset): |
| (DeprecatedDOMHTMLFormElement::setAcceptCharset): |
| (DeprecatedDOMHTMLFormElement::action): |
| (DeprecatedDOMHTMLFormElement::setAction): |
| (DeprecatedDOMHTMLFormElement::encType): |
| (DeprecatedDOMHTMLFormElement::setEnctype): |
| (DeprecatedDOMHTMLFormElement::method): |
| (DeprecatedDOMHTMLFormElement::setMethod): |
| (DeprecatedDOMHTMLFormElement::target): |
| (DeprecatedDOMHTMLFormElement::setTarget): |
| (DeprecatedDOMHTMLFormElement::submit): |
| (DeprecatedDOMHTMLFormElement::reset): |
| (DeprecatedDOMHTMLSelectElement::QueryInterface): |
| (DeprecatedDOMHTMLSelectElement::type): |
| (DeprecatedDOMHTMLSelectElement::selectedIndex): |
| (DeprecatedDOMHTMLSelectElement::setSelectedIndx): |
| (DeprecatedDOMHTMLSelectElement::value): |
| (DeprecatedDOMHTMLSelectElement::setValue): |
| (DeprecatedDOMHTMLSelectElement::length): |
| (DeprecatedDOMHTMLSelectElement::form): |
| (DeprecatedDOMHTMLSelectElement::options): |
| (DeprecatedDOMHTMLSelectElement::disabled): |
| (DeprecatedDOMHTMLSelectElement::setDisabled): |
| (DeprecatedDOMHTMLSelectElement::multiple): |
| (DeprecatedDOMHTMLSelectElement::setMultiple): |
| (DeprecatedDOMHTMLSelectElement::name): |
| (DeprecatedDOMHTMLSelectElement::setName): |
| (DeprecatedDOMHTMLSelectElement::size): |
| (DeprecatedDOMHTMLSelectElement::setSize): |
| (DeprecatedDOMHTMLSelectElement::tabIndex): |
| (DeprecatedDOMHTMLSelectElement::setTabIndex): |
| (DeprecatedDOMHTMLSelectElement::add): |
| (DeprecatedDOMHTMLSelectElement::remove): |
| (DeprecatedDOMHTMLSelectElement::activateItemAtIndex): |
| (DeprecatedDOMHTMLOptionElement::QueryInterface): |
| (DeprecatedDOMHTMLOptionElement::form): |
| (DeprecatedDOMHTMLOptionElement::defaultSelected): |
| (DeprecatedDOMHTMLOptionElement::setDefaultSelected): |
| (DeprecatedDOMHTMLOptionElement::text): |
| (DeprecatedDOMHTMLOptionElement::index): |
| (DeprecatedDOMHTMLOptionElement::disabled): |
| (DeprecatedDOMHTMLOptionElement::setDisabled): |
| (DeprecatedDOMHTMLOptionElement::label): |
| (DeprecatedDOMHTMLOptionElement::setLabel): |
| (DeprecatedDOMHTMLOptionElement::selected): |
| (DeprecatedDOMHTMLOptionElement::setSelected): |
| (DeprecatedDOMHTMLOptionElement::value): |
| (DeprecatedDOMHTMLOptionElement::setValue): |
| (DeprecatedDOMHTMLInputElement::QueryInterface): |
| (DeprecatedDOMHTMLInputElement::defaultValue): |
| (DeprecatedDOMHTMLInputElement::setDefaultValue): |
| (DeprecatedDOMHTMLInputElement::defaultChecked): |
| (DeprecatedDOMHTMLInputElement::setDefaultChecked): |
| (DeprecatedDOMHTMLInputElement::form): |
| (DeprecatedDOMHTMLInputElement::accept): |
| (DeprecatedDOMHTMLInputElement::setAccept): |
| (DeprecatedDOMHTMLInputElement::accessKey): |
| (DeprecatedDOMHTMLInputElement::setAccessKey): |
| (DeprecatedDOMHTMLInputElement::align): |
| (DeprecatedDOMHTMLInputElement::setAlign): |
| (DeprecatedDOMHTMLInputElement::alt): |
| (DeprecatedDOMHTMLInputElement::setAlt): |
| (DeprecatedDOMHTMLInputElement::checked): |
| (DeprecatedDOMHTMLInputElement::setChecked): |
| (DeprecatedDOMHTMLInputElement::disabled): |
| (DeprecatedDOMHTMLInputElement::setDisabled): |
| (DeprecatedDOMHTMLInputElement::maxLength): |
| (DeprecatedDOMHTMLInputElement::setMaxLength): |
| (DeprecatedDOMHTMLInputElement::name): |
| (DeprecatedDOMHTMLInputElement::setName): |
| (DeprecatedDOMHTMLInputElement::readOnly): |
| (DeprecatedDOMHTMLInputElement::setReadOnly): |
| (DeprecatedDOMHTMLInputElement::size): |
| (DeprecatedDOMHTMLInputElement::setSize): |
| (DeprecatedDOMHTMLInputElement::src): |
| (DeprecatedDOMHTMLInputElement::setSrc): |
| (DeprecatedDOMHTMLInputElement::tabIndex): |
| (DeprecatedDOMHTMLInputElement::setTabIndex): |
| (DeprecatedDOMHTMLInputElement::type): |
| (DeprecatedDOMHTMLInputElement::setType): |
| (DeprecatedDOMHTMLInputElement::useMap): |
| (DeprecatedDOMHTMLInputElement::setUseMap): |
| (DeprecatedDOMHTMLInputElement::value): |
| (DeprecatedDOMHTMLInputElement::setValue): |
| (DeprecatedDOMHTMLInputElement::select): |
| (DeprecatedDOMHTMLInputElement::click): |
| (DeprecatedDOMHTMLInputElement::setSelectionStart): |
| (DeprecatedDOMHTMLInputElement::selectionStart): |
| (DeprecatedDOMHTMLInputElement::setSelectionEnd): |
| (DeprecatedDOMHTMLInputElement::selectionEnd): |
| (DeprecatedDOMHTMLInputElement::isTextField): |
| (DeprecatedDOMHTMLInputElement::rectOnScreen): |
| (DeprecatedDOMHTMLInputElement::replaceCharactersInRange): |
| (DeprecatedDOMHTMLInputElement::selectedRange): |
| (DeprecatedDOMHTMLInputElement::setAutofilled): |
| (DeprecatedDOMHTMLInputElement::isUserEdited): |
| (DeprecatedDOMHTMLTextAreaElement::QueryInterface): |
| (DeprecatedDOMHTMLTextAreaElement::defaultValue): |
| (DeprecatedDOMHTMLTextAreaElement::setDefaultValue): |
| (DeprecatedDOMHTMLTextAreaElement::form): |
| (DeprecatedDOMHTMLTextAreaElement::accessKey): |
| (DeprecatedDOMHTMLTextAreaElement::setAccessKey): |
| (DeprecatedDOMHTMLTextAreaElement::cols): |
| (DeprecatedDOMHTMLTextAreaElement::setCols): |
| (DeprecatedDOMHTMLTextAreaElement::disabled): |
| (DeprecatedDOMHTMLTextAreaElement::setDisabled): |
| (DeprecatedDOMHTMLTextAreaElement::name): |
| (DeprecatedDOMHTMLTextAreaElement::setName): |
| (DeprecatedDOMHTMLTextAreaElement::readOnly): |
| (DeprecatedDOMHTMLTextAreaElement::setReadOnly): |
| (DeprecatedDOMHTMLTextAreaElement::rows): |
| (DeprecatedDOMHTMLTextAreaElement::setRows): |
| (DeprecatedDOMHTMLTextAreaElement::tabIndex): |
| (DeprecatedDOMHTMLTextAreaElement::setTabIndex): |
| (DeprecatedDOMHTMLTextAreaElement::type): |
| (DeprecatedDOMHTMLTextAreaElement::value): |
| (DeprecatedDOMHTMLTextAreaElement::setValue): |
| (DeprecatedDOMHTMLTextAreaElement::select): |
| (DeprecatedDOMHTMLTextAreaElement::isUserEdited): |
| * DOMHTMLClasses.h: |
| (DeprecatedDOMHTMLCollection::AddRef): |
| (DeprecatedDOMHTMLCollection::Release): |
| (DeprecatedDOMHTMLCollection::throwException): |
| (DeprecatedDOMHTMLCollection::callWebScriptMethod): |
| (DeprecatedDOMHTMLCollection::evaluateWebScript): |
| (DeprecatedDOMHTMLCollection::removeWebScriptKey): |
| (DeprecatedDOMHTMLCollection::stringRepresentation): |
| (DeprecatedDOMHTMLCollection::webScriptValueAtIndex): |
| (DeprecatedDOMHTMLCollection::setWebScriptValueAtIndex): |
| (DeprecatedDOMHTMLCollection::setException): |
| (DeprecatedDOMHTMLOptionsCollection::AddRef): |
| (DeprecatedDOMHTMLOptionsCollection::Release): |
| (DeprecatedDOMHTMLOptionsCollection::throwException): |
| (DeprecatedDOMHTMLOptionsCollection::callWebScriptMethod): |
| (DeprecatedDOMHTMLOptionsCollection::evaluateWebScript): |
| (DeprecatedDOMHTMLOptionsCollection::removeWebScriptKey): |
| (DeprecatedDOMHTMLOptionsCollection::stringRepresentation): |
| (DeprecatedDOMHTMLOptionsCollection::webScriptValueAtIndex): |
| (DeprecatedDOMHTMLOptionsCollection::setWebScriptValueAtIndex): |
| (DeprecatedDOMHTMLOptionsCollection::setException): |
| (DeprecatedDOMHTMLDocument::DeprecatedDOMHTMLDocument): |
| (DeprecatedDOMHTMLDocument::AddRef): |
| (DeprecatedDOMHTMLDocument::Release): |
| (DeprecatedDOMHTMLDocument::throwException): |
| (DeprecatedDOMHTMLDocument::callWebScriptMethod): |
| (DeprecatedDOMHTMLDocument::evaluateWebScript): |
| (DeprecatedDOMHTMLDocument::removeWebScriptKey): |
| (DeprecatedDOMHTMLDocument::stringRepresentation): |
| (DeprecatedDOMHTMLDocument::webScriptValueAtIndex): |
| (DeprecatedDOMHTMLDocument::setWebScriptValueAtIndex): |
| (DeprecatedDOMHTMLDocument::setException): |
| (DeprecatedDOMHTMLDocument::nodeName): |
| (DeprecatedDOMHTMLDocument::nodeValue): |
| (DeprecatedDOMHTMLDocument::nodeType): |
| (DeprecatedDOMHTMLDocument::parentNode): |
| (DeprecatedDOMHTMLDocument::childNodes): |
| (DeprecatedDOMHTMLDocument::firstChild): |
| (DeprecatedDOMHTMLDocument::lastChild): |
| (DeprecatedDOMHTMLDocument::previousSibling): |
| (DeprecatedDOMHTMLDocument::nextSibling): |
| (DeprecatedDOMHTMLDocument::attributes): |
| (DeprecatedDOMHTMLDocument::ownerDocument): |
| (DeprecatedDOMHTMLDocument::insertBefore): |
| (DeprecatedDOMHTMLDocument::replaceChild): |
| (DeprecatedDOMHTMLDocument::removeChild): |
| (DeprecatedDOMHTMLDocument::appendChild): |
| (DeprecatedDOMHTMLDocument::hasChildNodes): |
| (DeprecatedDOMHTMLDocument::cloneNode): |
| (DeprecatedDOMHTMLDocument::normalize): |
| (DeprecatedDOMHTMLDocument::isSupported): |
| (DeprecatedDOMHTMLDocument::namespaceURI): |
| (DeprecatedDOMHTMLDocument::prefix): |
| (DeprecatedDOMHTMLDocument::setPrefix): |
| (DeprecatedDOMHTMLDocument::localName): |
| (DeprecatedDOMHTMLDocument::hasAttributes): |
| (DeprecatedDOMHTMLDocument::isSameNode): |
| (DeprecatedDOMHTMLDocument::isEqualNode): |
| (DeprecatedDOMHTMLDocument::textContent): |
| (DeprecatedDOMHTMLDocument::setTextContent): |
| (DeprecatedDOMHTMLDocument::doctype): |
| (DeprecatedDOMHTMLDocument::implementation): |
| (DeprecatedDOMHTMLDocument::documentElement): |
| (DeprecatedDOMHTMLDocument::createElement): |
| (DeprecatedDOMHTMLDocument::createDocumentFragment): |
| (DeprecatedDOMHTMLDocument::createTextNode): |
| (DeprecatedDOMHTMLDocument::createComment): |
| (DeprecatedDOMHTMLDocument::createCDATASection): |
| (DeprecatedDOMHTMLDocument::createProcessingInstruction): |
| (DeprecatedDOMHTMLDocument::createAttribute): |
| (DeprecatedDOMHTMLDocument::createEntityReference): |
| (DeprecatedDOMHTMLDocument::getElementsByTagName): |
| (DeprecatedDOMHTMLDocument::importNode): |
| (DeprecatedDOMHTMLDocument::createElementNS): |
| (DeprecatedDOMHTMLDocument::createAttributeNS): |
| (DeprecatedDOMHTMLDocument::getElementsByTagNameNS): |
| (DeprecatedDOMHTMLDocument::getElementById): |
| (DeprecatedDOMHTMLElement::DeprecatedDOMHTMLElement): |
| (DeprecatedDOMHTMLElement::AddRef): |
| (DeprecatedDOMHTMLElement::Release): |
| (DeprecatedDOMHTMLElement::throwException): |
| (DeprecatedDOMHTMLElement::callWebScriptMethod): |
| (DeprecatedDOMHTMLElement::evaluateWebScript): |
| (DeprecatedDOMHTMLElement::removeWebScriptKey): |
| (DeprecatedDOMHTMLElement::stringRepresentation): |
| (DeprecatedDOMHTMLElement::webScriptValueAtIndex): |
| (DeprecatedDOMHTMLElement::setWebScriptValueAtIndex): |
| (DeprecatedDOMHTMLElement::setException): |
| (DeprecatedDOMHTMLElement::nodeName): |
| (DeprecatedDOMHTMLElement::nodeValue): |
| (DeprecatedDOMHTMLElement::setNodeValue): |
| (DeprecatedDOMHTMLElement::nodeType): |
| (DeprecatedDOMHTMLElement::parentNode): |
| (DeprecatedDOMHTMLElement::childNodes): |
| (DeprecatedDOMHTMLElement::firstChild): |
| (DeprecatedDOMHTMLElement::lastChild): |
| (DeprecatedDOMHTMLElement::previousSibling): |
| (DeprecatedDOMHTMLElement::nextSibling): |
| (DeprecatedDOMHTMLElement::attributes): |
| (DeprecatedDOMHTMLElement::ownerDocument): |
| (DeprecatedDOMHTMLElement::insertBefore): |
| (DeprecatedDOMHTMLElement::replaceChild): |
| (DeprecatedDOMHTMLElement::removeChild): |
| (DeprecatedDOMHTMLElement::appendChild): |
| (DeprecatedDOMHTMLElement::hasChildNodes): |
| (DeprecatedDOMHTMLElement::cloneNode): |
| (DeprecatedDOMHTMLElement::normalize): |
| (DeprecatedDOMHTMLElement::isSupported): |
| (DeprecatedDOMHTMLElement::namespaceURI): |
| (DeprecatedDOMHTMLElement::prefix): |
| (DeprecatedDOMHTMLElement::setPrefix): |
| (DeprecatedDOMHTMLElement::localName): |
| (DeprecatedDOMHTMLElement::hasAttributes): |
| (DeprecatedDOMHTMLElement::isSameNode): |
| (DeprecatedDOMHTMLElement::isEqualNode): |
| (DeprecatedDOMHTMLElement::textContent): |
| (DeprecatedDOMHTMLElement::setTextContent): |
| (DeprecatedDOMHTMLElement::tagName): |
| (DeprecatedDOMHTMLElement::getAttribute): |
| (DeprecatedDOMHTMLElement::setAttribute): |
| (DeprecatedDOMHTMLElement::removeAttribute): |
| (DeprecatedDOMHTMLElement::getAttributeNode): |
| (DeprecatedDOMHTMLElement::setAttributeNode): |
| (DeprecatedDOMHTMLElement::removeAttributeNode): |
| (DeprecatedDOMHTMLElement::getElementsByTagName): |
| (DeprecatedDOMHTMLElement::getAttributeNS): |
| (DeprecatedDOMHTMLElement::setAttributeNS): |
| (DeprecatedDOMHTMLElement::removeAttributeNS): |
| (DeprecatedDOMHTMLElement::getAttributeNodeNS): |
| (DeprecatedDOMHTMLElement::setAttributeNodeNS): |
| (DeprecatedDOMHTMLElement::getElementsByTagNameNS): |
| (DeprecatedDOMHTMLElement::hasAttribute): |
| (DeprecatedDOMHTMLElement::hasAttributeNS): |
| (DeprecatedDOMHTMLElement::focus): |
| (DeprecatedDOMHTMLElement::blur): |
| (DeprecatedDOMHTMLFormElement::DeprecatedDOMHTMLFormElement): |
| (DeprecatedDOMHTMLFormElement::AddRef): |
| (DeprecatedDOMHTMLFormElement::Release): |
| (DeprecatedDOMHTMLFormElement::throwException): |
| (DeprecatedDOMHTMLFormElement::callWebScriptMethod): |
| (DeprecatedDOMHTMLFormElement::evaluateWebScript): |
| (DeprecatedDOMHTMLFormElement::removeWebScriptKey): |
| (DeprecatedDOMHTMLFormElement::stringRepresentation): |
| (DeprecatedDOMHTMLFormElement::webScriptValueAtIndex): |
| (DeprecatedDOMHTMLFormElement::setWebScriptValueAtIndex): |
| (DeprecatedDOMHTMLFormElement::setException): |
| (DeprecatedDOMHTMLFormElement::nodeName): |
| (DeprecatedDOMHTMLFormElement::nodeValue): |
| (DeprecatedDOMHTMLFormElement::setNodeValue): |
| (DeprecatedDOMHTMLFormElement::nodeType): |
| (DeprecatedDOMHTMLFormElement::parentNode): |
| (DeprecatedDOMHTMLFormElement::childNodes): |
| (DeprecatedDOMHTMLFormElement::firstChild): |
| (DeprecatedDOMHTMLFormElement::lastChild): |
| (DeprecatedDOMHTMLFormElement::previousSibling): |
| (DeprecatedDOMHTMLFormElement::nextSibling): |
| (DeprecatedDOMHTMLFormElement::attributes): |
| (DeprecatedDOMHTMLFormElement::ownerDocument): |
| (DeprecatedDOMHTMLFormElement::insertBefore): |
| (DeprecatedDOMHTMLFormElement::replaceChild): |
| (DeprecatedDOMHTMLFormElement::removeChild): |
| (DeprecatedDOMHTMLFormElement::appendChild): |
| (DeprecatedDOMHTMLFormElement::hasChildNodes): |
| (DeprecatedDOMHTMLFormElement::cloneNode): |
| (DeprecatedDOMHTMLFormElement::normalize): |
| (DeprecatedDOMHTMLFormElement::isSupported): |
| (DeprecatedDOMHTMLFormElement::namespaceURI): |
| (DeprecatedDOMHTMLFormElement::prefix): |
| (DeprecatedDOMHTMLFormElement::setPrefix): |
| (DeprecatedDOMHTMLFormElement::localName): |
| (DeprecatedDOMHTMLFormElement::hasAttributes): |
| (DeprecatedDOMHTMLFormElement::isSameNode): |
| (DeprecatedDOMHTMLFormElement::isEqualNode): |
| (DeprecatedDOMHTMLFormElement::textContent): |
| (DeprecatedDOMHTMLFormElement::setTextContent): |
| (DeprecatedDOMHTMLFormElement::tagName): |
| (DeprecatedDOMHTMLFormElement::getAttribute): |
| (DeprecatedDOMHTMLFormElement::setAttribute): |
| (DeprecatedDOMHTMLFormElement::removeAttribute): |
| (DeprecatedDOMHTMLFormElement::getAttributeNode): |
| (DeprecatedDOMHTMLFormElement::setAttributeNode): |
| (DeprecatedDOMHTMLFormElement::removeAttributeNode): |
| (DeprecatedDOMHTMLFormElement::getElementsByTagName): |
| (DeprecatedDOMHTMLFormElement::getAttributeNS): |
| (DeprecatedDOMHTMLFormElement::setAttributeNS): |
| (DeprecatedDOMHTMLFormElement::removeAttributeNS): |
| (DeprecatedDOMHTMLFormElement::getAttributeNodeNS): |
| (DeprecatedDOMHTMLFormElement::setAttributeNodeNS): |
| (DeprecatedDOMHTMLFormElement::getElementsByTagNameNS): |
| (DeprecatedDOMHTMLFormElement::hasAttribute): |
| (DeprecatedDOMHTMLFormElement::hasAttributeNS): |
| (DeprecatedDOMHTMLFormElement::focus): |
| (DeprecatedDOMHTMLFormElement::blur): |
| (DeprecatedDOMHTMLFormElement::idName): |
| (DeprecatedDOMHTMLFormElement::setIdName): |
| (DeprecatedDOMHTMLFormElement::title): |
| (DeprecatedDOMHTMLFormElement::setTitle): |
| (DeprecatedDOMHTMLFormElement::lang): |
| (DeprecatedDOMHTMLFormElement::setLang): |
| (DeprecatedDOMHTMLFormElement::dir): |
| (DeprecatedDOMHTMLFormElement::setDir): |
| (DeprecatedDOMHTMLFormElement::className): |
| (DeprecatedDOMHTMLFormElement::setClassName): |
| (DeprecatedDOMHTMLFormElement::innerHTML): |
| (DeprecatedDOMHTMLFormElement::setInnerHTML): |
| (DeprecatedDOMHTMLFormElement::innerText): |
| (DeprecatedDOMHTMLFormElement::setInnerText): |
| (DeprecatedDOMHTMLSelectElement::DeprecatedDOMHTMLSelectElement): |
| (DeprecatedDOMHTMLSelectElement::AddRef): |
| (DeprecatedDOMHTMLSelectElement::Release): |
| (DeprecatedDOMHTMLSelectElement::throwException): |
| (DeprecatedDOMHTMLSelectElement::callWebScriptMethod): |
| (DeprecatedDOMHTMLSelectElement::evaluateWebScript): |
| (DeprecatedDOMHTMLSelectElement::removeWebScriptKey): |
| (DeprecatedDOMHTMLSelectElement::stringRepresentation): |
| (DeprecatedDOMHTMLSelectElement::webScriptValueAtIndex): |
| (DeprecatedDOMHTMLSelectElement::setWebScriptValueAtIndex): |
| (DeprecatedDOMHTMLSelectElement::setException): |
| (DeprecatedDOMHTMLSelectElement::nodeName): |
| (DeprecatedDOMHTMLSelectElement::nodeValue): |
| (DeprecatedDOMHTMLSelectElement::setNodeValue): |
| (DeprecatedDOMHTMLSelectElement::nodeType): |
| (DeprecatedDOMHTMLSelectElement::parentNode): |
| (DeprecatedDOMHTMLSelectElement::childNodes): |
| (DeprecatedDOMHTMLSelectElement::firstChild): |
| (DeprecatedDOMHTMLSelectElement::lastChild): |
| (DeprecatedDOMHTMLSelectElement::previousSibling): |
| (DeprecatedDOMHTMLSelectElement::nextSibling): |
| (DeprecatedDOMHTMLSelectElement::attributes): |
| (DeprecatedDOMHTMLSelectElement::ownerDocument): |
| (DeprecatedDOMHTMLSelectElement::insertBefore): |
| (DeprecatedDOMHTMLSelectElement::replaceChild): |
| (DeprecatedDOMHTMLSelectElement::removeChild): |
| (DeprecatedDOMHTMLSelectElement::appendChild): |
| (DeprecatedDOMHTMLSelectElement::hasChildNodes): |
| (DeprecatedDOMHTMLSelectElement::cloneNode): |
| (DeprecatedDOMHTMLSelectElement::normalize): |
| (DeprecatedDOMHTMLSelectElement::isSupported): |
| (DeprecatedDOMHTMLSelectElement::namespaceURI): |
| (DeprecatedDOMHTMLSelectElement::prefix): |
| (DeprecatedDOMHTMLSelectElement::setPrefix): |
| (DeprecatedDOMHTMLSelectElement::localName): |
| (DeprecatedDOMHTMLSelectElement::hasAttributes): |
| (DeprecatedDOMHTMLSelectElement::isSameNode): |
| (DeprecatedDOMHTMLSelectElement::isEqualNode): |
| (DeprecatedDOMHTMLSelectElement::textContent): |
| (DeprecatedDOMHTMLSelectElement::setTextContent): |
| (DeprecatedDOMHTMLSelectElement::tagName): |
| (DeprecatedDOMHTMLSelectElement::getAttribute): |
| (DeprecatedDOMHTMLSelectElement::setAttribute): |
| (DeprecatedDOMHTMLSelectElement::removeAttribute): |
| (DeprecatedDOMHTMLSelectElement::getAttributeNode): |
| (DeprecatedDOMHTMLSelectElement::setAttributeNode): |
| (DeprecatedDOMHTMLSelectElement::removeAttributeNode): |
| (DeprecatedDOMHTMLSelectElement::getElementsByTagName): |
| (DeprecatedDOMHTMLSelectElement::getAttributeNS): |
| (DeprecatedDOMHTMLSelectElement::setAttributeNS): |
| (DeprecatedDOMHTMLSelectElement::removeAttributeNS): |
| (DeprecatedDOMHTMLSelectElement::getAttributeNodeNS): |
| (DeprecatedDOMHTMLSelectElement::setAttributeNodeNS): |
| (DeprecatedDOMHTMLSelectElement::getElementsByTagNameNS): |
| (DeprecatedDOMHTMLSelectElement::hasAttribute): |
| (DeprecatedDOMHTMLSelectElement::hasAttributeNS): |
| (DeprecatedDOMHTMLSelectElement::focus): |
| (DeprecatedDOMHTMLSelectElement::blur): |
| (DeprecatedDOMHTMLSelectElement::idName): |
| (DeprecatedDOMHTMLSelectElement::setIdName): |
| (DeprecatedDOMHTMLSelectElement::title): |
| (DeprecatedDOMHTMLSelectElement::setTitle): |
| (DeprecatedDOMHTMLSelectElement::lang): |
| (DeprecatedDOMHTMLSelectElement::setLang): |
| (DeprecatedDOMHTMLSelectElement::dir): |
| (DeprecatedDOMHTMLSelectElement::setDir): |
| (DeprecatedDOMHTMLSelectElement::className): |
| (DeprecatedDOMHTMLSelectElement::setClassName): |
| (DeprecatedDOMHTMLSelectElement::innerHTML): |
| (DeprecatedDOMHTMLSelectElement::setInnerHTML): |
| (DeprecatedDOMHTMLSelectElement::innerText): |
| (DeprecatedDOMHTMLSelectElement::setInnerText): |
| (DeprecatedDOMHTMLOptionElement::DeprecatedDOMHTMLOptionElement): |
| (DeprecatedDOMHTMLOptionElement::AddRef): |
| (DeprecatedDOMHTMLOptionElement::Release): |
| (DeprecatedDOMHTMLOptionElement::throwException): |
| (DeprecatedDOMHTMLOptionElement::callWebScriptMethod): |
| (DeprecatedDOMHTMLOptionElement::evaluateWebScript): |
| (DeprecatedDOMHTMLOptionElement::removeWebScriptKey): |
| (DeprecatedDOMHTMLOptionElement::stringRepresentation): |
| (DeprecatedDOMHTMLOptionElement::webScriptValueAtIndex): |
| (DeprecatedDOMHTMLOptionElement::setWebScriptValueAtIndex): |
| (DeprecatedDOMHTMLOptionElement::setException): |
| (DeprecatedDOMHTMLOptionElement::nodeName): |
| (DeprecatedDOMHTMLOptionElement::nodeValue): |
| (DeprecatedDOMHTMLOptionElement::setNodeValue): |
| (DeprecatedDOMHTMLOptionElement::nodeType): |
| (DeprecatedDOMHTMLOptionElement::parentNode): |
| (DeprecatedDOMHTMLOptionElement::childNodes): |
| (DeprecatedDOMHTMLOptionElement::firstChild): |
| (DeprecatedDOMHTMLOptionElement::lastChild): |
| (DeprecatedDOMHTMLOptionElement::previousSibling): |
| (DeprecatedDOMHTMLOptionElement::nextSibling): |
| (DeprecatedDOMHTMLOptionElement::attributes): |
| (DeprecatedDOMHTMLOptionElement::ownerDocument): |
| (DeprecatedDOMHTMLOptionElement::insertBefore): |
| (DeprecatedDOMHTMLOptionElement::replaceChild): |
| (DeprecatedDOMHTMLOptionElement::removeChild): |
| (DeprecatedDOMHTMLOptionElement::appendChild): |
| (DeprecatedDOMHTMLOptionElement::hasChildNodes): |
| (DeprecatedDOMHTMLOptionElement::cloneNode): |
| (DeprecatedDOMHTMLOptionElement::normalize): |
| (DeprecatedDOMHTMLOptionElement::isSupported): |
| (DeprecatedDOMHTMLOptionElement::namespaceURI): |
| (DeprecatedDOMHTMLOptionElement::prefix): |
| (DeprecatedDOMHTMLOptionElement::setPrefix): |
| (DeprecatedDOMHTMLOptionElement::localName): |
| (DeprecatedDOMHTMLOptionElement::hasAttributes): |
| (DeprecatedDOMHTMLOptionElement::isSameNode): |
| (DeprecatedDOMHTMLOptionElement::isEqualNode): |
| (DeprecatedDOMHTMLOptionElement::textContent): |
| (DeprecatedDOMHTMLOptionElement::setTextContent): |
| (DeprecatedDOMHTMLOptionElement::tagName): |
| (DeprecatedDOMHTMLOptionElement::getAttribute): |
| (DeprecatedDOMHTMLOptionElement::setAttribute): |
| (DeprecatedDOMHTMLOptionElement::removeAttribute): |
| (DeprecatedDOMHTMLOptionElement::getAttributeNode): |
| (DeprecatedDOMHTMLOptionElement::setAttributeNode): |
| (DeprecatedDOMHTMLOptionElement::removeAttributeNode): |
| (DeprecatedDOMHTMLOptionElement::getElementsByTagName): |
| (DeprecatedDOMHTMLOptionElement::getAttributeNS): |
| (DeprecatedDOMHTMLOptionElement::setAttributeNS): |
| (DeprecatedDOMHTMLOptionElement::removeAttributeNS): |
| (DeprecatedDOMHTMLOptionElement::getAttributeNodeNS): |
| (DeprecatedDOMHTMLOptionElement::setAttributeNodeNS): |
| (DeprecatedDOMHTMLOptionElement::getElementsByTagNameNS): |
| (DeprecatedDOMHTMLOptionElement::hasAttribute): |
| (DeprecatedDOMHTMLOptionElement::hasAttributeNS): |
| (DeprecatedDOMHTMLOptionElement::focus): |
| (DeprecatedDOMHTMLOptionElement::blur): |
| (DeprecatedDOMHTMLOptionElement::idName): |
| (DeprecatedDOMHTMLOptionElement::setIdName): |
| (DeprecatedDOMHTMLOptionElement::title): |
| (DeprecatedDOMHTMLOptionElement::setTitle): |
| (DeprecatedDOMHTMLOptionElement::lang): |
| (DeprecatedDOMHTMLOptionElement::setLang): |
| (DeprecatedDOMHTMLOptionElement::dir): |
| (DeprecatedDOMHTMLOptionElement::setDir): |
| (DeprecatedDOMHTMLOptionElement::className): |
| (DeprecatedDOMHTMLOptionElement::setClassName): |
| (DeprecatedDOMHTMLOptionElement::innerHTML): |
| (DeprecatedDOMHTMLOptionElement::setInnerHTML): |
| (DeprecatedDOMHTMLOptionElement::innerText): |
| (DeprecatedDOMHTMLOptionElement::setInnerText): |
| (DeprecatedDOMHTMLInputElement::DeprecatedDOMHTMLInputElement): |
| (DeprecatedDOMHTMLInputElement::AddRef): |
| (DeprecatedDOMHTMLInputElement::Release): |
| (DeprecatedDOMHTMLInputElement::throwException): |
| (DeprecatedDOMHTMLInputElement::callWebScriptMethod): |
| (DeprecatedDOMHTMLInputElement::evaluateWebScript): |
| (DeprecatedDOMHTMLInputElement::removeWebScriptKey): |
| (DeprecatedDOMHTMLInputElement::stringRepresentation): |
| (DeprecatedDOMHTMLInputElement::webScriptValueAtIndex): |
| (DeprecatedDOMHTMLInputElement::setWebScriptValueAtIndex): |
| (DeprecatedDOMHTMLInputElement::setException): |
| (DeprecatedDOMHTMLInputElement::nodeName): |
| (DeprecatedDOMHTMLInputElement::nodeValue): |
| (DeprecatedDOMHTMLInputElement::setNodeValue): |
| (DeprecatedDOMHTMLInputElement::nodeType): |
| (DeprecatedDOMHTMLInputElement::parentNode): |
| (DeprecatedDOMHTMLInputElement::childNodes): |
| (DeprecatedDOMHTMLInputElement::firstChild): |
| (DeprecatedDOMHTMLInputElement::lastChild): |
| (DeprecatedDOMHTMLInputElement::previousSibling): |
| (DeprecatedDOMHTMLInputElement::nextSibling): |
| (DeprecatedDOMHTMLInputElement::attributes): |
| (DeprecatedDOMHTMLInputElement::ownerDocument): |
| (DeprecatedDOMHTMLInputElement::insertBefore): |
| (DeprecatedDOMHTMLInputElement::replaceChild): |
| (DeprecatedDOMHTMLInputElement::removeChild): |
| (DeprecatedDOMHTMLInputElement::appendChild): |
| (DeprecatedDOMHTMLInputElement::hasChildNodes): |
| (DeprecatedDOMHTMLInputElement::cloneNode): |
| (DeprecatedDOMHTMLInputElement::normalize): |
| (DeprecatedDOMHTMLInputElement::isSupported): |
| (DeprecatedDOMHTMLInputElement::namespaceURI): |
| (DeprecatedDOMHTMLInputElement::prefix): |
| (DeprecatedDOMHTMLInputElement::setPrefix): |
| (DeprecatedDOMHTMLInputElement::localName): |
| (DeprecatedDOMHTMLInputElement::hasAttributes): |
| (DeprecatedDOMHTMLInputElement::isSameNode): |
| (DeprecatedDOMHTMLInputElement::isEqualNode): |
| (DeprecatedDOMHTMLInputElement::textContent): |
| (DeprecatedDOMHTMLInputElement::setTextContent): |
| (DeprecatedDOMHTMLInputElement::tagName): |
| (DeprecatedDOMHTMLInputElement::getAttribute): |
| (DeprecatedDOMHTMLInputElement::setAttribute): |
| (DeprecatedDOMHTMLInputElement::removeAttribute): |
| (DeprecatedDOMHTMLInputElement::getAttributeNode): |
| (DeprecatedDOMHTMLInputElement::setAttributeNode): |
| (DeprecatedDOMHTMLInputElement::removeAttributeNode): |
| (DeprecatedDOMHTMLInputElement::getElementsByTagName): |
| (DeprecatedDOMHTMLInputElement::getAttributeNS): |
| (DeprecatedDOMHTMLInputElement::setAttributeNS): |
| (DeprecatedDOMHTMLInputElement::removeAttributeNS): |
| (DeprecatedDOMHTMLInputElement::getAttributeNodeNS): |
| (DeprecatedDOMHTMLInputElement::setAttributeNodeNS): |
| (DeprecatedDOMHTMLInputElement::getElementsByTagNameNS): |
| (DeprecatedDOMHTMLInputElement::hasAttribute): |
| (DeprecatedDOMHTMLInputElement::hasAttributeNS): |
| (DeprecatedDOMHTMLInputElement::focus): |
| (DeprecatedDOMHTMLInputElement::blur): |
| (DeprecatedDOMHTMLInputElement::idName): |
| (DeprecatedDOMHTMLInputElement::setIdName): |
| (DeprecatedDOMHTMLInputElement::title): |
| (DeprecatedDOMHTMLInputElement::setTitle): |
| (DeprecatedDOMHTMLInputElement::lang): |
| (DeprecatedDOMHTMLInputElement::setLang): |
| (DeprecatedDOMHTMLInputElement::dir): |
| (DeprecatedDOMHTMLInputElement::setDir): |
| (DeprecatedDOMHTMLInputElement::className): |
| (DeprecatedDOMHTMLInputElement::setClassName): |
| (DeprecatedDOMHTMLInputElement::innerHTML): |
| (DeprecatedDOMHTMLInputElement::setInnerHTML): |
| (DeprecatedDOMHTMLInputElement::innerText): |
| (DeprecatedDOMHTMLInputElement::setInnerText): |
| (DeprecatedDOMHTMLTextAreaElement::DeprecatedDOMHTMLTextAreaElement): |
| (DeprecatedDOMHTMLTextAreaElement::AddRef): |
| (DeprecatedDOMHTMLTextAreaElement::Release): |
| (DeprecatedDOMHTMLTextAreaElement::throwException): |
| (DeprecatedDOMHTMLTextAreaElement::callWebScriptMethod): |
| (DeprecatedDOMHTMLTextAreaElement::evaluateWebScript): |
| (DeprecatedDOMHTMLTextAreaElement::removeWebScriptKey): |
| (DeprecatedDOMHTMLTextAreaElement::stringRepresentation): |
| (DeprecatedDOMHTMLTextAreaElement::webScriptValueAtIndex): |
| (DeprecatedDOMHTMLTextAreaElement::setWebScriptValueAtIndex): |
| (DeprecatedDOMHTMLTextAreaElement::setException): |
| (DeprecatedDOMHTMLTextAreaElement::nodeName): |
| (DeprecatedDOMHTMLTextAreaElement::nodeValue): |
| (DeprecatedDOMHTMLTextAreaElement::setNodeValue): |
| (DeprecatedDOMHTMLTextAreaElement::nodeType): |
| (DeprecatedDOMHTMLTextAreaElement::parentNode): |
| (DeprecatedDOMHTMLTextAreaElement::childNodes): |
| (DeprecatedDOMHTMLTextAreaElement::firstChild): |
| (DeprecatedDOMHTMLTextAreaElement::lastChild): |
| (DeprecatedDOMHTMLTextAreaElement::previousSibling): |
| (DeprecatedDOMHTMLTextAreaElement::nextSibling): |
| (DeprecatedDOMHTMLTextAreaElement::attributes): |
| (DeprecatedDOMHTMLTextAreaElement::ownerDocument): |
| (DeprecatedDOMHTMLTextAreaElement::insertBefore): |
| (DeprecatedDOMHTMLTextAreaElement::replaceChild): |
| (DeprecatedDOMHTMLTextAreaElement::removeChild): |
| (DeprecatedDOMHTMLTextAreaElement::appendChild): |
| (DeprecatedDOMHTMLTextAreaElement::hasChildNodes): |
| (DeprecatedDOMHTMLTextAreaElement::cloneNode): |
| (DeprecatedDOMHTMLTextAreaElement::normalize): |
| (DeprecatedDOMHTMLTextAreaElement::isSupported): |
| (DeprecatedDOMHTMLTextAreaElement::namespaceURI): |
| (DeprecatedDOMHTMLTextAreaElement::prefix): |
| (DeprecatedDOMHTMLTextAreaElement::setPrefix): |
| (DeprecatedDOMHTMLTextAreaElement::localName): |
| (DeprecatedDOMHTMLTextAreaElement::hasAttributes): |
| (DeprecatedDOMHTMLTextAreaElement::isSameNode): |
| (DeprecatedDOMHTMLTextAreaElement::isEqualNode): |
| (DeprecatedDOMHTMLTextAreaElement::textContent): |
| (DeprecatedDOMHTMLTextAreaElement::setTextContent): |
| (DeprecatedDOMHTMLTextAreaElement::tagName): |
| (DeprecatedDOMHTMLTextAreaElement::getAttribute): |
| (DeprecatedDOMHTMLTextAreaElement::setAttribute): |
| (DeprecatedDOMHTMLTextAreaElement::removeAttribute): |
| (DeprecatedDOMHTMLTextAreaElement::getAttributeNode): |
| (DeprecatedDOMHTMLTextAreaElement::setAttributeNode): |
| (DeprecatedDOMHTMLTextAreaElement::removeAttributeNode): |
| (DeprecatedDOMHTMLTextAreaElement::getElementsByTagName): |
| (DeprecatedDOMHTMLTextAreaElement::getAttributeNS): |
| (DeprecatedDOMHTMLTextAreaElement::setAttributeNS): |
| (DeprecatedDOMHTMLTextAreaElement::removeAttributeNS): |
| (DeprecatedDOMHTMLTextAreaElement::getAttributeNodeNS): |
| (DeprecatedDOMHTMLTextAreaElement::setAttributeNodeNS): |
| (DeprecatedDOMHTMLTextAreaElement::getElementsByTagNameNS): |
| (DeprecatedDOMHTMLTextAreaElement::hasAttribute): |
| (DeprecatedDOMHTMLTextAreaElement::hasAttributeNS): |
| (DeprecatedDOMHTMLTextAreaElement::focus): |
| (DeprecatedDOMHTMLTextAreaElement::blur): |
| (DeprecatedDOMHTMLTextAreaElement::idName): |
| (DeprecatedDOMHTMLTextAreaElement::setIdName): |
| (DeprecatedDOMHTMLTextAreaElement::title): |
| (DeprecatedDOMHTMLTextAreaElement::setTitle): |
| (DeprecatedDOMHTMLTextAreaElement::lang): |
| (DeprecatedDOMHTMLTextAreaElement::setLang): |
| (DeprecatedDOMHTMLTextAreaElement::dir): |
| (DeprecatedDOMHTMLTextAreaElement::setDir): |
| (DeprecatedDOMHTMLTextAreaElement::className): |
| (DeprecatedDOMHTMLTextAreaElement::setClassName): |
| (DeprecatedDOMHTMLTextAreaElement::innerHTML): |
| (DeprecatedDOMHTMLTextAreaElement::setInnerHTML): |
| (DeprecatedDOMHTMLTextAreaElement::innerText): |
| (DeprecatedDOMHTMLTextAreaElement::setInnerText): |
| * Interfaces/DOMCSS.idl: |
| * Interfaces/DOMCore.idl: |
| * Interfaces/DOMEvents.idl: |
| * Interfaces/DOMExtensions.idl: |
| * Interfaces/DOMHTML.idl: |
| * Interfaces/DOMPrivate.idl: |
| * Interfaces/DOMRange.idl: |
| * Interfaces/DOMWindow.idl: |
| * Interfaces/IWebEditingDelegate.idl: |
| * Interfaces/IWebFormDelegate.idl: |
| * Interfaces/IWebFrame.idl: |
| * Interfaces/IWebHTMLRepresentation.idl: |
| * Interfaces/IWebView.idl: |
| * WebEditorClient.cpp: |
| (WebEditorClient::shouldDeleteRange): |
| (WebEditorClient::shouldInsertText): |
| (WebEditorClient::textFieldDidBeginEditing): |
| (WebEditorClient::textFieldDidEndEditing): |
| (WebEditorClient::textDidChangeInTextField): |
| (WebEditorClient::doTextFieldCommandFromEvent): |
| (WebEditorClient::textWillBeDeletedInTextField): |
| (WebEditorClient::textDidChangeInTextArea): |
| * WebElementPropertyBag.cpp: |
| (WebElementPropertyBag::Read): |
| * WebFrame.cpp: |
| (elementFromDOMElement): |
| (formElementFromDOMElement): |
| (inputElementFromDOMElement): |
| (WebFrame::DOMDocument): |
| (WebFrame::frameElement): |
| (WebFrame::currentForm): |
| (WebFrame::elementWithName): |
| (WebFrame::formForElement): |
| (WebFrame::elementDoesAutoComplete): |
| (WebFrame::controlsInForm): |
| (WebFrame::elementIsPassword): |
| (WebFrame::searchForLabelsBeforeElement): |
| (WebFrame::matchLabelsAgainstElement): |
| (WebFrame::dispatchWillSubmitForm): |
| * WebFrame.h: |
| * WebHTMLRepresentation.cpp: |
| (WebHTMLRepresentation::attributedStringFromDOMNodes): |
| (WebHTMLRepresentation::elementWithName): |
| (WebHTMLRepresentation::elementDoesAutoComplete): |
| (WebHTMLRepresentation::elementIsPassword): |
| (WebHTMLRepresentation::formForElement): |
| (WebHTMLRepresentation::currentForm): |
| (WebHTMLRepresentation::controlsInForm): |
| (WebHTMLRepresentation::searchForLabels): |
| (WebHTMLRepresentation::matchLabels): |
| * WebHTMLRepresentation.h: |
| * WebView.cpp: |
| (WebView::mainFrameDocument): |
| (WebView::computedStyleForElement): |
| (WebView::editableDOMRangeForPoint): |
| (WebView::setSelectedDOMRange): |
| (WebView::selectedDOMRange): |
| (WebView::setTypingStyle): |
| (WebView::typingStyle): |
| (WebView::styleDeclarationWithText): |
| (WebView::replaceSelectionWithNode): |
| (WebView::applyStyle): |
| * WebView.h: |
| |
| 2007-08-22 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Adam. |
| |
| Refactoring of <radr://problem/5220598> Dragging URL out and back |
| inserts a second copy of the URL |
| |
| * Interfaces/IWebViewPrivate.idl: Added setCustomDropTarget and |
| removeCustomDropTarget |
| * WebView.cpp: |
| (WebView::WebView): Initialize m_hasCustomDropTarget |
| (WebView::setCustomDropTarget): Revoke any existing drop target and set |
| the incoming drop target. |
| (WebView::removeCustomDropTarget): Revoke any existing drop target and |
| set the default drop target. |
| * WebView.h: |
| |
| 2007-08-21 Ada Chan <adachan@apple.com> |
| |
| Fix <rdar://problem/5416630> Accelerator to open link in window in background opens window in foreground instead |
| Placing tooltip window at the topmost in z-order brought windows that were opened in the |
| background to the front. Use HWND_TOP instead. |
| |
| Reviewed by Adam. |
| |
| * WebView.cpp: |
| (WebView::initializeToolTipWindow): |
| |
| 2007-08-21 Adam Roben <aroben@apple.com> |
| |
| Switch Windows to using FrameView::layoutIfNeededRecursive |
| |
| Reviewed by Darin Adler. |
| |
| * WebFrame.cpp: Removed layoutIfNeededRecursive. |
| * WebFrame.h: Ditto. |
| * WebView.cpp: |
| (WebView::updateBackingStore): Call FrameView::layoutIfNeededRecursive. |
| |
| 2007-08-17 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://5192578> Inspect Element should not appear in context menu in non-debug mode |
| |
| We now follow the same logic as Mac WebKit for displaying the Inspect Element item: |
| 1) If DisableWebKitDeveloperExtras is set to true, don't display it |
| 2) If not, and we're in a debug build, display it |
| 3) If not, and we're in a release build, display it if |
| WebKitDeveloperExtras is set to true |
| |
| Reviewed by Ada. |
| |
| * Interfaces/IWebPreferencesPrivate.idl: Added. |
| * WebKit.vcproj/Interfaces.vcproj: Add new IWebPreferencesPrivate.idl |
| file to project. |
| * WebKit.vcproj/WebKitGUID.vcproj: Added generated .c file for |
| IWebPreferencesPrivate to project. |
| * WebPreferenceKeysPrivate.h: Added new keys. |
| * WebPreferences.cpp: Added IID_WebPreferences. |
| (WebPreferences::postPreferencesChangesNotification): Added an explicit |
| cast needed now that WebPreferences implements two interfaces. |
| (WebPreferences::QueryInterface): Added new cases. |
| (WebPreferences::setDeveloperExtrasEnabled): Added. |
| (WebPreferences::developerExtrasEnabled): Added. |
| (WebPreferences::developerExtrasDisabledByOverride): Added. |
| * WebPreferences.h: Now implements IWebPreferencesPrivate. |
| * WebView.cpp: |
| (WebView::updateWebCoreSettingsFromPreferences): Call developerExtrasEnabled. |
| (WebView::developerExtrasEnabled): Ported from -[WebView _developerExtrasEnabled]. |
| * WebView.h: |
| |
| 2007-08-17 Adam Roben <aroben@apple.com> |
| |
| Add WebPreferences::sharedStandardPreferences |
| |
| This is a convenience method to get the standard preferences object so |
| that within WebKit we don't have to deal with the fact that COM doesn't |
| support static methods. |
| |
| Reviewed by Ada. |
| |
| * WebHistory.cpp: |
| (WebHistory::WebHistory): Use sharedStandardPreferences. |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::init): Ditto. |
| * WebPreferences.cpp: |
| (WebPreferences::sharedStandardPreferences): Added. |
| (WebPreferences::getInstanceForIdentifier): Use sharedStandardPreferences. |
| (WebPreferences::standardPreferences): Ditto. |
| * WebPreferences.h: |
| * WebView.cpp: |
| (WebView::preferences): Ditto. |
| |
| 2007-08-17 Anders Carlsson <andersca@apple.com> |
| |
| Build fix. |
| |
| * WebFrame.cpp: |
| (WebFrame::createPlugin): |
| * WebFrame.h: |
| |
| 2007-08-13 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Dave Hyatt. |
| |
| WebKit changes to support new cache eviction model in WebCore. |
| |
| * WebPreferences.cpp: |
| (WebPreferences::initialize): |
| |
| * WebView/WebPreferences.m: Modified to reflect new API in WebCore. |
| * WebView.cpp: |
| (WebView::initializeCacheSizesIfNecessary): Slightly increased cache |
| size on low memory systems to avoid affecting the PLT for now. |
| |
| 2007-08-14 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/5411482> Windows user agent language always returns "en" |
| |
| Call WebCore::defaultLanguage() to pick up UA language. |
| |
| Reviewed by Oliver. |
| |
| * WebView.cpp: |
| (WebView::userAgentForKURL): |
| |
| 2007-08-15 Peter Kasting <pkasting@google.com> |
| |
| Reviewed by Darin Adler. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=14967 part 1 - Eliminate most implicit |
| conversions of wtf::Vector<T> to T* by explicitly calling .data() |
| |
| * WebView.cpp: |
| (getCompositionString): |
| |
| 2007-08-12 Adam Roben <aroben@apple.com> |
| |
| Store user defaults in a non-mutable CFDictionaryRef |
| |
| Also renamed WebPreferences' static members: |
| m_standardPreferences -> s_standardPreferences |
| m_standardUserDefaults -> s_defaultSettings |
| |
| Reviewed by Darin and John. |
| |
| * WebPreferences.cpp: |
| (WebPreferences::getInstanceForIdentifier): |
| (WebPreferences::initializeUserDefaults): Construct the dictionary as a |
| local CFMutableDictionaryRef, then assign it to the non-mutable static |
| member. |
| (WebPreferences::valueForKey): |
| (WebPreferences::removeDefaultsIfNeeded): |
| (WebPreferences::standardPreferences): |
| * WebPreferences.h: |
| |
| 2007-08-12 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://problem/5214504> No way to change WebPreferences defaults (all preferences get written to disk) |
| |
| We now only write to disk values that have been explicitly set, and |
| never write any default values. |
| |
| This is not enough, however, as anyone who has used WebKit prior to |
| this change will have the default values sitting in their preferences |
| plist on disk. To remedy this, we perform a one-time removal of any |
| key-value pairs that match a pair in the defaults dictionary. |
| |
| Reviewed by Steve, John, Ada, and Darin. |
| |
| * WebPreferenceKeysPrivate.h: Added new key to ensure we only remove |
| the defaults once. |
| * WebPreferences.cpp: |
| (WebPreferences::initializeDefaultSettings): Renamed from initialize, and |
| made sure we only set up the defaults dictionary once. Now that the |
| defaults dictionary is never modified after creation, we don't need to |
| check whether the keys are already present. |
| (WebPreferences::setStringValue): Don't modify the defaults dictionary. |
| (WebPreferences::setIntegerValue): Ditto. |
| (WebPreferences::setBoolValue): Ditto. |
| (WebPreferences::save): Write out the user's preferences, not the defaults. |
| (WebPreferences::load): |
| - Removed gotos and early declarations now that we're using |
| RetainPtr everywhere. |
| - Initialize m_privatePrefs with an empty dictionary if we didn't |
| read in a plist. |
| - Call migrateDefaultSettingsFromSafari3Beta after loading. |
| (WebPreferences::migrateDefaultSettingsFromSafari3Beta): Added. |
| (WebPreferences::removeValuesMatchingDefaultSettings): Added. |
| (WebPreferences::initWithIdentifier): Don't initialize m_privatePrefs |
| -- load() does this now. |
| * WebPreferences.h: Updated/added declarations. |
| |
| 2007-08-12 Adam Roben <aroben@apple.com> |
| |
| Use RetainPtr to store WebPreferences::m_privatePrefs |
| |
| Reviewed by Darin Adler. |
| |
| * WebPreferences.cpp: |
| (WebPreferences::setStringValue): |
| (WebPreferences::setIntegerValue): |
| (WebPreferences::setBoolValue): |
| (WebPreferences::initWithIdentifier): |
| * WebPreferences.h: |
| |
| 2007-08-12 Adam Roben <aroben@apple.com> |
| |
| Fix <rdar://problem/5278790> Hole for find-on-page match in subframe isn't clipped by frame bounds |
| |
| Reviewed by Maciej. |
| |
| * WebView.cpp: |
| (WebView::rectsForTextMatches): Ported fix from r23586. |
| |
| 2007-08-12 Adam Roben <aroben@apple.com> |
| |
| Prevent an ASSERT on launch by initializing AtomicString in WebKitGraphics |
| |
| Reviewed by Maciej. |
| |
| * WebKitGraphics.cpp: |
| (makeFont): |
| |
| 2007-08-10 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Adam and Darin. |
| |
| <rdar://problem/5403095> Crash in WebViewWndProc after closing a window |
| We are seeing another case where WM_SETFOCUS is sent after WM_DESTROY has been handled in WebView. |
| Bail early in the wndProc if WebView is set to be destroyed. |
| |
| * WebView.cpp: |
| (WebViewWndProc): |
| |
| 2007-08-02 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| <rdar://problem/5079175> Printing header and footer |
| |
| * Interfaces/IWebUIDelegate.idl: added methods for header/footer drawing. |
| * WebFrame.cpp: |
| (WebFrame::headerAndFooterHeights): ask client for the header and |
| footer heights via IWebUIDelegate2 methods. |
| (WebFrame::computePageRects): pass in header and footer heights when |
| calculating page rect heights. |
| (WebFrame::spoolPages): ask client to draw header and footer via |
| IWebUIDelegate2 methods. |
| * WebFrame.h: |
| * WebKitGraphics.cpp: |
| (DrawTextAtPoint): the code assumes color has 4 components - might as well |
| assert it. |
| |
| 2007-08-01 Steve Falkenburg <sfalken@apple.com> |
| |
| Build mod: Fix sln to match configs in vcproj. |
| |
| Reviewed by Adam. |
| |
| * WebKit.vcproj/WebKit.make: |
| * WebKit.vcproj/WebKit.submit.sln: |
| |
| 2007-07-27 Justin Garcia <justin.garcia@apple.com> |
| |
| Reviewed by Tristan. |
| |
| <rdar://problem/5098931> Attachments are lost when they are moved into a ToDo after a delete |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::shouldMoveRangeAfterDelete): Method stub. |
| * WebEditorClient.h: |
| |
| 2007-07-27 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| Add FIXME comment. |
| |
| * Interfaces/DOMHTML.idl: |
| |
| 2007-07-27 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Adam. |
| |
| Added methods to track user edited text fields now that |
| <rdar://problem/5359921> has been fixed. |
| |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLInputElement::QueryInterface): |
| (DOMHTMLInputElement::isUserEdited): |
| (DOMHTMLTextAreaElement::QueryInterface): |
| (DOMHTMLTextAreaElement::isUserEdited): |
| * DOMHTMLClasses.h: |
| * Interfaces/DOMPrivate.idl: |
| |
| 2007-07-27 Adam Roben <aroben@apple.com> |
| |
| Fix Bug 14773: REGRESSION (r24630): ASSERT_NOT_REACHED in DOMHTMLInputElement::name on Windows |
| http://bugs.webkit.org/show_bug.cgi?id=14773 |
| |
| Reviewed by Steve. |
| |
| * Interfaces/DOMHTML.idl: Change IDOMHTMLInputElement back to |
| inheriting from IDOMElement. Safari 3 Beta uses this interface, so we |
| can't change its vtable. |
| |
| 2007-07-25 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Adam and Steve. |
| |
| Implemented some DOM methods and other fixes for <rdar://problem/5311601>. |
| |
| * DOMCoreClasses.cpp: |
| (DOMNode::ownerDocument): implemented |
| (DOMDocument::getComputedStyle): get the DOMElement via QueryInterface |
| (DOMElement::QueryInterface): |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLDocument::body): fixed leak |
| (DOMHTMLFormElement::action): implemented |
| (DOMHTMLFormElement::method): ditto |
| (DOMHTMLInputElement::form): ditto |
| (DOMHTMLTextAreaElement::form): ditto |
| * Interfaces/DOMHTML.idl: IDOMHTMLInputElement should inherit from IDOMHTMLElement |
| |
| 2007-07-24 Steve Falkenburg <sfalken@apple.com> |
| |
| Removed touch of WebKit.rc to prevent rebuilds of the rc file. |
| The autoversion info can get slightly out of date now, but this isn't a huge problem relative to the rebuilds. |
| |
| Rubber-stamped by Adam. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-07-23 Steve Falkenburg <sfalken@apple.com> |
| |
| Fixes to versioning script. |
| |
| Reviewed by Ada. |
| |
| * WebKit.vcproj/auto-version.sh: |
| |
| 2007-07-23 Adam Roben <aroben@apple.com> |
| |
| Implement IWebHistoryItem::[set]AlternateTitle |
| |
| The argument types were reversed for these two methods, so I fixed that as |
| well. |
| |
| Reviewed by Geoff and Oliver. |
| |
| * Interfaces/IWebHistoryItem.idl: |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::setAlternateTitle): Implemented. |
| (WebHistoryItem::alternateTitle): Implemented. |
| * WebHistoryItem.h: |
| |
| 2007-07-23 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| Added a new text drawing method that allows caller to override the font smoothing level. |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit_debug.def: |
| * WebKitGraphics.cpp: |
| (WebDrawText): |
| * WebKitGraphics.h: |
| |
| 2007-07-22 Adam Roben <aroben@apple.com> |
| |
| Implement IDOMElement::setAttribute |
| |
| This method was mistakenly called "setResult" in DOMCore.idl, so I |
| fixed that as well. |
| |
| Needed for <rdar://problem/5314906>. |
| |
| Reviewed by Ada. |
| |
| * DOMCoreClasses.cpp: |
| (DOMElement::setAttribute): Implemented/renamed. |
| * DOMCoreClasses.h: Renamed setResult => setAttribute. |
| * DOMHTMLClasses.h: Ditto. |
| * Interfaces/DOMCore.idl: Ditto. |
| |
| 2007-07-21 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fix bug 14706: http://bugs.webkit.org/show_bug.cgi?id=14706 |
| Need to set the last visited time before calling WebHistory::addItem(). |
| |
| * WebHistory.cpp: |
| (WebHistory::addItemForURL): |
| |
| 2007-07-20 Justin Garcia <justin.garcia@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| <rdar://problem/5109817> Ctrl-click on word in non-editable text doesn't select it |
| |
| * WebEditorClient.cpp: Removed the now unused selectWordBeforeMenuEvent(). |
| * WebEditorClient.h: |
| |
| 2007-07-20 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| <rdar://problem/5350832> History item's visitedCount wasn't updated correctly |
| |
| The call to setLastVisitedTimeInterval() in WebHistory::addItemForURL() does not |
| really increment the visitedCount of the HistoryItem - because we only increment the count |
| if the last visited time is different. We should initialize the HistoryItem with |
| lastVisited time = 0 so when we call setLastVisitedTimeInterval() later, it'll update |
| the last visited time AND the visitedCount. |
| |
| * WebHistory.cpp: |
| (WebHistory::addItemForURL): |
| |
| 2007-07-20 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Maciej. |
| |
| <rdar://problem/5349668> WebKit/Win needs to send same key events during IME composition as it does on mac |
| |
| Removed guards against sending key events during composition, and added a flag |
| to indicate a key event is IME related. This is needed to prevent the first |
| keydown from firing a keypress event, and makes WebEditorClient::handleInputMethodKeypress |
| somewhat cleaner. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::handleInputMethodKeypress): |
| * WebView.cpp: |
| (WebView::keyUp): |
| (WebView::keyDown): |
| * WebView.h: |
| (WebView::inIMEKeyDown): |
| |
| 2007-07-19 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Adam. |
| |
| - WebKit part of fix for <rdar://problem/5262230> Crash while loading a popup in addictinggames.com |
| |
| Made closeWindowSoon fire on a timer instead of happening synchronously. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::closeWindowSoon): Actually close the window on a timer, not immediately. |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::closeWindowSoon): |
| (WebView::closeWindowTimerFired): |
| * WebView.h: |
| |
| 2007-07-18 Timothy Hatcher <timothy@apple.com> |
| |
| Reviewed by Adam. |
| |
| Make the Page with the now required InspectorClient. |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): |
| |
| 2007-07-18 Sam Weinig <sam@webkit.org> |
| |
| Build fix. |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchDecidePolicyForMIMEType): |
| (WebFrame::objectContentType): |
| * WebView.cpp: |
| (WebView::canShowMIMEType): |
| |
| 2007-07-17 Brady Eidson <beidson@apple.com> |
| |
| Blind Windows build fix from r24395 |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): BSTR, not BString |
| |
| 2007-07-17 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Steve |
| |
| <rdar://problem/4516185> - FTP Directory Listings |
| |
| * Interfaces/IWebUIDelegate.idl: Add IWebUIDelegate2 method for getting the path to the template |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): Set the preference for the template path in WebCore when the first |
| WebView is initialized |
| |
| 2007-07-17 Ada Chan <adachan@apple.com> |
| |
| Rubbet-stamped by Adam. |
| |
| Fixed build. |
| |
| * Interfaces/IWebFramePrivate.idl: |
| * WebContextMenuClient.cpp: |
| (fixMenuReceivedFromOldSafari): |
| * WebFrame.cpp: |
| (WebFrame::loadURLIntoChild): |
| (WebFrame::download): |
| * WebFrame.h: |
| |
| 2007-07-17 Adam Roben <aroben@apple.com> |
| |
| Fix Bug 14324: Cannot remove/customize the "Inspect Element" contextual menu item |
| http://bugs.webkit.org/show_bug.cgi?id=14324 |
| |
| If we detect that we're running against the Safari 3 Beta, we add back |
| the Inspect Element menu item after passing it off to the delegate |
| because Safari's UI delegate will remove it. |
| |
| Reviewed by Tim. |
| |
| * WebContextMenuClient.cpp: |
| (isPreInspectElementTagSafari): Added. |
| (fixMenuReceivedFromOldSafari): Added. |
| (WebContextMenuClient::getCustomMenuFromDefaultItems): Call |
| fixMenuReceivedFromOldSafari before returning the new menu. |
| |
| 2007-07-17 Adam Roben <aroben@apple.com> |
| |
| Remove WebContextMenuClient::shouldIncludeInspectElementItem |
| |
| Reviewed by Tim. |
| |
| * WebContextMenuClient.cpp: |
| * WebContextMenuClient.h: |
| |
| 2007-07-17 Adam Roben <aroben@apple.com> |
| |
| Initialize Settings::developerExtrasEnabled |
| |
| Reviewed by Tim. |
| |
| * WebView.cpp: |
| (WebView::updateWebCoreSettingsFromPreferences): |
| |
| 2007-07-17 Geoffrey Garen <ggaren@apple.com> |
| |
| Build fix. |
| |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::searchWithGoogle): Pass false for lockHistory |
| like we do elsewhere. |
| |
| 2007-07-17 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fix for <rdar://problem/5339416> Candidate window does not |
| appear in the correct location for japanese IME |
| |
| * WebView.cpp: |
| (WebView::prepareCandidateWindow): |
| We now use an exclusion zone so that the composition window never |
| overlaps the composition string |
| (WebView::onIMERequestCharPosition): |
| Correctly handle character offsets marked regions |
| |
| 2007-07-16 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Fix for <rdar://problem/5334818> Support IME reconversion in windows |
| |
| Also includes a small amount of IME refactoring. |
| |
| * WebView.cpp: |
| (WebView::onIMERequestCharPosition): |
| (WebView::onIMERequestReconvertString): |
| (WebView::onIMERequest): |
| * WebView.h: |
| |
| 2007-07-16 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam |
| |
| Begin the arduous task of localizing FTP directory listings while removing a global initializer! |
| |
| * English.lproj/Localizable.strings: |
| * WebCoreLocalizedStrings.cpp: |
| (WebCore::unknownFileSizeText): |
| |
| 2007-07-16 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Fix for <rdar://problem/5334826> Chinese IME composition window does not appear in the correct location |
| |
| Respect IME requests for character position. |
| |
| * WebView.cpp: |
| (WebView::onIMERequestCharPosition): |
| (WebView::onIMERequest): |
| * WebView.h: |
| |
| 2007-07-16 Adam Roben <aroben@apple.com> |
| |
| WebKit/win part of <rdar://problem/5336005> Calling window.print() on a subframe prints whole page, should only print that subframe |
| |
| Reviewed by Darin Adler. |
| |
| * Interfaces/IWebUIDelegate.idl: Rename print to printFrame to closer |
| match the Mac method, and copy more of the Mac API comments. |
| * WebChromeClient.cpp: |
| (WebChromeClient::print): Call printFrame instead of print. |
| |
| 2007-07-16 Adam Roben <aroben@apple.com> |
| |
| Updated WebChromeClient for ChromeClient changes. |
| |
| Reviewed by Darin Adler. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::print): Added a Frame* parameter. |
| * WebChromeClient.h: Ditto. |
| |
| 2007-07-16 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Steve. |
| |
| Fix for http://bugs.webkit.org/show_bug.cgi?id=14630 |
| |
| Remove bogus assertion |
| |
| * WebView.cpp: |
| (WebView::getIMMContext): |
| |
| 2007-07-14 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Sam |
| |
| Set the pref to override the policy delegate for FTP directory listings on Windows |
| |
| * WebView.cpp: |
| (WebView::updateWebCoreSettingsFromPreferences): |
| |
| 2007-07-13 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Darin and Alexey. |
| |
| Fix for <rdar://problem/5231528> Inline input of International text (IME) |
| http://bugs.webkit.org/show_bug.cgi?id=14331 |
| |
| This patch adds IME support to WebKit/win, it currently does not support |
| reconversion (<rdar://problem/5334818>) and has issues with the chinese |
| IMEs (<rdar://problem/5334826>) |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::respondToChangedSelection): |
| (WebEditorClient::handleInputMethodKeypress): |
| Prevent the initial keydown for an IME from triggering a keypressed event |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::keyUp): |
| (WebView::keyDown): |
| (WebViewWndProc): |
| (IMMDict::dict): |
| (IMMDict::IMMDict): |
| Dynamic loader for IME libraries |
| |
| (WebView::getIMMContext): |
| (WebView::releaseIMMContext): |
| (WebView::prepareCandidateWindow): |
| (selectionInsideMarkedText): |
| (setSelectionToEndOfRange): |
| (WebView::resetIME): |
| (WebView::updateSelectionForIME): |
| (WebView::selectionChanged): |
| (getCompositionString): |
| (compositionToUnderlines): |
| Helper functions |
| |
| (WebView::onIMEStartComposition): |
| (WebView::onIMEComposition): |
| (WebView::onIMEEndComposition): |
| (WebView::onIMEChar): |
| (WebView::onIMENotify): |
| (WebView::onIMERequest): |
| (WebView::onIMESelect): |
| (WebView::onIMESetContext): |
| IME event handling, so far most of these are not implemented, but the bulk of functionality |
| is performed the the composition event handlers |
| * WebView.h: |
| |
| 2007-07-12 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Maciej and Steve. |
| |
| fixed <rdar://4982432> window.print() needs to be implemented |
| |
| * Interfaces/IWebUIDelegate.idl: |
| * WebChromeClient.cpp: |
| (WebChromeClient::print): |
| * WebChromeClient.h: |
| |
| 2007-07-11 Steve Falkenburg <sfalken@apple.com> |
| |
| Static analysis build fix. |
| |
| Only specify /analyze (PREfast) if it is available. |
| Prevents entire project from rebuilding each time. |
| |
| Reviewed by Hyatt. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-07-10 Ada Chan <adachan@apple.com> |
| |
| Fixed build. |
| |
| * WebView.cpp: |
| |
| 2007-07-09 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Adding DOM Paste Allowed preference, setters and getters |
| for the purpose of layout tests. |
| |
| * Interfaces/IWebPreferences.idl: |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| (WebPreferences::isDOMPasteAllowed): |
| (WebPreferences::setDOMPasteAllowed): |
| * WebPreferences.h: |
| * WebView.cpp: |
| (WebView::updateWebCoreSettingsFromPreferences): |
| |
| 2007-07-09 Anders Carlsson <andersca@apple.com> |
| |
| Build fix. |
| |
| * WebView.cpp: |
| (WebView::stringByEvaluatingJavaScriptFromString): |
| |
| 2007-07-05 Adam Roben <aroben@apple.com> |
| |
| Fix a leak in WebView::setToolTip |
| |
| Reviewed by Beth. |
| |
| * WebView.cpp: |
| (WebView::setToolTip): |
| |
| 2007-07-05 Adam Roben <aroben@apple.com> |
| |
| Fix Bug 14143: Tooltips not displayed on Windows |
| http://bugs.webkit.org/show_bug.cgi?id=14143 |
| <rdar://problem/4719799> |
| |
| Reviewed by Oliver. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::setToolTip): Call up to WebView. |
| * WebView.cpp: |
| (WebView::WebView): Initialize m_toolTipHwnd member. |
| (WebView::initWithFrame): Set up the tool tip window. |
| (initCommonControls): Added. |
| (WebView::initializeToolTipWindow): Added. |
| (WebView::setToolTip): Set the tool tip text and enable/disable the |
| tool tip. |
| * WebView.h: Added/updated declarations. |
| |
| 2007-07-04 Adam Roben <aroben@apple.com> |
| |
| Added a stub for WebChromeClient::setToolTip |
| |
| Reviewed by Sam. |
| |
| * WebChromeClient.cpp: |
| * WebChromeClient.h: |
| |
| 2007-07-04 Adam Roben <aroben@apple.com> |
| |
| Initialize Settings::showsURLsInToolTips |
| |
| Reviewed by Sam. |
| |
| * WebView.cpp: |
| (WebView::updateWebCoreSettingsFromPreferences): |
| |
| 2007-07-04 Adam Roben <aroben@apple.com> |
| |
| Removed call to mouseDidMoveOverElement now that WebCore handles it |
| |
| Reviewed by Sam. |
| |
| * WebView.cpp: |
| (WebView::handleMouseEvent): |
| |
| 2007-07-04 Adam Roben <aroben@apple.com> |
| |
| Add WebChromeClient::mouseDidMoveOverElement |
| |
| This is not called yet. |
| |
| Reviewed by Sam. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::mouseDidMoveOverElement): |
| * WebChromeClient.h: |
| |
| 2007-07-03 Adam Roben <aroben@apple.com> |
| |
| Merge the Windows and Mac localized strings and exceptions files |
| |
| Reviewed by Darin and Anders. |
| |
| * English.lproj/Localizable.strings: Added Mac strings. |
| * English.lproj/StringsNotToBeLocalized.txt: Removed. |
| |
| 2007-06-27 Steve Falkenburg <sfalken@apple.com> |
| |
| Turn on static code analysis. |
| |
| Reviewed by Oliver. |
| |
| Affects only folks that have Visual Studio Team Suite installed, |
| or who have replaced their compiler with the version shipping in the |
| Vista SDK. |
| |
| * CodeAnalysisConfig.h: Added. |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebLocalizableStrings.cpp: |
| (createWebKitBundle): |
| |
| 2007-06-27 Steve Falkenburg <sfalken@apple.com> |
| |
| Prefast: Remove variable redefinitions in inner scopes. |
| |
| Reviewed by Ada. |
| |
| * WebDownload.cpp: |
| (WebDownload::didFinish): |
| * WebNotificationCenter.cpp: |
| (WebNotificationCenter::postNotificationInternal): |
| (WebNotificationCenter::removeObserver): |
| |
| 2007-06-27 Steve Falkenburg <sfaken@apple.com> |
| |
| Remove SEH block from around history plist read, since the underlying bug has been fixed. |
| |
| Reviewed by Darin Adler. |
| |
| * WebHistory.cpp: |
| (createHistoryListFromStream): |
| |
| 2007-06-27 Steve Falkenburg <sfalken@apple.com> |
| |
| Prefast: Fix misplaced parenthesis. |
| |
| Reviewed by Darin Adler. |
| |
| * WebView.cpp: |
| (core): |
| |
| 2007-06-27 Steve Falkenburg <sfalken@apple.com> |
| |
| Prefast: Add null check prior to writing into allocated BSTR. |
| |
| Reviewed by Darin Adler. |
| |
| * MarshallingHelpers.cpp: |
| (MarshallingHelpers::CFStringRefToBSTR): |
| |
| 2007-06-27 Steve Falkenburg <sfalken@apple.com> |
| |
| Prefast: Add error handling for SysAllocStringLen where the string length is determined by website content. |
| |
| Reviewed by Sam, Darin. |
| |
| Allocation failure will result in a null dereference in this case, |
| so it isn't exploitable. |
| |
| * DefaultDownloadDelegate.cpp: |
| (DefaultDownloadDelegate::decideDestinationWithSuggestedFilename): |
| |
| 2007-06-20 Adam Roben <aroben@apple.com> |
| |
| Land the new Inspector. |
| |
| Co-written with Tim Hatcher. |
| |
| Reviewed by Anders, Adele, Hyatt, and Sam. |
| |
| Implement the InspectorClient interface. |
| |
| * WebInspectorClient.cpp: Added. |
| (WebInspectorClient::WebInspectorClient): |
| (WebInspectorClient::~WebInspectorClient): |
| (WebInspectorClient::inspectorDestroyed): |
| (WebInspectorClient::createPage): |
| (WebInspectorClient::showWindow): |
| (WebInspectorClient::closeWindow): |
| (WebInspectorClient::windowVisible): |
| (WebInspectorClient::attachWindow): |
| (WebInspectorClient::detachWindow): |
| (WebInspectorClient::highlight): |
| (WebInspectorClient::hideHighlight): |
| (WebInspectorClient::inspectedURLChanged): |
| (WebInspectorClient::updateWindowTitle): |
| (WebInspectorClient::onSize): |
| (WebInspectorClient::onClose): |
| (WebInspectorClient::onWebViewWindowPosChanging): |
| (WebInspectorWndProc): |
| (SubclassedWebViewWndProc): |
| (registerWindowClass): |
| * WebInspectorClient.h: Added. |
| |
| Add an easier-to-see highlight. |
| |
| * WebNodeHighlight.cpp: Added. |
| (WebNodeHighlight::WebNodeHighlight): |
| (WebNodeHighlight::~WebNodeHighlight): |
| (WebNodeHighlight::highlight): |
| (WebNodeHighlight::hide): |
| (WebNodeHighlight::visible): |
| (WebNodeHighlight::updateWindow): |
| (WebNodeHighlight::removeSubclass): |
| (registerOverlayClass): |
| (OverlayWndProc): |
| (SubclassedWndProc): |
| * WebNodeHighlight.h: Added. |
| |
| WebView changes needed for the new Inspector. |
| |
| * WebView.cpp: Removed old inspectElement method now that this is |
| handled by WebCore. |
| (WebView::WebView): |
| (WebView::close): |
| (WebView::performContextMenuAction): Removed handling of the Inspect |
| Element context menu item. |
| (WebView::initWithFrame): Give each Page an InspectorClient to enable |
| the Inspector. |
| (WebView::setProhibitsMainFrameScrolling): Added. |
| * WebView.h: |
| |
| Updates needed for WebCore changes. |
| |
| * Interfaces/IWebUIDelegate.idl: |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::getCustomMenuFromDefaultItems): |
| * WebContextMenuClient.h: |
| * WebCoreLocalizedStrings.cpp: |
| |
| Remove old Inspector code. |
| |
| * WebFrame.cpp: |
| * WebFrame.h: |
| * WebInspector/WebInspector.cpp: Removed. |
| * WebInspector/WebInspector.h: Removed. |
| * WebInspector/webInspector/Images/button.png: Removed. |
| * WebInspector/webInspector/Images/buttonDivider.png: Removed. |
| * WebInspector/webInspector/Images/buttonPressed.png: Removed. |
| * WebInspector/webInspector/Images/close.png: Removed. |
| * WebInspector/webInspector/Images/closePressed.png: Removed. |
| * WebInspector/webInspector/Images/downTriangle.png: Removed. |
| * WebInspector/webInspector/Images/menu.png: Removed. |
| * WebInspector/webInspector/Images/menuPressed.png: Removed. |
| * WebInspector/webInspector/Images/popup.png: Removed. |
| * WebInspector/webInspector/Images/popupPressed.png: Removed. |
| * WebInspector/webInspector/Images/resize.png: Removed. |
| * WebInspector/webInspector/Images/rightTriangle.png: Removed. |
| * WebInspector/webInspector/Images/scrollThumbBottom.png: Removed. |
| * WebInspector/webInspector/Images/scrollThumbMiddle.png: Removed. |
| * WebInspector/webInspector/Images/scrollTrackMiddle.png: Removed. |
| * WebInspector/webInspector/Images/upTriangle.png: Removed. |
| * WebInspector/webInspector/inspector.css: Removed. |
| * WebInspector/webInspector/inspector.html: Removed. |
| * WebInspector/webInspector/inspector.js: Removed. |
| * WebInspector/webInspector/scrollarea.js: Removed. |
| * WebInspector/webInspector/scrollbar.js: Removed. |
| * WebInspector/webInspector/treeoutline.js: Removed. |
| * WebInspector/webInspector/utilities.js: Removed. |
| |
| Build-fu: |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-06-19 Dave Hyatt <hyatt@apple.com> |
| |
| Fix for <rdar://problem/5022197>, backspace and ctrl+left arrow should go back. Shift+backspace |
| and ctrl+right arrow should go forward. Add support for these keybindings to Windows. |
| |
| Reviewed by ada |
| |
| * WebView.cpp: |
| (WebView::keyDown): |
| |
| 2007-06-18 Dave Hyatt <hyatt@apple.com> |
| |
| Let through more newline+modifier key combos in order to support Alt+Enter and Ctrl+Enter in the |
| SafariWin URL bar. |
| |
| Reviewed by mccullough |
| |
| * WebView.cpp: |
| |
| 2007-06-18 Dave Hyatt <hyatt@apple.com> |
| |
| Add support for horizontal mouse wheeling to Windows. Shift+wheel is supported for horizontal |
| wheeling just like on OS X. In addition, the WM_MOUSEHWHEEL event is now processed correctly so that |
| input devices like tilt wheels will now work. |
| |
| Reviewed by aroben |
| |
| * WebView.cpp: |
| (WebView::mouseWheel): |
| (WebViewWndProc): |
| * WebView.h: |
| |
| 2007-06-17 Dave Hyatt <hyatt@apple.com> |
| |
| Add support for Ctrl+Mouse Wheel to increase/decrease text zoom (Win32 only). |
| |
| Reviewed by aroben |
| |
| * WebView.cpp: |
| (WebView::mouseWheel): |
| |
| 2007-06-09 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| Workaround: <rdar://problem/5213266> schwab.com menu is ridiculously big. |
| |
| * WebView.cpp: |
| (WebView::userAgentForKURL): Add schwab to spoof list to fix gigantic menus. |
| |
| 2007-06-08 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Hyatt, Adam, and Steve. |
| |
| Fixed WebView::selectedText to get the selected text out of the focused frame or main frame. |
| |
| * WebView.cpp: |
| (WebView::selectedText): |
| |
| 2007-06-08 Adam Roben <aroben@apple.com> |
| |
| Get rid of the Safari part of the query string used for Google searches. |
| |
| Reviewed by Steve and Ada. |
| |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::searchWithGoogle): |
| |
| 2007-06-08 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Kevin Decker, and Sam. |
| |
| - Added and updated licenses. |
| |
| * CFDictionaryPropertyBag.cpp: |
| * CFDictionaryPropertyBag.h: |
| * DOMCSSClasses.cpp: |
| * DOMCSSClasses.h: |
| * DOMEventsClasses.cpp: |
| * DOMEventsClasses.h: |
| * DOMHTMLClasses.cpp: |
| * DOMHTMLClasses.h: |
| * MarshallingHelpers.cpp: |
| * MarshallingHelpers.h: |
| * MemoryStream.cpp: |
| * MemoryStream.h: |
| * WebBackForwardList.cpp: |
| * WebBackForwardList.h: |
| * WebCache.cpp: |
| * WebCache.h: |
| * WebChromeClient.cpp: |
| * WebChromeClient.h: |
| * WebContextMenuClient.h: |
| * WebDataSource.h: |
| * WebEditorClient.cpp: |
| * WebEditorClient.h: |
| * WebElementPropertyBag.cpp: |
| * WebElementPropertyBag.h: |
| * WebHTMLRepresentation.h: |
| * WebHistory.cpp: |
| * WebHistory.h: |
| * WebIconDatabase.cpp: |
| * WebIconDatabase.h: |
| * WebKit.vcproj/auto-version.sh: |
| * WebKitClassFactory.h: |
| * WebKitDLL.h: |
| * WebLocalizableStrings.cpp: |
| * WebLocalizableStrings.h: |
| * WebMutableURLRequest.cpp: |
| * WebMutableURLRequest.h: |
| * WebNotification.cpp: |
| * WebNotification.h: |
| * WebNotificationCenter.cpp: |
| * WebNotificationCenter.h: |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| * WebPreferences.h: |
| * WebScriptObject.cpp: |
| * WebScriptObject.h: |
| * WebURLResponse.cpp: |
| * WebURLResponse.h: |
| |
| 2007-06-07 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Adam Roben. |
| |
| Make the inspector compile again. |
| |
| * WebInspector/WebInspector.cpp: |
| (setFocusedDOMNodeCallback): |
| (focusedDOMNodeCallback): |
| (setRootDOMNodeCallback): |
| (rootDOMNodeCallback): |
| |
| 2007-06-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/5255861> REGRESSION: Can't download Adobe Acrobat Reader and plug-in |
| <rdar://problem/5243655> Flash download page doesn't recognize Boomer |
| |
| Refine user agent spoofing code to only spoof Flash download as Firefox without spoofing all of adobe.com. |
| This fixes the Acrobat Reader download. |
| |
| * WebView.cpp: |
| (WebView::userAgentForKURL): |
| |
| 2007-06-03 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/5246665> Drop down lists are not drawn on volvocars.us |
| |
| * WebView.cpp: |
| (WebView::userAgentForKURL): |
| |
| 2007-06-01 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Oliver. |
| |
| - Uncommenting some functions that should not be commented out. I needed them for the Drosera port. |
| |
| * WebKit.vcproj/WebKit_debug.def: |
| |
| 2007-06-01 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Kevin Decker. |
| |
| Remove unnecessary user agent spoofs, now that we have the final UA in place. |
| Added spoof to allow Flash downloads from adobe.com |
| |
| * WebView.cpp: |
| (WebView::userAgentForKURL): |
| |
| 2007-05-30 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| Implemented the mechanism to associate a WebPreferences instance with an identifier. |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::init): fixed a missing Release on standardPrefs by using COMPtr. |
| * WebPreferences.cpp: |
| (WebPreferences::getInstanceForIdentifier): implemented |
| (WebPreferences::setInstance): implemented |
| (WebPreferences::removeReferenceForIdentifier): if the WebPreferences going to be |
| released has only one ref left, remove it from the s_webPreferencesInstances dictionary. |
| (WebPreferences::load): don't need to reread in the default preferences if we have done so. |
| (WebPreferences::initWithIdentifier): update the m_identifier data member with the |
| passed in identifier string, and store the identifier to WebPreferences instance mapping in |
| s_webPreferencesInstances dictionary. |
| (WebPreferences::identifier): implemented |
| * WebPreferences.h: |
| * WebView.cpp: |
| (WebView::~WebView): removed the call to removeObserver for the WebPreferencesChangedNotification |
| since it's already done in close(). |
| (WebView::close): the call to removeObserver now takes in the WebPreferences instance for the object - |
| this way the WebView is only notified when that particular WebPreferences instance changes. |
| (WebView::initWithFrame): the call to addObserver now takes in the WebPreferences instance for the object - |
| this way the WebView is only notified when that particular WebPreferences instance changes. |
| (WebView::setPreferences): implemented |
| (WebView::onNotify): used COMPtr to fix a missing release |
| |
| 2007-05-29 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Removed setPageCacheSize/pageCacheSize from IWebBackForwardList. |
| |
| * Interfaces/IWebBackForwardList.idl: Removed unnecessary methods. |
| * WebBackForwardList.cpp: Removed unnecessary methods. |
| * WebBackForwardList.h: Removed unnecessary methods. |
| |
| 2007-05-29 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Adam Roben. |
| |
| - Removes platform/win/NotImplemented.h because we have consolidated |
| the notImplemented() for all platforms in platform/NotImplemented.h |
| - Fixes remaining uses of old macro to use the new notImplemented() one. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::createModalDialog): |
| (WebChromeClient::canRunModal): |
| (WebChromeClient::runModal): |
| (WebChromeClient::setScrollbarsVisible): |
| (WebChromeClient::scrollbarsVisible): |
| (WebChromeClient::setMenubarVisible): |
| (WebChromeClient::menubarVisible): |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::lookUpInDictionary): |
| (WebContextMenuClient::speak): |
| (WebContextMenuClient::stopSpeaking): |
| * WebDownload.cpp: |
| (WebDownload::canResumeDownloadDecodedWithEncodingMIMEType): |
| (WebDownload::cancelAuthenticationChallenge): |
| (WebDownload::continueWithoutCredentialForAuthenticationChallenge): |
| (WebDownload::useCredential): |
| (WebDownload::didReceiveAuthenticationChallenge): |
| * WebEditorClient.cpp: |
| (WebEditorClient::spellCheckerDocumentTag): |
| (WebEditorClient::shouldBeginEditing): |
| (WebEditorClient::shouldEndEditing): |
| (WebEditorClient::didBeginEditing): |
| (WebEditorClient::respondToChangedContents): |
| (WebEditorClient::respondToChangedSelection): |
| (WebEditorClient::didEndEditing): |
| (WebEditorClient::didWriteSelectionToPasteboard): |
| (WebEditorClient::didSetSelectionTypesForPasteboard): |
| (WebEditorClient::shouldDeleteRange): |
| (WebEditorClient::shouldInsertNode): |
| (WebEditorClient::shouldInsertText): |
| (WebEditorClient::shouldApplyStyle): |
| (WebEditorClient::shouldChangeTypingStyle): |
| (WebEditorClient::webViewDidChangeTypingStyle): |
| (WebEditorClient::webViewDidChangeSelection): |
| (WebEditorClient::shouldShowDeleteInterface): |
| (WebEditorClient::shouldChangeSelectedRange): |
| * WebFrame.cpp: |
| (WebFrame::makeRepresentation): |
| (WebFrame::forceLayout): |
| (WebFrame::forceLayoutForNonHTML): |
| (WebFrame::setCopiesOnScroll): |
| (WebFrame::detachedFromParent1): |
| (WebFrame::detachedFromParent2): |
| (WebFrame::detachedFromParent3): |
| (WebFrame::detachedFromParent4): |
| (WebFrame::loadedFromCachedPage): |
| (WebFrame::dispatchDidLoadMainResource): |
| (WebFrame::revertToProvisionalState): |
| (WebFrame::clearUnarchivingState): |
| (WebFrame::setMainFrameDocumentReady): |
| (WebFrame::willChangeTitle): |
| (WebFrame::didChangeTitle): |
| (WebFrame::finalSetupForReplace): |
| (WebFrame::setDefersLoading): |
| (WebFrame::isArchiveLoadPending): |
| (WebFrame::cancelPendingArchiveLoad): |
| (WebFrame::clearArchivedResources): |
| (WebFrame::canShowMIMEType): |
| (WebFrame::representationExistsForURLScheme): |
| (WebFrame::generatedMIMETypeForURLScheme): |
| (WebFrame::restoreViewState): |
| (WebFrame::provisionalLoadStarted): |
| (WebFrame::shouldTreatURLAsSameAsCurrent): |
| (WebFrame::addHistoryItemForFragmentScroll): |
| (WebFrame::didFinishLoad): |
| (WebFrame::prepareForDataSourceReplacement): |
| (WebFrame::setDocumentViewFromCachedPage): |
| (WebFrame::shouldGoToHistoryItem): |
| (WebFrame::saveViewStateToItem): |
| (WebFrame::saveDocumentViewToCachedPage): |
| (WebFrame::canCachePage): |
| (WebFrame::setMainDocumentError): |
| (WebFrame::cannotShowURLError): |
| (WebFrame::cannotShowMIMETypeError): |
| (WebFrame::fileDoesNotExistError): |
| (WebFrame::willUseArchive): |
| (WebFrame::dispatchDidLoadResourceFromMemoryCache): |
| (WebFrame::startDownload): |
| (WebFrame::overrideMediaType): |
| (WebFrame::addInspector): |
| (WebFrame::removeInspector): |
| |
| 2007-05-25 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Hyatt. |
| |
| Fix rdar://problem/5212399 <object> with PNG src rendered as image document (causes Acid2 to fail) |
| |
| * WebFrame.cpp: |
| (WebFrame::objectContentType): |
| |
| 2007-05-25 Geoffrey Garen <ggaren@apple.com> |
| |
| Build fix -- forgot to commit a little bit in my last patch. |
| |
| 2007-05-25 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Darin Adler, Adam Roben. |
| |
| Fixed <rdar://problem/5055182> The page cache has no global cap. |
| |
| The main WebKit changes are: |
| 1. Gutted IWebBackForwardList::setPageCacheSize and IWebBackForwardList:: |
| pageCacheSize because they're deprecated on Mac now. I didn't remove |
| them, though, because doing so can cause COM badness. |
| |
| 2. Added IWebPreferences::setUsesPageCache IWebPreferences:: |
| usesPageCache because that's the new Mac API. I added them to the end |
| of IWebPreferences to avoid COM badness. |
| |
| 3. Centralized calculation of object cache and page cache sizes inside |
| WebPreferences. |
| |
| Changed our old behavior of reading a preference and applying a fudge |
| factor with a new behavior of just using the preference directly. The |
| old behavior was confusing and often inappropriate. (For example, if |
| you set a page cache size of 100, a 256MB machine would somewhat |
| arbitrarily reduce that number to 98.) |
| |
| 2007-05-24 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Fixed a bug with Settings where a number of different objects held bare |
| Settings* data members, even though the Page owns the Settings object and |
| deletes it upon destruction. |
| |
| Added NULL checks since the Page can be deleted before the frame/document. |
| |
| 2007-05-23 Steve Falkenburg <sfalken@apple.com> |
| |
| Added IWebFramePrivate::isDescendantOfFrame. |
| |
| * Interfaces/IWebFramePrivate.idl: |
| * WebFrame.cpp: |
| (WebFrame::isDescendantOfFrame): |
| * WebFrame.h: |
| |
| 2007-05-23 Steve Falkenburg <sfalken@apple.com> |
| |
| Build fix. Fix continuous rebuilding of Interfaces by turning off Generate Type Library for every IDL except WebKit.idl. |
| |
| * WebKit.vcproj/Interfaces.vcproj: |
| |
| 2007-05-22 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Oliver. |
| |
| Enabling smartInsertDelete to resolve |
| <rdar://problem/5082891> editing/deleting/smart-delete-003.html (and 004) fail |
| |
| * Interfaces/IWebView.idl: |
| * WebEditorClient.cpp: |
| (WebEditorClient::smartInsertDeleteEnabled): |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::initWithFrame): |
| (WebView::toggleSmartInsertDelete): |
| (WebView::setSmartInsertDeleteEnabled): |
| (WebView::smartInsertDeleteEnabled): |
| * WebView.h: |
| |
| 2007-05-22 Justin Garcia <justin.garcia@apple.com> |
| |
| Reviewed by oliver |
| |
| Build fix. |
| |
| * WebView.cpp: |
| (WebView::clearFocusNode): |
| |
| 2007-05-22 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Ada. |
| |
| Added 3 view-related methods to IWebFramePrivate. |
| |
| * Interfaces/IWebFramePrivate.idl: Added 3 new methods |
| * WebFrame.cpp: |
| (WebFrame::hasScrollBars): Added. |
| (WebFrame::contentBounds): Added. |
| (WebFrame::frameBounds): Added. |
| * WebFrame.h: |
| |
| 2007-05-21 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam, Ada. |
| |
| Added IWebFramePrivate::size(). |
| |
| * Interfaces/IWebFramePrivate.idl: Added size. |
| * WebFrame.cpp: |
| (WebFrame::size): Added. |
| * WebFrame.h: Added size. |
| |
| 2007-05-21 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| Added IWebViewPrivate::loadBackForwardListFromOtherView(). It replicates the backforward |
| list from another webview and loads that in the current webview. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| * WebView.cpp: |
| (WebView::loadBackForwardListFromOtherView): |
| * WebView.h: |
| |
| 2007-05-18 Steve Falkenburg <sfalken@apple.com> |
| |
| Build-related fix: stamp version resource properly. |
| |
| * WebKit.vcproj/WebKit.rc: Fix version resource |
| |
| 2007-05-18 Adam Roben <aroben@apple.com> |
| |
| Build fix after r21555. |
| |
| * WebView.cpp: |
| |
| 2007-05-17 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| Implemented IWebHTTPURLResponse::localizedStringForStatusCode(). |
| |
| * English.lproj/Localizable.strings: new http status strings |
| * Interfaces/WebKit.idl: added code to create WebURLResponse instances |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): ditto |
| * WebKitDLL.cpp: ditto |
| * WebURLResponse.cpp: |
| (CFHTTPMessageCopyLocalizedShortDescriptionForStatusCode): return the description |
| text for the given status code |
| (WebURLResponse::createInstance): create a general instance of web url response. |
| (WebURLResponse::localizedStringForStatusCode): |
| * WebURLResponse.h: |
| |
| 2007-05-17 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| Changed the context menu title "Search in Google" to "Search with Google". |
| |
| * English.lproj/Localizable.strings: |
| * WebCoreLocalizedStrings.cpp: |
| (WebCore::contextMenuItemTagSearchWeb): |
| |
| 2007-05-17 Anders Carlsson <andersca@apple.com> |
| |
| Fix build. |
| |
| * WebFrame.cpp: |
| (WebFrame::loadURLIntoChild): |
| |
| 2007-05-15 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin, Oliver. |
| |
| <rdar://problem/4967360> Need to detect damaged installs, alert the user to reinstall, and exit |
| |
| * WebLocalizableStrings.cpp: |
| (WebLocalizedString): Make failure to load a localized string slightly less fatal |
| |
| 2007-05-15 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| <rdar://problem/4956541> Need to implement preference for how much History is maintained |
| |
| * WebHistory.cpp: |
| (WebHistory::ageLimitDate): Remove extra +30 from history age in days. |
| |
| 2007-05-14 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Pass an empty property bag when constructing the WebError, the code in Safari relies on having a user info bag. |
| |
| * WebFrame.cpp: |
| (WebFrame::createJavaAppletWidget): |
| |
| 2007-05-14 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Antti. |
| |
| Report an error to the resource load delegate if the Java plugin can't be loaded. |
| |
| * WebFrame.cpp: |
| (WebFrame::createJavaAppletWidget): |
| |
| 2007-05-11 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin, Ada. |
| |
| WebKit DCOM compatibility. |
| When a WebKit hosting app calls RunAsLocalServer, the class object for CLSID_WebDebugProgram |
| is registered to allow creation across processes. This is for future compatibility with |
| Drosera. |
| |
| Added new exported function: RunAsLocalServer. |
| This exposes WebKit inside the running exe as a LocalServer32 (COM server), which |
| will allow Drosera to connect to it via DCOM. |
| |
| We use the DCOM Universal Marshaller from oleaut32.dll, which performs marshalling |
| based on type libraries, so as part of this change, I've done some work on making our |
| interfaces compatible with this marshaller. |
| |
| Updated for compatibility w/ COM automation, and fixed up our type library. |
| Added type library registration/unregistration code. |
| Marked methods not compatible w/ automation/marshalling as [local]. |
| |
| As a side-effect, with these changes, the .NET tlbimp tool can create a .NET interop |
| assembly to theoretically allow WebKit to be invoked from .NET apps. I haven't |
| tried this. It could end up being useful to drive API testing. |
| |
| To test, I wrote a small app that calls: |
| ::CoCreateInstance(CLSID_IWebDebugProgram, 0, CLSCTX_LOCAL_SERVER, IID_IUnknown, (void**)&viewUnknown); |
| Using this instantiated class, I'm able to iterate the exisitng webviews and retrieve their |
| source, title, URL, etc. |
| |
| * DOMCoreClasses.cpp: |
| (DOMElement::isEqual): |
| * DOMCoreClasses.h: |
| * DefaultDownloadDelegate.cpp: |
| (DefaultDownloadDelegate::decideDestinationWithSuggestedFilename): |
| * DefaultDownloadDelegate.h: |
| * Interfaces/DOMCSS.idl: |
| * Interfaces/DOMCore.idl: |
| * Interfaces/DOMEvents.idl: |
| * Interfaces/DOMExtensions.idl: |
| * Interfaces/DOMHTML.idl: |
| * Interfaces/DOMPrivate.idl: |
| * Interfaces/DOMRange.idl: |
| * Interfaces/DOMWindow.idl: |
| * Interfaces/IWebArchive.idl: |
| * Interfaces/IWebAttributedString.idl: Removed. |
| * Interfaces/IWebBackForwardList.idl: |
| * Interfaces/IWebBackForwardListPrivate.idl: |
| * Interfaces/IWebCache.idl: |
| * Interfaces/IWebDataSource.idl: |
| * Interfaces/IWebDebugProgram.idl: Added. |
| * Interfaces/IWebDocument.idl: |
| * Interfaces/IWebDownload.idl: |
| * Interfaces/IWebEditingDelegate.idl: |
| * Interfaces/IWebError.idl: |
| * Interfaces/IWebFormDelegate.idl: |
| * Interfaces/IWebFrame.idl: |
| * Interfaces/IWebFrameLoadDelegate.idl: |
| * Interfaces/IWebFrameLoadDelegatePrivate.idl: |
| * Interfaces/IWebFramePrivate.idl: |
| * Interfaces/IWebFrameView.idl: |
| * Interfaces/IWebHTMLRepresentation.idl: |
| * Interfaces/IWebHTTPURLResponse.idl: |
| * Interfaces/IWebHistory.idl: |
| * Interfaces/IWebHistoryItem.idl: |
| * Interfaces/IWebHistoryItemPrivate.idl: |
| * Interfaces/IWebIconDatabase.idl: |
| * Interfaces/IWebJavaScriptCollector.idl: |
| * Interfaces/IWebKitStatistics.idl: |
| * Interfaces/IWebMutableURLRequest.idl: |
| * Interfaces/IWebNotification.idl: |
| * Interfaces/IWebNotificationCenter.idl: |
| * Interfaces/IWebNotificationObserver.idl: |
| * Interfaces/IWebPolicyDelegate.idl: |
| * Interfaces/IWebPreferences.idl: |
| * Interfaces/IWebResource.idl: |
| * Interfaces/IWebResourceLoadDelegate.idl: |
| * Interfaces/IWebResourceLoadDelegatePrivate.idl: |
| * Interfaces/IWebScriptObject.idl: |
| * Interfaces/IWebScrollBarDelegatePrivate.idl: |
| * Interfaces/IWebScrollBarPrivate.idl: |
| * Interfaces/IWebUIDelegate.idl: |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| * Interfaces/IWebURLAuthenticationChallenge.idl: |
| * Interfaces/IWebURLRequest.idl: |
| * Interfaces/IWebURLResponse.idl: |
| * Interfaces/IWebUndoManager.idl: |
| * Interfaces/IWebUndoTarget.idl: |
| * Interfaces/IWebView.idl: |
| * Interfaces/IWebViewPrivate.idl: |
| * Interfaces/WebKit.idl: |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::getCustomMenuFromDefaultItems): |
| * WebDataSource.cpp: |
| (WebDataSource::subresources): |
| * WebDataSource.h: |
| * WebDebugProgram.cpp: Added. |
| (EnumViews::EnumViews): |
| (EnumViews::QueryInterface): |
| (EnumViews::AddRef): |
| (EnumViews::Release): |
| (EnumViews::Next): |
| (EnumViews::Skip): |
| (EnumViews::Reset): |
| (EnumViews::Clone): |
| (WebDebugProgram::WebDebugProgram): |
| (WebDebugProgram::~WebDebugProgram): |
| (WebDebugProgram::createInstance): |
| (WebDebugProgram::QueryInterface): |
| (WebDebugProgram::AddRef): |
| (WebDebugProgram::Release): |
| (WebDebugProgram::viewAdded): |
| (WebDebugProgram::viewRemoved): |
| (WebDebugProgram::attach): |
| (WebDebugProgram::detach): |
| (WebDebugProgram::statistics): |
| (WebDebugProgram::webViews): |
| * WebDebugProgram.h: Added. |
| * WebDropSource.cpp: |
| (generateMouseEvent): |
| * WebError.cpp: |
| (WebError::localizedRecoveryOptions): |
| * WebError.h: |
| * WebFrame.cpp: |
| (EnumChildFrames::EnumChildFrames): |
| (EnumChildFrames::QueryInterface): |
| (EnumChildFrames::AddRef): |
| (EnumChildFrames::Release): |
| (EnumChildFrames::Next): |
| (EnumChildFrames::Skip): |
| (EnumChildFrames::Reset): |
| (EnumChildFrames::Clone): |
| (WebFrame::childFrames): |
| (WebFrame::initWithWebFrameView): |
| * WebFrame.h: |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::icon): |
| * WebHistoryItem.h: |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::iconForURL): |
| (WebIconDatabase::defaultIconWithSize): |
| * WebIconDatabase.h: |
| * WebInspector/WebInspector.cpp: |
| (WebInspector::WebInspector): |
| (WebInspector::show): |
| (WebInspector::onDestroy): |
| (WebInspector::onSize): |
| * WebInspector/WebInspector.h: |
| (WebInspector::didReceiveIcon): |
| (WebInspector::webViewFirstResponder): |
| (WebInspector::makeFirstResponder): |
| (WebInspector::contextMenuItemsForElement): |
| (WebInspector::trackCustomPopupMenu): |
| (WebInspector::addCustomMenuDrawingData): |
| (WebInspector::cleanUpCustomMenuDrawingData): |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebKit.vcproj/WebKit_debug.def: |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): |
| * WebKitDLL.cpp: |
| (DllGetClassObject): |
| (DllUnregisterServer): |
| (DllRegisterServer): |
| (RunAsLocalServer): |
| * WebKitStatistics.cpp: |
| * WebScrollBar.cpp: |
| (WebScrollBar::init): |
| (WebScrollBar::handleMouseEvent): |
| * WebScrollBar.h: |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::~WebView): |
| (WebView::handleContextMenuEvent): |
| (WebView::onInitMenuPopup): |
| (WebView::onUninitMenuPopup): |
| (WebViewWndProc): |
| (WebView::QueryInterface): |
| (WebView::MIMETypesShownAsHTML): |
| (WebView::setHostWindow): |
| (WebView::hostWindow): |
| (WebView::generateSelectionImage): |
| (WebView::pasteboardTypesForSelection): |
| (WebView::pasteboardTypesForElement): |
| (WebView::mainFrameIcon): |
| (WebView::canMakeTextStandardSize): |
| (WebView::viewWindow): |
| * WebView.h: |
| |
| 2007-05-11 Adele Peterson <adele@apple.com> |
| |
| Build fix. |
| |
| * WebView.cpp: (WebView::selectionImageRect): |
| |
| 2007-05-10 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| "IconDatabase::sharedIconDatabase()" => "iconDatabase()" for terseness. |
| |
| 2007-05-10 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Oliver. |
| |
| - WebKitWin part of fix for: |
| <rdar://problem/5063277> blank screen after login to Citibank Online (accessing document before frame starts loading cancels load) |
| <rdar://problem/5159541> REGRESSION (r20972): Wall Street Journal pages replaced by advertisements (13465) |
| |
| The basic approach is to have Frames start out containing an empty document instead of absolutely nothing, |
| so there is no need to initialize them on demand. Various side effects of that cause both of these bugs. |
| |
| However, this caused many regressions so I had to fix the fallout. |
| |
| * WebFrame.cpp: |
| (WebFrame::createFrame): init frame |
| * WebView.cpp: |
| (WebView::initWithFrame): init frame |
| (WebView::stringByEvaluatingJavaScriptFromString): don't create empty document |
| |
| 2007-05-08 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin, Oliver. |
| |
| Added UI_STRING versions of localized WebCore strings. |
| |
| * English.lproj/Localizable.strings: Updated. |
| * English.lproj/StringsNotToBeLocalized.txt: Updated. |
| * WebCoreLocalizedStrings.cpp: Added. |
| (WebCore::searchableIndexIntroduction): |
| (WebCore::submitButtonDefaultLabel): |
| (WebCore::inputElementAltText): |
| (WebCore::resetButtonDefaultLabel): |
| (WebCore::fileButtonChooseFileLabel): |
| (WebCore::fileButtonNoFileSelectedLabel): |
| (WebCore::contextMenuItemTagOpenLinkInNewWindow): |
| (WebCore::contextMenuItemTagDownloadLinkToDisk): |
| (WebCore::contextMenuItemTagCopyLinkToClipboard): |
| (WebCore::contextMenuItemTagOpenImageInNewWindow): |
| (WebCore::contextMenuItemTagDownloadImageToDisk): |
| (WebCore::contextMenuItemTagCopyImageToClipboard): |
| (WebCore::contextMenuItemTagOpenFrameInNewWindow): |
| (WebCore::contextMenuItemTagCopy): |
| (WebCore::contextMenuItemTagGoBack): |
| (WebCore::contextMenuItemTagGoForward): |
| (WebCore::contextMenuItemTagStop): |
| (WebCore::contextMenuItemTagReload): |
| (WebCore::contextMenuItemTagCut): |
| (WebCore::contextMenuItemTagPaste): |
| (WebCore::contextMenuItemTagNoGuessesFound): |
| (WebCore::contextMenuItemTagIgnoreSpelling): |
| (WebCore::contextMenuItemTagLearnSpelling): |
| (WebCore::contextMenuItemTagSearchWeb): |
| (WebCore::contextMenuItemTagLookUpInDictionary): |
| (WebCore::contextMenuItemTagOpenLink): |
| (WebCore::contextMenuItemTagIgnoreGrammar): |
| (WebCore::contextMenuItemTagSpellingMenu): |
| (WebCore::contextMenuItemTagCheckSpelling): |
| (WebCore::contextMenuItemTagCheckSpellingWhileTyping): |
| (WebCore::contextMenuItemTagCheckGrammarWithSpelling): |
| (WebCore::contextMenuItemTagFontMenu): |
| (WebCore::contextMenuItemTagBold): |
| (WebCore::contextMenuItemTagItalic): |
| (WebCore::contextMenuItemTagUnderline): |
| (WebCore::contextMenuItemTagOutline): |
| (WebCore::contextMenuItemTagWritingDirectionMenu): |
| (WebCore::contextMenuItemTagDefaultDirection): |
| (WebCore::contextMenuItemTagLeftToRight): |
| (WebCore::contextMenuItemTagRightToLeft): |
| (WebCore::contextMenuItemTagShowSpellingPanel): |
| (WebCore::searchMenuNoRecentSearchesText): |
| (WebCore::searchMenuRecentSearchesText): |
| (WebCore::searchMenuClearRecentSearchesText): |
| (WebCore::AXWebAreaText): |
| (WebCore::AXLinkText): |
| (WebCore::AXListMarkerText): |
| (WebCore::AXImageMapText): |
| (WebCore::AXHeadingText): |
| * WebKit.vcproj/WebKit.vcproj: Added WebCoreLocalizedStrings.cpp, reorganized other files a bit. |
| |
| 2007-05-08 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Ada. |
| |
| Update editing delegate |
| |
| * Interfaces/IWebEditingDelegate.idl: |
| * WebEditorClient.cpp: |
| (WebEditorClient::updateSpellingUIWithGrammarString): |
| * WebEditorClient.h: |
| |
| 2007-05-07 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Fix typo in prefs code. |
| |
| * WebPreferences.cpp: |
| (WebPreferences::preferencesPath): Fix typo in error handling. |
| |
| 2007-05-04 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Fix crash when using "check spelling while typing". |
| |
| * WebView.cpp: |
| (WebView::preflightSpellChecker): Set delegate static global for use in spell checker init. |
| |
| 2007-05-03 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Ada, Oliver. |
| |
| Checkpoint: |
| <rdar://problem/4602372> Spelling |
| <rdar://problem/4769763> Spell checking engine support |
| |
| * Interfaces/IWebEditingDelegate.idl: Add userDescription parameter. |
| * WebEditorClient.cpp: |
| (WebEditorClient::updateSpellingUIWithGrammarString): Set user description for spelling errors. |
| * WebEditorClient.h: |
| * WebView.cpp: |
| (WebView::replaceSelectionWithText): Implemented. |
| |
| 2007-05-01 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Oliver. |
| |
| Fix usage errors in COM enumeration. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::checkGrammarOfString): Call Next correctly. |
| (WebEditorClient::getGuessesForWord): Call Next correctly. |
| |
| 2007-04-30 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fixed <rdar://5126201> crash closing tab when the two following tabs are empty. |
| Basically this fix involved one thing, which lead to another thing. First, the crash |
| was fixed by moving the call to webView->close from SearchableWebView::onDestroy to |
| WebViewWndProc when WM_DESTROY message is processed. We now want only WebKit handling |
| the closure of a WebView, so all calls to WebView::close have been removed, save for |
| the one call in WebViewWndProc. |
| |
| * Interfaces/IWebView.idl: |
| removed close() from public interface |
| * WebInspector/WebInspector.cpp: |
| (WebInspector::onDestroy): |
| removed call to close() |
| * WebView.cpp: |
| (WebView::~WebView): |
| move the deleting of m_page down a bit to avoid a crash |
| (WebView::close): |
| changed from public API to just a public function |
| (WebViewWndProc): |
| webView->close() was moved here from SearchableWebView::onDestroy |
| * WebView.h: |
| changed close() to a public function not exposed in the WebKit interface |
| |
| 2007-04-24 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin, Oliver. |
| |
| Checkpoint: |
| <rdar://problem/4602372> Spelling |
| <rdar://problem/4769763> Spell checking engine support |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::isContinuousSpellCheckingEnabled): |
| (WebEditorClient::toggleContinuousSpellChecking): |
| (WebEditorClient::isGrammarCheckingEnabled): |
| (WebEditorClient::toggleGrammarChecking): |
| (initViewSpecificSpelling): |
| (WebEditorClient::spellCheckerDocumentTag): |
| (WebEditorClient::ignoreWordInSpellDocument): |
| (WebEditorClient::learnWord): |
| (WebEditorClient::checkSpellingOfString): |
| (WebEditorClient::checkGrammarOfString): |
| (WebEditorClient::udpateSpellingUIWithGrammarString): |
| (WebEditorClient::updateSpellingUIWithMisspelledWord): |
| (WebEditorClient::showSpellingUI): |
| (WebEditorClient::spellingUIIsShowing): |
| (WebEditorClient::getGuessesForWord): |
| * WebPreferences.h: |
| |
| 2007-04-20 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve and Oliver. |
| |
| Implemented some DOM methods I need to support password input and textarea in |
| WebView-based edit fields in the app. |
| |
| * DOMCSSClasses.cpp: |
| (DOMCSSStyleDeclaration::setCssText): added implementation |
| * DOMCoreClasses.cpp: |
| (DOMDocument::createElement): ditto |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLInputElement::setType): ditto |
| (DOMHTMLTextAreaElement::value): ditto |
| (DOMHTMLTextAreaElement::setValue): ditto |
| (DOMHTMLTextAreaElement::select): ditto |
| * Interfaces/IWebUIDelegatePrivate.idl: added a new method webViewGetDlgCode() that client |
| can implement if it wants to handle keypresses themselves rather than letting the system |
| interpret certain keys as dialog box navigation keys. |
| * WebKitGraphics.cpp: |
| (DrawTextAtPoint): handle drawing text as password |
| * WebKitGraphics.h: |
| * WebView.cpp: |
| Added Copy, Cut, and Paste to the keyEntries. |
| (WebViewWndProc): added code to handle WM_GETDLGCODE. Calls IWebUIDelegatePrivate::webViewGetDlgCode() |
| if available to see if the client wants to handle it. |
| |
| 2007-04-18 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Make development builds use the same CLSIDs as archive builds, and get |
| rid of the now-unused set of CLSIDs. |
| |
| * Interfaces/WebKit.idl: Use the archive build CLSIDs if we're not |
| doing a production build. |
| * WebKit.vcproj/Interfaces.vcproj: Don't define __ARCHIVE_BUILD__ |
| because it's not used anymore. |
| |
| 2007-04-18 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Use different ProgIDs for production builds. |
| |
| * ProgIDMacros.h: Added. |
| * WebKit.vcproj/WebKit.vcproj: Defined the __BUILDBOT__ macro and added |
| a new header which is copied in the post-build step. |
| * WebKitDLL.cpp: Macro-ized the declaration of the registry keys to |
| install. |
| |
| 2007-04-16 Adam Roben <aroben@apple.com> |
| |
| Rubberstamped by Steve. |
| |
| * WebKit.vcproj/WebKit.sln: Removed the Debug_Internal configuration. |
| |
| 2007-04-16 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Removed the pre-link build step, and removed registration of WebKit.dll |
| from the post-build step. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-04-16 Adam Roben <aroben@apple.com> |
| |
| * WebKit.vcproj/WebKit.sln: Added WTF to the solution. |
| |
| 2007-04-16 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| Visual Studio Express compatibility for WebKit build (except for DRT) |
| |
| * WebDragClient.cpp: Removed unused header (atlsafe.h) |
| * WebKit.vcproj/WebKit.rc: Removed afxres.h and related code |
| * WebKit.vcproj/WebKit.sln: Don't use a sln folder - they aren't supported by express |
| * WebKit.vcproj/WebKit.vcproj: Add explicit lib references for Windows system libs (VS express doesn't include these) |
| * WebView.cpp: Removed unused header (atldef.h) |
| |
| 2007-04-16 Adam Roben <aroben@apple.com> |
| |
| Merge in r20872. |
| |
| * WebInspector/webInspector/inspector.js: |
| * WebInspector/webInspector/treeoutline.js: |
| |
| 2007-04-16 Adam Roben <aroben@apple.com> |
| |
| Merge in r20861. |
| |
| * WebInspector/webInspector/inspector.js: |
| * WebInspector/webInspector/treeoutline.js: |
| |
| 2007-04-16 Adam Roben <aroben@apple.com> |
| |
| Merge in r20845. |
| |
| * WebInspector/webInspector/inspector.js: |
| |
| 2007-04-16 Adam Roben <aroben@apple.com> |
| |
| Merge in r20844. |
| |
| * WebInspector/webInspector/inspector.js: |
| |
| 2007-04-16 Adam Roben <aroben@apple.com> |
| |
| Merge in r20843. |
| |
| * WebInspector/webInspector/inspector.js: |
| * WebInspector/webInspector/scrollarea.js: |
| * WebInspector/webInspector/scrollbar.js: |
| * WebInspector/webInspector/utilities.js: |
| |
| 2007-04-16 Adam Roben <aroben@apple.com> |
| |
| Merge in r20842. |
| |
| * WebInspector/webInspector/inspector.html: |
| * WebInspector/webInspector/inspector.js: |
| * WebInspector/webInspector/utilities.js: Added. |
| |
| 2007-04-16 Adam Roben <aroben@apple.com> |
| |
| Merge in r20840. |
| |
| * WebInspector/webInspector/inspector.html: |
| * WebInspector/webInspector/inspector.js: |
| * WebInspector/webInspector/treeoutline.js: Added. |
| |
| 2007-04-14 Adam Roben <aroben@apple.com> |
| |
| * WebKit.vcproj/WebKitGUID.vcproj: Need to use WebKitConfigSuffix |
| instead of ConfigSuffix now. |
| |
| 2007-04-14 Adam Roben <aroben@apple.com> |
| |
| * WebKit.vcproj/WebKit.submit.sln: Use the Debug_Internal configuration |
| when B&I builds Debug. |
| |
| 2007-04-12 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Geoff, Adam. |
| |
| Changes required for search history content. |
| |
| * Interfaces/IWebFramePrivate.idl: |
| * WebFrame.cpp: |
| (WebFrame::isFrameSet): Added |
| (WebFrame::string): Added |
| * WebFrame.h: |
| |
| 2007-04-12 Adam Roben <aroben@apple.com> |
| |
| Rubberstamped by Steve. |
| |
| Copied WebKit.sln to WebKit.submit.sln, and added missing projects to |
| WebKit.sln so that opensource contributors can use it to build a |
| working WebKit. |
| |
| * WebKit.vcproj/WebKit.make: Changed to use WebKit.submit.sln. |
| * WebKit.vcproj/WebKit.sln: Added JavaScriptCore, WebCore, |
| DumpRenderTree projects. |
| * WebKit.vcproj/WebKit.submit.sln: Added. |
| |
| 2007-04-12 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| <rdar://problem/5131565> Need to be able to use debug WebKit with |
| release Safari. |
| |
| Added a new configuration to WebKit.vcproj called Debug_Internal to be |
| used by Apple internal builds. The Debug configuration is now meant to |
| be used by opensource builds, and will always link against release |
| versions of CF, CFNet, CG, etc. Debug_Internal is identical to Debug |
| except for the property sheet it uses, and the Debug configuration |
| doesn't register WebKit_debug.dll when finished. |
| |
| We now have two macros, $(WebKitConfigSuffix) and |
| $(LibraryConfigSuffix). WebKitConfigSuffix is used for WebKit projects, |
| and is "_debug" for both Debug and Debug_Internal. LibraryConfigSuffix |
| is used for external projects, and is "" for Debug and "_debug" for |
| Debug_Internal. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/debug.vsprops: |
| * WebKit.vcproj/debug_internal.vsprops: Added. |
| * WebKit.vcproj/release.vsprops: |
| |
| 2007-04-12 John Sullivan <sullivan@apple.com> |
| |
| Reviewed by Anders |
| |
| * Interfaces/IWebUIDelegate.idl: |
| added new PDF-related context menu items to enum to keep it in sync with WebCore |
| |
| 2007-04-12 Mark Rowe <mrowe@apple.com> |
| |
| Not reviewed. Internal counterpart to open-source r20856. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::createWindow): |
| (WebChromeClient::createModalDialog): |
| * WebChromeClient.h: |
| |
| 2007-04-11 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| Implemented WebHistoryItem::originalURLString(). Added parameter checks to other methods. |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::originalURLString): |
| (WebHistoryItem::URLString): |
| (WebHistoryItem::title): |
| (WebHistoryItem::lastVisitedTimeInterval): |
| |
| 2007-04-10 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Darin |
| |
| <rdar://problem/4887095> - PageCache and PageState should be combined |
| |
| Basically updated client methods for the new names and signatures |
| |
| * WebFrame.cpp: |
| (WebFrame::loadedFromCachedPage): |
| (WebFrame::setDocumentViewFromCachedPage): |
| (WebFrame::saveDocumentViewToCachedPage): |
| * WebFrame.h: |
| |
| 2007-04-10 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| Fix <rdar://problem/5119803> Web Inspector has no options menu |
| |
| * WebInspector/WebInspector.cpp: |
| (interpreterForFrame): Added. |
| (WebInspector::showOptionsMenu): Implemented. |
| (WebInspector::onCommand): Added. |
| (WebInspector::toggleIgnoreWhitespace): Implemented. |
| (WebInspector::toggleShowUserAgentStyles): Implemented. |
| (WebInspectorWndProc): Added case for WM_COMMAND. |
| * WebInspector/WebInspector.h: |
| |
| 2007-04-09 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/5062624> |
| No prompt to install QT for pages with uninstalled QT plug-in. |
| |
| * CFDictionaryPropertyBag.cpp: |
| (CFDictionaryPropertyBag::Read): |
| (CFDictionaryPropertyBag::Write): |
| Use LPCOLESTRToCFStringRef here since the property names aren't BSTRs. |
| |
| * Interfaces/IWebError.idl: |
| Add user info keys. |
| |
| * MarshallingHelpers.cpp: |
| (MarshallingHelpers::LPCOLESTRToCFStringRef): |
| * MarshallingHelpers.h: |
| New function. |
| |
| * WebError.cpp: |
| (WebError::WebError): |
| (WebError::createInstance): |
| Take a property bag. |
| |
| (WebError::userInfo): |
| Return the property bag. |
| |
| * WebFrame.cpp: |
| (WebFrame::createPlugin): |
| If the plug-in wasn't found or failed to load, create a WebError with the right user info and |
| call IWebResourceLoadDelegate::plugInFailedWithError. |
| |
| 2007-04-09 Brady Eidson <beidson@apple.com> |
| |
| Build Fix |
| |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::searchWithGoogle): userGesture is true |
| |
| 2007-04-09 Timothy Hatcher <timothy@apple.com> |
| |
| Merge in r20810. |
| |
| <rdar://problem/5121757> WebInspector focuses elements on mouse up instead of mouse down |
| |
| Make selecting a tree node happen on mousedown to match the NSOutlineView behavior. |
| Also makes selecting rows in the style pane happen on mousedown for consistency. |
| |
| * WebInspector/webInspector/inspector.js: |
| |
| 2007-04-09 Adam Roben <aroben@apple.com> |
| |
| Fixed copyrights. |
| |
| * WebInspector/WebInspector.cpp: |
| * WebInspector/WebInspector.h: |
| |
| 2007-04-09 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Oliver. |
| |
| Fix two Web Inspector bugs: |
| - The WebView wasn't focused when the inspector first appeared. |
| - Resizing the upper pane did not resize the whole window. |
| |
| * WebInspector/WebInspector.cpp: |
| (WebInspector::show): Focus the WebView. |
| (WebInspector::setFrame): Implemented. |
| (WebInspector::webViewFrame): Implemented. |
| * WebInspector/WebInspector.h: |
| |
| 2007-04-09 Adam Roben <aroben@apple.com> |
| |
| * WebInspector/WebInspector.cpp: |
| (WebInspector::WebInspector): Removed two fixed FIXMEs and some |
| commented-out code. |
| |
| 2007-04-08 Adam Roben <aroben@apple.com> |
| |
| When does "merge" != "merge"? When you make the change yourself |
| pre-emptively and make a typo. |
| |
| * WebInspector/webInspector/inspector.js: |
| |
| 2007-04-08 Adam Roben <aroben@apple.com> |
| |
| Merge in r20800. |
| |
| * WebInspector/webInspector/inspector.js: |
| |
| 2007-04-08 Adam Roben <aroben@apple.com> |
| |
| Merge in r20797. |
| |
| * WebInspector/webInspector/inspector.js: |
| |
| 2007-04-08 Adam Roben <aroben@apple.com> |
| |
| Merge in r20796. |
| |
| * WebInspector/webInspector/inspector.js: |
| |
| 2007-04-08 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| <rdar://problem/5119804> Web Inspector isn't resizable |
| <rdar://problem/5119805> Can't move Web Inspector |
| |
| * WebInspector/WebInspector.cpp: |
| (WebInspectorPrivate::WebInspectorPrivate): |
| (WebInspector::WebInspector): Subclass the WebView so we can intercept |
| its messages. |
| (WebInspector::onDestroy): Undo the subclassing. |
| (WebInspector::handleMessageSentToWebView): Added. |
| (WebInspector::onLButtonDown): Added. |
| (WebInspector::onLButtonUp): Added. |
| (WebInspector::onMouseMove): Added. |
| (WebInspectorWndProc): Added cases for mouse messages. |
| (SubclassedWebViewWndProc): Added. |
| * WebInspector/WebInspector.h: |
| |
| 2007-04-08 Adam Roben <aroben@apple.com> |
| |
| Merge in r20793. |
| |
| * WebInspector/webInspector/AppleScrollArea.js: Removed. |
| * WebInspector/webInspector/AppleScrollbar.js: Removed. |
| * WebInspector/webInspector/Images/resize.png: Added. |
| * WebInspector/webInspector/inspector.css: |
| * WebInspector/webInspector/inspector.html: |
| * WebInspector/webInspector/inspector.js: |
| * WebInspector/webInspector/scrollarea.js: Added. |
| * WebInspector/webInspector/scrollbar.js: Added. |
| |
| 2007-04-08 Adam Roben <aroben@apple.com> |
| |
| Merge in r20792. |
| |
| * WebInspector/webInspector/inspector.js: |
| |
| 2007-04-08 Adam Roben <aroben@apple.com> |
| |
| Merge in r20791. |
| |
| * WebInspector/webInspector/inspector.js: |
| |
| 2007-04-08 Adam Roben <aroben@apple.com> |
| |
| Merge in r20789. |
| |
| * WebInspector/webInspector/inspector.js: |
| |
| 2007-04-08 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * WebInspector/WebInspector.cpp: |
| |
| 2007-04-07 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Oliver. |
| |
| <rdar://problem/4769828> Web Inspector |
| |
| * WebInspector/WebInspector.cpp: Renamed from WebInspector.m. Ported |
| Mac code. Some parts are left commented out to aid later |
| implementation. |
| * WebInspector/WebInspector.h: Ditto. |
| |
| * DOMCoreClasses.cpp: Added IID_DOMNode. |
| (DOMNode::QueryInterface): Added case for IID_DOMNode. |
| (DOMNode::isSameNode): Implemented. |
| * DOMCoreClasses.h: Added IID_DOMNode. |
| (DOMNode::node): Added. |
| * English.lproj/Localizable.strings: Updated for "Inspect Element". |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::getCustomMenuFromDefaultItems): Add the "Inspect |
| Element" item. |
| * WebFrame.cpp: |
| (WebFrame::addInspector): Stubbed out. |
| (WebFrame::removeInspector): Ditto. |
| * WebFrame.h: Added declarations. |
| * WebKit.resources/Info.plist: Added. This was needed so that the |
| WebKit bundle would have a bundle identifier. |
| * WebKit.vcproj/WebKit.vcproj: Added new files to project, and modified |
| the post-build step to copy Info.plist and everything in |
| WebInspector/webInspector to WebKit.resources. |
| * WebView.cpp: |
| (WebView::performContextMenuAction): Added case for the Inspect Element item. |
| (WebView::inspectElement): Added. |
| * WebView.h: Added declaration. |
| |
| 2007-04-07 Adam Roben <aroben@apple.com> |
| |
| Forked most of the WebInspector directory from |
| r20780 of branches/WebInspectorRefresh/WebKit/WebInspector. |
| |
| * WebInspector/WebInspector.h: Added. |
| * WebInspector/WebInspector.m: Added. |
| (+[WebInspector sharedWebInspector]): |
| (-[WebInspector init]): |
| (-[WebInspector initWithWebFrame:]): |
| (-[WebInspector dealloc]): |
| (-[WebInspector window]): |
| (-[WebInspector windowWillClose:]): |
| (-[WebInspector showWindow:]): |
| (-[WebInspector setWebFrame:]): |
| (-[WebInspector webFrame]): |
| (-[WebInspector setRootDOMNode:]): |
| (-[WebInspector rootDOMNode]): |
| (-[WebInspector setFocusedDOMNode:]): |
| (-[WebInspector focusedDOMNode]): |
| (-[WebInspector setSearchQuery:]): |
| (-[WebInspector searchQuery]): |
| (-[WebInspector showOptionsMenu]): |
| (-[WebInspector _toggleIgnoreWhitespace:]): |
| (-[WebInspector _toggleShowUserAgentStyles:]): |
| (-[WebInspector _highlightNode:]): |
| (-[WebInspector _nodeHighlightExpired:]): |
| (-[WebInspector _update]): |
| (-[WebInspector _updateRoot]): |
| (-[WebInspector _updateSystemColors]): |
| (-[WebInspector _applicationWillResignActive]): |
| (-[WebInspector _applicationDidBecomeActive]): |
| (-[WebInspector _webFrameDetached:]): |
| (+[WebInspector isSelectorExcludedFromWebScript:]): |
| (+[WebInspector webScriptNameForSelector:]): |
| (+[WebInspector isKeyExcludedFromWebScript:]): |
| (-[WebInspector inspectedWebViewProgressFinished:]): |
| (-[WebInspector webView:didFinishLoadForFrame:]): |
| (-[WebInspector webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:]): |
| (-[WebInspector webView:didParseSource:baseLineNumber:fromURL:sourceId:forWebFrame:]): |
| (-[WebInspector webView:exceptionWasRaised:sourceId:line:forWebFrame:]): |
| (-[WebInspectorPrivate dealloc]): |
| (-[DOMNode _isAncestorOfNode:]): |
| * WebInspector/webInspector/AppleScrollArea.js: Added. |
| * WebInspector/webInspector/AppleScrollbar.js: Added. |
| * WebInspector/webInspector/Images/button.png: Added. |
| * WebInspector/webInspector/Images/buttonDivider.png: Added. |
| * WebInspector/webInspector/Images/buttonPressed.png: Added. |
| * WebInspector/webInspector/Images/close.png: Added. |
| * WebInspector/webInspector/Images/closePressed.png: Added. |
| * WebInspector/webInspector/Images/downTriangle.png: Added. |
| * WebInspector/webInspector/Images/menu.png: Added. |
| * WebInspector/webInspector/Images/menuPressed.png: Added. |
| * WebInspector/webInspector/Images/popup.png: Added. |
| * WebInspector/webInspector/Images/popupPressed.png: Added. |
| * WebInspector/webInspector/Images/rightTriangle.png: Added. |
| * WebInspector/webInspector/Images/scrollThumbBottom.png: Added. |
| * WebInspector/webInspector/Images/scrollThumbMiddle.png: Added. |
| * WebInspector/webInspector/Images/scrollThumbTop.png: Added. |
| * WebInspector/webInspector/Images/scrollTrackBottom.png: Added. |
| * WebInspector/webInspector/Images/scrollTrackMiddle.png: Added. |
| * WebInspector/webInspector/Images/scrollTrackTop.png: Added. |
| * WebInspector/webInspector/Images/upTriangle.png: Added. |
| * WebInspector/webInspector/inspector.css: Added. |
| * WebInspector/webInspector/inspector.html: Added. |
| * WebInspector/webInspector/inspector.js: Added. |
| |
| 2007-04-06 Dave Hyatt <hyatt@apple.com> |
| |
| Internal side of fix for bug 13274. |
| |
| Reviewed by olliej |
| |
| * Interfaces/IWebScrollBarPrivate.idl: |
| * WebScrollBar.cpp: |
| * WebScrollBar.h: |
| * WebView.cpp: |
| (WebView::handleMouseEvent): |
| |
| 2007-04-04 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Ada. |
| |
| Fix <rdar://problem/5111027> Dragging a link on page |
| shows URL thumbnail as nearly-transparent instead |
| semi-transparent |
| |
| Error in createDragImageForLink led me to get wrong |
| maximum drag image size, now logic and maximum drag |
| image size corrected. |
| |
| * WebDragClient.cpp: |
| (WebDragClient::createDragImageForLink): |
| |
| 2007-04-04 Adam Roben <aroben@apple.com> |
| |
| Release build fix for TestNetscapePlugin. |
| |
| * WebKit.vcproj/WebKit.vcproj: Make the Release post-build step the |
| same as the Debug one so that the npapi headers get copied. |
| |
| 2007-04-03 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| WebKit part of fix for <rdar://problem/5103999> All dom/svg tests are |
| failing due to extra/missing newlines |
| |
| * DOMCoreClasses.cpp: |
| (DOMElement::innerText): Added. |
| * DOMCoreClasses.h: Added declaration. |
| * Interfaces/DOMPrivate.idl: Ditto. |
| |
| 2007-04-02 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Expose COM class counter |
| |
| * Interfaces/IWebKitStatistics.idl: Added comClassCount |
| * WebKitStatistics.cpp: |
| (WebKitStatistics::comClassCount): Added |
| * WebKitStatistics.h: |
| |
| 2007-03-31 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Hyatt. |
| |
| <rdar://problem/5091159> Boomer has no bundle identifier - is the bundle correctly formed? |
| <rdar://problem/5088764> Move the "Icon.db" file under "Local Settings" |
| |
| * WebIconDatabase.cpp: |
| (userIconDatabasePath): Prefer to store Icon.db file keyed off of bundle executable name |
| * WebPreferences.cpp: |
| (WebPreferences::preferencesPath): Prefer to store WebKit Preferences keyed off of bundle executable name |
| |
| 2007-03-30 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Beth. |
| |
| Fix <rdar://problem/5079824> editing/deleting/delete-by-word-001 is failing |
| |
| * WebView.cpp: Add DeleteWordForward and DeleteWordBackward to key command table. |
| |
| 2007-03-30 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Adele. |
| |
| <rdar://problem/5101970> |
| Crash when submitting form, running under App Verifier |
| |
| * WebActionPropertyBag.cpp: |
| (findMouseEvent): |
| Return the right event. |
| |
| 2007-03-30 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Geoff. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| Add addAdditionalPluginPath method. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| Copy NP includes so they can be included by the test plugin. |
| |
| * WebView.cpp: |
| (WebView::stringByEvaluatingJavaScriptFromString): |
| Hold JSLock while we call JSValue::getString(). |
| |
| (WebView::addAdditionalPluginPath): |
| * WebView.h: |
| Implement addAdditionalPluginPath. |
| |
| 2007-03-27 Dave Hyatt <hyatt@apple.com> |
| |
| Enable complex text. Selection and small-caps support are now enabled with this patch. |
| |
| Reviewed by aroben |
| |
| * WebPreferences.cpp: |
| (WebPreferences::initialize): |
| |
| 2007-03-26 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Ada |
| |
| This one didn't actually have any leaks, but I just felt like doing the |
| same style cleanup as the others :) |
| |
| * WebPreferences.cpp: |
| (WebPreferences::stringValueForKey): |
| (WebPreferences::integerValueForKey): |
| (WebPreferences::floatValueForKey): |
| (WebPreferences::setStringValue): |
| (WebPreferences::setIntegerValue): |
| (WebPreferences::save): |
| (WebPreferences::load): |
| |
| 2007-03-26 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Ada |
| |
| <rdar://5090412> - Plug CFNumberRef leaks in WebCache |
| |
| * WebCache.cpp: |
| (WebCache::statistics): |
| |
| 2007-03-26 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Geoff. |
| |
| Fix build without breaking anything. |
| |
| * WebHistory.cpp: |
| (releaseUserInfo): Added silly void statement for now. |
| |
| 2007-03-26 Beth Dakin <bdakin@apple.com> |
| |
| Rubber-stamped by Brady. |
| |
| Build fix for release build. |
| |
| * WebHistory.cpp: |
| (releaseUserInfo): Do not store userInfo->Release() in a local |
| variable since it is only used for an ASSERT. |
| |
| 2007-03-26 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou. |
| |
| <rdar://problem/5088764> Move the "Icon.db" file under "Local Settings" |
| |
| * WebIconDatabase.cpp: |
| (userIconDatabasePath): Move icon database to non-roaming location |
| |
| 2007-03-25 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Oliver |
| |
| <rdar://problem/5086888> - WebHistory(Item) Leak |
| |
| This is a pretty thourough touchup up style and correctness that |
| plugs at least 1 definite leak and many potential leaks with |
| extensive use of RetainPtr and COMPtr. |
| |
| This should result in no change in behavior |
| |
| * MarshallingHelpers.cpp: Add kIUnknownDictionaryValueCallBacks |
| * MarshallingHelpers.h: Ditto |
| |
| * WebHistory.cpp: |
| (createUserInfoFromArray): |
| (createUserInfoFromHistoryItem): |
| (releaseUserInfo): |
| (WebHistory::WebHistory): |
| (WebHistory::~WebHistory): |
| (WebHistory::loadFromURL): |
| (createHistoryListFromStream): Split of the Structured Exception |
| Handling to a seperate function to cooperate with C++ |
| (WebHistory::loadHistoryGutsFromURL): |
| (WebHistory::saveToURL): |
| (WebHistory::saveHistoryGuts): |
| (WebHistory::datesArray): |
| (WebHistory::addItems): |
| (WebHistory::removeItems): |
| (WebHistory::removeAllItems): |
| (WebHistory::orderedLastVisitedDays): |
| (WebHistory::orderedItemsLastVisitedOnDay): |
| (WebHistory::removeItem): |
| (WebHistory::addItem): |
| (WebHistory::addItemForURL): |
| (WebHistory::itemForURLString): |
| (WebHistory::itemForURL): |
| (WebHistory::containsItemForURLString): |
| (WebHistory::removeItemForURLString): |
| (WebHistory::addItemToDateCaches): |
| (WebHistory::removeItemFromDateCaches): |
| (WebHistory::findIndex): |
| (WebHistory::insertItem): |
| (WebHistory::ageLimitDate): |
| * WebHistory.h: |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::dictionaryRepresentation): |
| (WebHistoryItem::mergeAutoCompleteHints): |
| |
| 2007-03-25 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Oliver. |
| |
| WebKit part of <rdar://problem/5086934> DumpRenderTree doesn't support |
| layoutTestController.queueLoad |
| |
| * WebFrame.cpp: |
| (WebFrame::findFrameNamed): Implemented. |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::children): Don't increment i twice per loop! |
| |
| 2007-03-25 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * WebDownload.h: Include RetainPtr from WTF. |
| |
| 2007-03-24 Steve Falkenburg <sfalken@apple.com> |
| |
| Build fix. |
| |
| * WebDownload.h: Remove WebCore namespace |
| |
| 2007-03-24 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Oliver. |
| |
| WebKit part of <rdar://problem/5086932> DumpRenderTree doesn't support |
| layoutTestController.dumpBackForwardList |
| |
| * Interfaces/IWebHistoryItemPrivate.idl: Added declarations. |
| * WebFrame.cpp: |
| (WebFrame::childFrames): Removed unused variable. |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::target): Implemented. |
| (WebHistoryItem::isTargetItem): Implemented. |
| (WebHistoryItem::children): Implemented. |
| * WebHistoryItem.h: Added declarations. |
| |
| 2007-03-23 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam |
| |
| <rdar://5086194> - WebHistory overreleases a CFNumber |
| |
| * WebHistory.cpp: |
| (WebHistory::loadHistoryGutsFromURL): Don't CFRelease what we didn't |
| legitimately get a ref for! |
| |
| 2007-03-23 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| WebKit part of <rdar://problem/5084881> Add a "turn of site-specific |
| hacks" menu item to the Debug menu |
| |
| Added new IWebPrivate::setAllowSiteSpecificHacks SPI. |
| |
| * Interfaces/IWebViewPrivate.idl: Added declaration. |
| * WebView.cpp: |
| (WebView::userAgentForKURL): Only give a site-specific UA if |
| site-specific hacks are turned on. |
| (WebView::setAllowSiteSpecificHacks): Added. |
| * WebView.h: |
| (WebView::allowSiteSpecificHacks): Added. |
| |
| 2007-03-23 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Hyatt. |
| |
| Fix for <rdar://problem/5083914> Cursor is wrong for all context |
| menus |
| |
| * WebView.cpp: |
| (WebView::handleContextMenuEvent): Set the cursor to the pointer |
| cursor. |
| |
| 2007-03-23 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fixed <rdar://5084888> need to add flickr to spoof list in Boomer WebKit |
| |
| * WebView.cpp: |
| (WebView::userAgentForKURL): |
| added flickr spoof |
| |
| 2007-03-23 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Oliver. |
| |
| WebKit part of <rdar://problem/5085170> DumpRenderTree doesn't print |
| frame scroll offsets |
| |
| Implemented some WebFrame methods to support dumping frame scroll |
| offsets in DRT. |
| |
| * Interfaces/IWebFrame.idl: Changed signature of IWebFrame::childFrames. |
| * Interfaces/IWebFramePrivate.idl: Added scrollOffset declaration. |
| * WebFrame.cpp: |
| (WebFrame::name): Implemented. |
| (WebFrame::childFrames): Implemented. |
| (WebFrame::scrollOffset): Implemented. |
| * WebFrame.h: Updated/added declarations. |
| |
| 2007-03-23 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Oliver. |
| |
| WebKit part of fix for <rdar://problem/4990740>. |
| |
| Added IWebDataSourcePrivate::mainDocumentError. |
| |
| * Interfaces/IWebDataSource.idl: Added method declaration and updated |
| copyrights. |
| * WebDataSource.cpp: |
| (WebDataSource::mainDocumentError): Implemented. |
| * WebDataSource.h: Added declaration. |
| |
| 2007-03-23 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/5083645> Spoofed UA for gmail doesn't work - should be removed |
| |
| * WebView.cpp: |
| (WebView::userAgentForKURL): Remove gmail spoof |
| |
| 2007-03-22 Dave Hyatt <hyatt@apple.com> |
| |
| Fix for <rdar://problem/5083072>. |
| |
| Reviewed by aroben |
| |
| * ChangeLog: |
| * WebFrame.cpp: |
| (WebFrame::setPrinting): |
| (WebFrame::spoolPages): |
| * WebFrame.h: |
| |
| 2007-03-22 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Maciej. |
| |
| <rdar://problem/5082270> |
| Crash in windows media player at MTV.COM |
| |
| Ignore any WM_PAINT events we get while painting. |
| |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::updateBackingStore): |
| (WebView::paint): |
| (WebViewWndProc): |
| * WebView.h: |
| (WebView::isPainting): |
| |
| 2007-03-22 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Anders. |
| |
| Fix for <rdar://problem/5071358> window.open won't work with empty urls (24fun test) |
| |
| * Interfaces/IWebURLRequest.idl: |
| * WebMutableURLRequest.cpp: (WebMutableURLRequest::isEmpty): Added. Checks whether the ResourceRequest is empty. On the mac, |
| NSURLRequests created from empty ResourceRequests are nil. We may want to consider that in the future, but there were too |
| many places in the app that expected the IWebURLRequest to be non-null. |
| * WebMutableURLRequest.h: |
| |
| 2007-03-22 Dave Hyatt <hyatt@apple.com> |
| |
| Fix for crasher in layout caused by paints that happen without layout being current. Change to be |
| more like the Mac and crawl the frame tree up front ensuring everyone is up to date before painting. |
| |
| Reviewed by olliej |
| |
| * WebFrame.cpp: |
| (WebFrame::WebFramePrivate::m_policyFunction): |
| (WebFrame::layoutIfNeededRecursive): |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebView::updateBackingStore): |
| (WebView::paint): |
| (WebViewWndProc): |
| |
| 2007-03-22 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Hyatt and Alice. |
| |
| Changed the mouse event processing in the WebView wndproc so we actually |
| allow a mouse event with click count > 3, which matches the mac safari behavior. |
| |
| Set globalPrevButton and globalPrevPoint also in mouse down. |
| |
| * WebView.cpp: |
| (WebView::handleMouseEvent): |
| |
| 2007-03-21 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): |
| Remove #ifdef now that DRT no longer crashes. |
| |
| 2007-03-21 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/5074274> right-clicking in certain iframes ends up |
| left-clicking, and context menu appears far away |
| |
| * WebView.cpp: |
| (WebView::handleContextMenuEvent): We were always calling |
| sendContextMenuEvent() on the main frame!! Instead, call it on the |
| focused or main frame. |
| |
| 2007-03-21 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fix for <rdar://problem/5076213> fast/forms/input-text-enter.html fails |
| |
| Added updateActiveState SPI for DumpRenderTree. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| * WebView.cpp: |
| (WebViewWndProc): Added comments where we do similar work when the webview gets and loses focus. We should merge this logic into updateActiveState eventually. |
| (WebView::updateActiveState): |
| * WebView.h: |
| |
| 2007-03-19 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Geoff and Adam. |
| |
| - <rdar://problem/4041141> JavaScriptCore is not thread-safe on Windows |
| |
| * WebView.cpp: |
| (WebView::WebView): Tell JavaScriptCore what the main thread is. |
| |
| 2007-03-20 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/5050512> |
| Need invalid/expired certificate alerts |
| |
| Add setAllowsAnyHTTPSCertificate method to IWebMutableURLRequest and have it |
| call down to WebCore. |
| |
| * Interfaces/IWebMutableURLRequest.idl: |
| * WebMutableURLRequest.cpp: |
| (WebMutableURLRequest::setAllowsAnyHTTPSCertificate): |
| * WebMutableURLRequest.h: |
| |
| 2007-03-20 Adam Roben <aroben@apple.com> |
| |
| Rubberstamped by Anders. |
| |
| Workaround a CFNetwork crash that affects DRT. |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): Commented out cookie storage initialization. |
| |
| 2007-03-20 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * WebView.cpp: Added missing #include. |
| |
| 2007-03-20 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Oliver. |
| |
| Implemented [set]TabKeyCyclesThroughElements. |
| |
| * Interfaces/IWebViewPrivate.idl: Added new declarations. |
| * WebView.cpp: |
| (WebView::setTabKeyCyclesThroughElements): Implemented. |
| (WebView::tabKeyCyclesThroughElements): Implemented. |
| * WebView.h: Updated. |
| |
| 2007-03-20 Dave Hyatt <hyatt@apple.com> |
| |
| Land advanced text code path (turned off). |
| |
| Reviewed by aroben |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-03-20 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/4921198> |
| Cookie acceptance policy not settable |
| |
| * WebView.cpp: |
| (WebView::updateWebCoreSettingsFromPreferences): |
| Update the cookie storage accept policy. |
| |
| (WebView::initWithFrame): |
| Initialize the cookie storage. |
| |
| 2007-03-19 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| |
| 2007-03-19 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders and Darin. |
| |
| Added WebJavaScriptCollector for <rdar://problems/5071653>. |
| |
| * Interfaces/IWebJavaScriptCollector.idl: Added. |
| * Interfaces/WebKit.idl: |
| * WebJavaScriptCollector.cpp: Added. |
| (WebJavaScriptCollector::WebJavaScriptCollector): |
| (WebJavaScriptCollector::~WebJavaScriptCollector): |
| (WebJavaScriptCollector::createInstance): |
| (WebJavaScriptCollector::QueryInterface): |
| (WebJavaScriptCollector::AddRef): |
| (WebJavaScriptCollector::Release): |
| (WebJavaScriptCollector::collect): |
| (WebJavaScriptCollector::collectOnAlternateThread): |
| (WebJavaScriptCollector::objectCount): |
| * WebJavaScriptCollector.h: Added. |
| * WebKit.vcproj/Interfaces.vcproj: Added IWebJavaScriptCollector.idl. |
| * WebKit.vcproj/WebKit.vcproj: Added WebJavaScriptCollector.(cpp|h). |
| * WebKit.vcproj/WebKitGUID.vcproj: Added IWebJavaScriptCollector_i.c. |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): Added cases for |
| WebJavaScriptCollector. |
| * WebKitDLL.cpp: |
| (DllGetClassObject): Ditto. |
| |
| 2007-03-19 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * Interfaces/IWebView.idl: |
| |
| 2007-03-18 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Hyatt. |
| |
| Implemented getting/setting of the editing delegate (we don't actually |
| use it for anything yet, though. See <rdar://problem/5071598>). |
| |
| * Interfaces/IWebEditingDelegate.idl: Renamed IWebViewEditingDelegate |
| to IWebEditingDelegate to match our other delegates. |
| * Interfaces/IWebView.idl: Updated for rename. |
| * WebView.cpp: |
| (WebView::setEditingDelegate): Implemented. |
| (WebView::editingDelegate): Ditto. |
| * WebView.h: Updated for rename. |
| |
| 2007-03-18 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Geoff. |
| |
| Added IWebFramePrivate::layout to support eventSender in DRT. |
| |
| Made IWebView inherit from IDropTarget to match Mac, and added |
| IWebUIDelegatePrivate::doDragDrop to support drag-and-drop in DRT. |
| |
| * Interfaces/IWebFramePrivate.idl: Added layout(). |
| * Interfaces/IWebUIDelegatePrivate.idl: Added doDragDrop(). |
| * Interfaces/IWebView.idl: Added inheritance from IDropTarget. |
| * WebDragClient.cpp: |
| (WebDragClient::startDrag): Call the UI delegate if possible, |
| otherwise fallback to OLE's DoDragDrop. |
| * WebFrame.cpp: |
| (WebFrame::layout): Implemented. |
| * WebFrame.h: |
| * WebView.h: |
| |
| 2007-03-17 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Brady. |
| |
| Fix repro ASSERT when logging in to facebook.com. |
| |
| * WebMutableURLRequest.cpp: |
| (WebMutableURLRequest::valueForHTTPHeaderField): Implemented. |
| |
| 2007-03-16 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Oliver |
| |
| Make the WebDownload fix a little more correct. |
| |
| * WebDownload.cpp: |
| (WebDownload::init): Release the connection from the ResourceHandle after the CFURLDownload has been created |
| |
| 2007-03-16 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Dave Hyatt. |
| |
| Fixed "called Frame::paint with nil renderer" console messages. |
| You can now launch and exit the app without seeing any |
| error messages! |
| |
| * WebView.cpp: |
| (WebView::paintIntoBackingStore): Only tell the FrameView to |
| paint if it has a renderer. This isn't an issue on the Mac |
| because we don't create a FrameView until you load a page. |
| |
| 2007-03-16 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Add setters and getters for cookie storage accept policy. |
| |
| * Interfaces/IWebPreferences.idl: |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| (WebPreferences::initialize): |
| (WebPreferences::cookieStorageAcceptPolicy): |
| (WebPreferences::setCookieStorageAcceptPolicy): |
| * WebPreferences.h: |
| |
| 2007-03-16 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam and Dave Hyatt. |
| |
| <rdar://problem/5069226> |
| Boomer fails Acid2. |
| |
| Fix acid2 test. |
| |
| * WebFrame.cpp: |
| (WebFrame::shouldFallBack): |
| Implement this function. |
| |
| 2007-03-16 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| Implemented a couple of DOM methods so we can set the font-size of an element directly in the app. |
| |
| * DOMCSSClasses.cpp: |
| (DOMCSSStyleDeclaration::setProperty): |
| * DOMCoreClasses.cpp: |
| (DOMElement::style): |
| |
| 2007-03-15 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Ada. |
| |
| Fixing some leaks |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchDidReceiveAuthenticationChallenge): |
| (WebFrame::dispatchDidCancelAuthenticationChallenge): |
| |
| 2007-03-15 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Oliver |
| |
| CFNetwork related cleanup that was a work around for previous deficiencies in CFURLDownload |
| This might fix some of the random crashers we see on stress testing if they end up |
| downloading links. |
| |
| * WebDownload.cpp: |
| (WebDownload::init): Release the connection from the handle so it no longer refers to it |
| |
| 2007-03-15 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Geoff and Steve. |
| |
| - fixed <rdar://problem/5029776> iBench JavaScript test slower than Opera |
| - fixes to use FastMalloc on Windows |
| |
| * WebKit.vcproj/WebKit.def: Add exports of WTF symbols. |
| * WebKit.vcproj/WebKit_debug.def: ditto |
| * WebKit.vcproj/WebKit.vcproj: Link pthreads, now needed by WTF. |
| |
| 2007-03-15 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Alice |
| |
| Due to OpenSource r20178, all of the sudden we were trying to handle page caching on Windows |
| even though it is not hooked up yet. The resulted in very particular cases ending up calling |
| clear() in FrameLoader::provisionalLoadStarted(). One such particular case was if a page *would* |
| be "cachable" (no frames, no passwords, etc etc), and you start a download from that page. |
| |
| The fix for now is to manually set the pageCacheSize to 0 whenever we create new pages on Windows. |
| This prevents the "Should I cache this page?" checking from getting far enough to clear the document. |
| It so happens this involves exactly one line. |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): Set page cache size to zero on new pages, and add a fixme to remove later |
| |
| 2007-03-15 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Maciej |
| |
| <rdar://problem/4429701> |
| Implements a port blocking black list that matches Firefox's |
| |
| * Interfaces/IWebError.idl: Add the custom error code for blocked error |
| |
| * WebFrame.cpp: |
| (WebFrame::blockedError): FrameLoaderClient fill-in + a Fixme |
| (WebFrame::interruptForPolicyChangeError): Add a Fixme for localization |
| * WebFrame.h: |
| |
| 2007-03-15 Adam Roben <aroben@apple.com> |
| |
| Rubberstamped by Brady. |
| |
| * WebKitLogging.cpp: Turn of Download logging by default. |
| |
| 2007-03-14 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Lou. |
| |
| Added a method in IWebViewPrivate to clear the current focus node. This is called in the app |
| when focus has been transferred to the address field or search field. |
| |
| * Interfaces/IWebViewPrivate.idl: |
| * WebView.cpp: |
| (WebView::clearFocusNode): |
| * WebView.h: |
| |
| 2007-03-14 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Ada. |
| |
| Allow empty commands to be sent by doTextFieldCommandFromEvent. Our autocomplete code relies on this. |
| |
| * WebEditorClient.cpp: (WebEditorClient::doTextFieldCommandFromEvent): |
| |
| 2007-03-14 Steve Falkenburg <sfalken@apple.com> |
| |
| <rdar://problem/5050470> Reproducible crash doing find on page at cnn.com |
| |
| Add frame->document() null checks in cases where frame could be a |
| sub-frame that hasn't started loading yet. |
| |
| * WebView.cpp: |
| (WebView::rectsForTextMatches): Add null check |
| |
| 2007-03-14 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| WebKit part of fix for <rdar://problem/5057371> REGRESSION: Shift-selection stopped working in text fields |
| |
| This fixes doCommandBySelector to take a command string instead of a key code. |
| |
| * Interfaces/IWebEditingDelegate.idl: Changed parameter to BSTR. |
| * Interfaces/IWebFormDelegate.idl: ditto. |
| * WebEditorClient.cpp: |
| (WebEditorClient::doTextFieldCommandFromEvent): Calls doCommandBySelector with a BString that it gets from interpretKeyEvent instead of a key code. |
| (WebEditorClient::textWillBeDeletedInTextField): Calls doCommandBySelector with a BString to represent the BackwardDelete command. |
| (WebEditorClient::handleKeypress): Calls handleEditingKeyboardEvent with just the KeyboardEvent. |
| * WebView.cpp: Added commands that will be used by doCommandBySelector to the table (Cancel, InsertTab, InsertBacktab, InsertNewline). |
| (WebView::interpretKeyEvent): Added. Returns a command string for a KeyboardEvent. Removed static editCommandForKey. |
| (WebView::handleEditingKeyboardEvent): Call Editor methods instead of calling handleTextInputEvent directly. |
| * WebView.h: |
| |
| 2007-03-14 Administrator <acarlsson@apple.com> |
| |
| Build fixes. |
| |
| * WebDataSource.cpp: |
| (WebDataSource::subresourceForURL): |
| * WebKitDLL.cpp: |
| (loadResourceIntoBuffer): |
| |
| 2007-03-12 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Oliver. |
| |
| WebKit part of fix for <rdar://problem/5044790> preventing default of keypress event doesn't work (affects .mac) |
| |
| Removed special handling of the WM_CHAR message. All this work is now done by WM_KEYDOWN, which will dispatch the keydown event, |
| which causes the keypress event to be dispatched, which calls WebEditorClient::handleKeyPress to do all the hard work. |
| |
| * WebEditorClient.cpp: (WebEditorClient::handleKeypress): Removed special call to doTextFieldCommandFromEvent since this will now |
| happen during normal key event processing. Call handleEditingKeyboardEvent. Now editing actions can be prevented from the keypress event handler. |
| * WebView.cpp: |
| (WebView::WebView): Added m_currentCharacterCode, so we can reuse the computed code from keyDown for keyUp events. |
| (WebView::keyUp): Renamed arguments. Don't dispatch event for shift, ctrl, or capslock keys. Use m_currentCharacterCode when constructing the PlatformKeyboardEvent. |
| (WebView::handleEditingKeyboardEvent): Now takes a KeyboardEvent instead of a PlatformKeyboardEvent. If no editCommand is created |
| from the event, then call handleTextInputEvent. |
| (WebView::keyDown): Peek at the next message in the message loop. If its a WM_CHAR, then get the character code and remove that message from the queue. |
| Renamed arguments. Don't dispatch event for shift, ctrl, or capslock keys. Set m_currentCharacterCode and use it when constructing the PlatformKeyboardEvent. |
| (WebViewWndProc): Removed handling of WM_CHAR, since this is now done from WM_KEYDOWN by dispatching the keydown event, which will eventually call handleKeyPress. |
| * WebView.h: Made handleEditingKeyboardEvent public so it can be accessed from WebEditorClient. |
| |
| 2007-03-11 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Adele. |
| |
| Stubbed WebEditorClient::respondToChangedSelection |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::respondToChangedSelection): |
| * WebEditorClient.h: |
| |
| 2007-03-10 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| * DOMCoreClasses.cpp: |
| (DOMNode::textContent): |
| Implement this. |
| |
| 2007-03-09 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| * WebURLResponse.cpp: |
| (WebURLResponse::suggestedFilename): |
| Get the suggested filename from the ResourceResponse object. |
| |
| 2007-03-09 Adam Roben <aroben@apple.com> |
| |
| Rubberstamped by Steve. |
| |
| B&I build fix. |
| |
| * WebKit.vcproj/WebKit.vcproj: Removed all references to iconv. |
| |
| 2007-03-08 Anders Carlsson <acarlsson@apple.com> |
| |
| Build fix. |
| |
| * WebView.cpp: |
| (WebView::isLoading): |
| |
| 2007-03-08 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Implement WebView::isLoading. |
| |
| * WebView.cpp: |
| (WebView::isLoading): |
| |
| 2007-03-07 Adam Roben <aroben@apple.com> |
| |
| Rubberstamped by Anders. |
| |
| Return E_POINTER for null parameters. |
| |
| * WebScrollBar.cpp: |
| (WebScrollBar::value): |
| (WebScrollBar::capturingMouse): |
| (WebScrollBar::frameGeometry): |
| (WebScrollBar::width): |
| (WebScrollBar::height): |
| (WebScrollBar::requestedWidth): |
| (WebScrollBar::requestedHeight): |
| (WebScrollBar::windowClipRect): |
| |
| 2007-03-07 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Oliver. |
| |
| Added requestedWidth and requestedHeight methods to WebScrollBar. |
| |
| * Interfaces/IWebScrollBarPrivate.idl: Added new declarations. |
| * WebScrollBar.cpp: |
| (WebScrollBar::requestedWidth): Implemented. |
| (WebScrollBar::requestedHeight): Implemented. |
| * WebScrollBar.h: Added method declarations. |
| |
| 2007-03-07 Adam Roben <aroben@apple.com> |
| |
| Rubberstamped by Anders. |
| |
| * WebFrame.cpp: |
| (WebFrame::cancelledError): Use the WebURLErrorDomain constant. |
| (WebFrame::interruptForPolicyChangeError): Use the WebKitErrorDomain constant. |
| |
| 2007-03-07 Adam Roben <aroben@apple.com> |
| |
| Rubberstamped by Anders. |
| |
| Switch the definition of WebURLErrorDomain to "CFURLErrorDomain" so |
| that we will send the right errors once <rdar://problem/5034136> is |
| fixed. |
| |
| * Interfaces/IWebError.idl: Changed definition. |
| |
| 2007-03-07 Adele Peterson <adele@apple.com> |
| |
| Build fix. |
| |
| * WebEditorClient.cpp: (WebEditorClient::handleInputMethodKeypress): |
| |
| 2007-03-07 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| WebKitWin part of fix for: |
| http://bugs.webkit.org/show_bug.cgi?id=10871 |
| http://bugs.webkit.org/show_bug.cgi?id=12677 |
| <rdar://problem/4823129> REGRESSION: IME key events different in nightly |
| <rdar://problem/4759563> REGRESSION: Return key is always sent when you confirm a clause in kotoeri |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::handleKeypress): Changed handleKeyPress to handleKeypress. |
| (WebEditorClient::handleInputMethodKeypress): Added. |
| * WebEditorClient.h: |
| |
| 2007-03-07 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| * WebFrame.cpp: |
| (WebFrame::makeDocumentView): |
| Assert that frame is not null. |
| |
| 2007-03-06 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| * WebFrame.cpp: |
| (WebFrame::makeDocumentView): |
| Call resetMultipleFormSubmissionProtection() so that submitting the same form from separate loads works. |
| |
| 2007-03-06 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam |
| |
| Adapt to an API change in CFURLDownload |
| |
| * WebDownload.cpp: |
| (WebDownload::init): |
| |
| 2007-03-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Rubber-stamped by Adam. |
| |
| Fix disney.com more. Disney redirects to disney.go.com. |
| |
| * WebView.cpp: |
| (WebView::userAgentForKURL): Added disney.go.com |
| |
| 2007-03-06 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| Always keep rounding hacks on to be consistent. |
| |
| * WebDragClient.cpp: |
| (createDragImageForLink): Tell StringTruncator to keep rounding hacks on. |
| * WebKitGraphics.cpp: |
| (CenterTruncateStringToWidth): Ditto. |
| (RightTruncateStringToWidth): Ditto. |
| |
| 2007-03-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| Allow custom user agents per site. |
| |
| This fixes: |
| |
| http://www.disney.com |
| http://www.yahoo.com |
| http://mail.google.com |
| iTunes store links (w/ latest unsubmitted CFNetwork from our root share) |
| |
| * WebView.cpp: |
| (WebView::userAgentForKURL): Check URL host against a list of known offenders, return them what they're looking for. |
| |
| 2007-03-06 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Pass the user agent on. |
| |
| * WebFrame.cpp: |
| (WebFrame::userAgent): |
| * WebFrame.h: |
| |
| 2007-03-04 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Added line spacing querying to FontMetrics to support line wrapping. |
| |
| * WebKitGraphics.cpp: |
| (FontMetrics): Return the line spacing. |
| * WebKitGraphics.h: Added lineSpacing parameter. |
| |
| 2007-03-02 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Beth. |
| |
| Make submenus draw using the UIDelegate. |
| |
| * Interfaces/IWebUIDelegate.idl: Added new delegate method to add |
| custom drawing data for menus. |
| * WebView.cpp: |
| (WebView::onInitMenuPopup): Added. Calls new delegate method. |
| (WebViewWndProc): Added handler for WM_INITMENUPOPUP, which is called |
| for all submenus. |
| * WebView.h: Added declaration. |
| |
| 2007-03-02 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| Added optional underlining of a single character to WebKitGraphics. |
| |
| * WebKitGraphics.cpp: |
| (DrawTextAtPoint): Passed optional underlinedIndex parameter to |
| WebCoreTextRenderer. |
| * WebKitGraphics.h: Added optional underlinedIndex parameter. |
| |
| 2007-03-01 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Kevin M. |
| |
| Add support for right-truncation to WebKitGraphics. |
| |
| * WebKit.vcproj/WebKit.def: Added new export. |
| * WebKit.vcproj/WebKit_debug.def: Ditto. |
| * WebKitGraphics.cpp: |
| (RightTruncateStringToWidth): Added. |
| * WebKitGraphics.h: Added declaration. |
| |
| 2007-02-28 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| Made WebKitGraphics more flexible. |
| |
| * WebDragClient.cpp: |
| (WebDragClient::createDragImageForLink): Updated for changes to |
| WebKitGraphics/WebCoreTextRenderer. |
| * WebKit.vcproj/WebKit.def: Added new exported methods. |
| * WebKit.vcproj/WebKit_debug.def: Ditto. |
| * WebKitGraphics.cpp: |
| (makeFont): Added. |
| (DrawTextAtPoint): Simplified arguments, changed to take a |
| CGContextRef, and updated for WebCoreTextRenderer changes. |
| (TextFloatWidth): Added. |
| (FontMetrics): Added. |
| (CenterTruncateStringToWidth): Added. |
| * WebKitGraphics.h: Updated declarations. |
| |
| 2007-02-28 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix build (for new SDK) / Break build (for old SDK) |
| |
| * WebDownload.cpp: |
| (WebDownload::initToResumeWithBundle): |
| |
| 2007-02-27 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve and Adam. |
| |
| WebKitWin changes to get the aqua scrollbar into the app. |
| |
| * Interfaces/IWebScrollBarDelegatePrivate.idl: Added. |
| COM interface for the WebKit scrollbar |
| * Interfaces/IWebScrollBarPrivate.idl: Added. |
| COM interface that allows the WebKit scrollbar to update the client. |
| * Interfaces/WebKit.idl: |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): |
| Added changes needed to create the WebKitScrollBar through COM |
| * WebKitDLL.cpp: |
| (DllGetClassObject): |
| * WebScrollBar.cpp: Added. |
| WebKitScrollBar wraps the WebCore's PlatformScrollbar. This allows the app to |
| make its own scroll bar that's the same aqua scrollbar in the engine. |
| (WebScrollBar::WebScrollBar): |
| (WebScrollBar::~WebScrollBar): |
| (WebScrollBar::createInstance): |
| (WebScrollBar::QueryInterface): |
| (WebScrollBar::AddRef): |
| (WebScrollBar::Release): |
| (WebScrollBar::init): instantiate PlatformScrollbar. |
| (WebScrollBar::setEnabled): call through to PlatformScrollbar |
| (WebScrollBar::setSteps): ditto |
| (WebScrollBar::setProportion): ditto |
| (WebScrollBar::setRect): ditto |
| (WebScrollBar::setValue): ditto |
| (WebScrollBar::value): ditto |
| (WebScrollBar::capturingMouse): ditto |
| (WebScrollBar::paint): ditto |
| (WebScrollBar::frameGeometry): ditto |
| (WebScrollBar::width): ditto |
| (WebScrollBar::height): ditto |
| (WebScrollBar::handleMouseEvent): ditto |
| (WebScrollBar::scroll): ditto |
| (WebScrollBar::valueChanged): call valueChanged on the delegate |
| (WebScrollBar::windowClipRect): get the rect from the scrollbar's containing window |
| * WebScrollBar.h: Added. |
| |
| 2007-02-27 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Steve, Adam, Maciej, and their mothers. |
| |
| This is a general leaks fix but helps the effort towards fixing |
| <rdar://4974495> Boomer leaks while running HTML iBench |
| However, this fix doens't close that bug. |
| |
| * WebFrame.cpp: |
| (WebFrame::setTitle): |
| fix a leak of WebHistory |
| * WebHistory.cpp: |
| (_WebCoreHistoryProvider::containsItemForURLUnicode): |
| fix a leak of WebHistory |
| |
| 2007-02-27 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| Fix <rdar://problem/5004615> View source menu option is always disabled |
| when Netscape 8 is installed |
| |
| The bug was caused by Netscape's npTrident.dll plugin, which registers |
| itself as a handler for text/html and text/xml. |
| |
| * WebFrame.cpp: |
| (WebFrame::canProvideDocumentSource): Explicitly allow viewing the |
| source of HTML and XML documents, rather than disallowing text, image, |
| and plugin documents. Plugins can register themselves as handlers for |
| HTML and XML MIME types, but we still want to display source in those |
| cases. |
| |
| 2007-02-27 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam. |
| |
| Make msimg32.lib available to the engine so that we can use |
| AlphaBlend. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-02-27 Ada Chan <adachan@apple.com> |
| |
| Fixed build. |
| |
| * WebFrame.cpp: |
| |
| 2007-02-27 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Lou and Steve. |
| |
| Handle the WM_CURSOR message to stop cursor flickering |
| to fix <rdar://problem/4788352> |
| |
| * WebView.cpp: |
| (WebViewWndProc): |
| |
| 2007-02-27 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve and Anders. |
| |
| <rdar://4983106> Stop/reload button never changes back to |
| reload when a click on a link spawns a download |
| |
| * WebError.cpp: |
| (WebError::isPolicyChangeError): fixed string comparison |
| * WebFrame.cpp: |
| (WebFrame::interruptForPolicyChangeError): implemented the method |
| |
| 2007-02-26 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Adele. |
| |
| Stop bizarre crashes from happening on startup. |
| |
| * WebKit.vcproj/WebKit.vcproj: Use new ENABLE_* macros instead of *_SUPPORT. |
| |
| 2007-02-24 Steve Falkenburg <sfalken@apple.com> |
| |
| Pre-emptive build fix. |
| Removed CGPThreads DLL copy |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-02-22 Adele Peterson <adele@apple.com> |
| |
| Updating this file to match WebCore. |
| |
| * WebKit.vcproj/textAreaResizeCorner.png: |
| |
| 2007-02-22 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fix for http://bugs.webkit.org/show_bug.cgi?id=12399 REGRESSION: |
| Unable to prevent default context menu from appearing. <rdar:// |
| problem/5017416> |
| |
| * WebView.cpp: |
| (WebView::handleContextMenuEvent): Clear the controller's context |
| menu before propagating a new context menu event through the DOM. |
| |
| 2007-02-22 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Ada, Lou, and Steve. |
| |
| Last of the major changes for drag and drop |
| - Move COMPtr.h to WebCore |
| - Added WebDragSource, a modified version of SDataSource from the App |
| that can notify a WebView's eventhandler of drag events |
| - Implement the last bits of the DragClient |
| - As part of drag client added code to draw the "doubled" text used by |
| drag links. May be useful for other parts of WebKit/App |
| |
| * COMPtr.h: Removed. |
| Moving to WebCore |
| * WebDragClient.cpp: |
| (WebDragClient::actionMaskForDrag): |
| (WebDragClient::willPerformDragDestinationAction): |
| (WebDragClient::dragSourceActionMaskForPoint): |
| (WebDragClient::willPerformDragSourceAction): |
| Removing WebCore:: as i'm now using the WebCore namespace |
| (WebDragClient::startDrag): |
| Implemented client method |
| (allocImage): |
| (dragLabelFont): |
| Helper functions for generating the link dragging image |
| (WebDragClient::createDragImageForLink): |
| Implemented client method |
| |
| * WebDropSource.cpp: Added. |
| (WebDropSource::createInstance): |
| (WebDropSource::WebDropSource): |
| (WebDropSource::QueryInterface): |
| (WebDropSource::AddRef): |
| (WebDropSource::Release): |
| (generateMouseEvent): |
| Generates a mouse event for the EventHandler |
| (WebDropSource::QueryContinueDrag): |
| (WebDropSource::GiveFeedback): |
| Copied from SDataObject in the App. Minor changes per suggestions |
| from Ada and Steve (error codes, potential leaks) |
| Also includes logic to notify the source WebView of drag events (moving |
| and drag end) |
| |
| * WebDropSource.h: Added. |
| Header for the above |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| Removing COMPtr.h, and adding WebDropSource.{h,cpp} |
| |
| * WebKitGraphics.cpp: |
| (DrawDoubledTextAtPoint): |
| Utility function for drawing double text, as used by link dragging image |
| |
| * WebKitGraphics.h: |
| Defining the above function |
| |
| 2007-02-21 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by the build-fix fairies |
| |
| * WebDownload.cpp: |
| (WebDownload::initToResumeWithBundle): Conditionally use CFURLDownload API for the resume case. |
| I totally made up the flag |
| |
| 2007-02-21 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Anders' rubberstamp |
| |
| * WebDownload.cpp: |
| (WebDownload::initToResumeWithBundle): Make a copy of the string we truncate |
| so it doesn't affect the original |
| |
| 2007-02-21 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam |
| |
| <rdar://problem/4964763> - Hookup resume downloads on the engine side |
| |
| NOTE: Resume downloads are broken in the current ChickenCat - this functionality requires |
| a custom ToT CFNetwork as of CFNetwork r3372, or will require CFNetwork 172 or later |
| |
| * WebDownload.cpp: |
| (WebDownload::initWithRequest): Changed some logging, plugged some potential leaks |
| (WebDownload::initToResumeWithBundle): Added a real implementation - this now works! |
| (WebDownload::didFinish): Added some logging and fixed up some lifetime issues |
| (extractResumeDataFromBundle): Renamed to imply the modification of the file. Truncate |
| the resume data from the file once it is extracted |
| |
| 2007-02-20 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Move copyImage functionality from the ContextMenuClient to the |
| Pasteboard. |
| |
| * WebContextMenuClient.cpp: |
| * WebContextMenuClient.h: |
| |
| 2007-02-20 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Darin and Anders. |
| |
| Fix <rdar://problem/5003318> App: Status bar text is more difficult to |
| read than Mac OS X Safari |
| |
| * WebKitGraphics.cpp: |
| (DrawTextAtPoint): Added bottomAlign and centerTruncate parameters. |
| * WebKitGraphics.h: Ditto. |
| |
| 2007-02-20 Darin Adler <darin@apple.com> |
| |
| Reviewed by Anders. |
| |
| * WebFrame.cpp: (WebFrame::redirectDataToPlugin): Update for changes to |
| FrameLoader and DocumentLoader. |
| |
| 2007-02-19 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Fix <rdar://problem/5007566> Crash in WebFrame::dataSource on dni.ru |
| |
| The fix for the bug was to zero out WebFrame's Frame pointer in |
| WebFrame::frameLoaderDestroyed, and then to null-check or ASSERT |
| non-null as appropriate. All IWebFrame methods that depend on the Frame |
| pointer will return E_FAIL if it is null, and everywhere within |
| WebFrame that wasn't null-checking before will now explicitly ASSERT. |
| |
| I also changed all uses of d->frame and WebFrame::impl() to use the |
| core() function for consistency, and so that there is only one code |
| path for getting from a WebFrame to a Frame. |
| |
| Additional more specific comments below. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::scrollBackingStore): |
| (WebChromeClient::updateBackingStore): |
| * WebFrame.cpp: |
| (kit): Null-check the frame parameter. |
| (core): Added two overloads of this. |
| (WebFrame::DOMDocument): Added argument checking. |
| (WebFrame::currentForm): |
| (WebFrame::loadRequest): |
| (WebFrame::loadData): |
| (WebFrame::dataSource): Added argument checking, and return E_FAIL if the dataSource is null. |
| (WebFrame::provisionalDataSource): Ditto. |
| (WebFrame::stopLoading): |
| (WebFrame::reload): |
| (WebFrame::parentFrame): |
| (WebFrame::renderTreeAsExternalRepresentation): Added argument checking. |
| (WebFrame::firstLayoutDone): Ditto. |
| (WebFrame::loadType): Ditto. |
| (WebFrame::invalidate): |
| (WebFrame::setTextSizeMultiplier): |
| (WebFrame::inViewSourceMode): Added argument checking, and changed to return an HRESULT. |
| (WebFrame::setInViewSourceMode): Changed to return an HRESULT. |
| (WebFrame::searchForLabelsBeforeElement): Added argument checking. |
| (WebFrame::matchLabelsAgainstElement): Ditto. |
| (WebFrame::frameLoaderDestroyed): Zero out the Frame pointer because the Frame is being destroyed. |
| (WebFrame::createFrame): |
| (WebFrame::loadURLIntoChild): Added some assertions. |
| (WebFrame::dispatchWillSubmitForm): |
| (WebFrame::frameLoadCompleted): |
| (WebFrame::receivedData): |
| (WebFrame::setUpPolicyListener): |
| (WebFrame::receivedPolicyDecision): |
| (WebFrame::dispatchDecidePolicyForMIMEType): |
| (WebFrame::dispatchDecidePolicyForNewWindowAction): |
| (WebFrame::dispatchDecidePolicyForNavigationAction): |
| (WebFrame::dispatchCreatePage): |
| (WebFrame::createPlugin): |
| (WebFrame::redirectDataToPlugin): |
| (WebFrame::createJavaAppletWidget): |
| (WebFrame::windowObjectCleared): |
| (WebFrame::setPrinting): |
| (WebFrame::setInPrintingMode): |
| (WebFrame::computePageRects): |
| (WebFrame::getPrintedPageCount): Zero out the out parameter before proceeding. |
| (WebFrame::spoolPages): |
| (WebFrame::forceLayoutWithPageWidthRange): |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebView::paint): Silently fail on a null Frame, because this method could be called at any time. |
| (WebView::mouseWheel): Ditto. |
| (WebViewWndProc): Ditto. |
| (WebView::inViewSourceMode): Return whatever WebFrame::setInViewSourceMode returns. |
| (WebView::setInViewSourceMode): Ditto. |
| (WebView::setCustomTextEncodingName): Replaced check for a null |
| FrameLoader with a check for a null Frame, which is equivalent but, as |
| a bonus, won't crash. |
| (WebView::stringByEvaluatingJavaScriptFromString): |
| (WebView::elementAtPoint): Added argument checking. |
| (WebView::selectedText): Ditto. |
| (WebView::centerSelectionInVisibleArea): |
| |
| 2007-02-19 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * WebFrame.cpp: |
| (WebFrame::computePageRects): |
| |
| 2007-02-18 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Oliver. |
| |
| - Adapt for Lars's patch to clean up Frame |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::tabsToLinks): |
| (WebChromeClient::windowResizerRect): |
| (WebChromeClient::addToDirtyRegion): |
| (WebChromeClient::scrollBackingStore): |
| (WebChromeClient::updateBackingStore): |
| * WebChromeClient.h: |
| * WebEditorClient.cpp: |
| (WebEditorClient::shouldChangeSelectedRange): |
| (WebEditorClient::textFieldDidBeginEditing): |
| (WebEditorClient::textFieldDidEndEditing): |
| (WebEditorClient::textDidChangeInTextField): |
| (WebEditorClient::doTextFieldCommandFromEvent): |
| (WebEditorClient::textWillBeDeletedInTextField): |
| (WebEditorClient::textDidChangeInTextArea): |
| * WebEditorClient.h: |
| * WebElementPropertyBag.cpp: |
| (WebElementPropertyBag::Read): |
| * WebFrame.cpp: |
| (kit): |
| (WebFrame::initWithWebFrameView): |
| (WebFrame::searchForLabelsBeforeElement): |
| (WebFrame::matchLabelsAgainstElement): |
| (WebFrame::createPlugin): |
| (WebFrame::createJavaAppletWidget): |
| (WebFrame::computePageRects): |
| (WebFrame::getPrintedPageCount): |
| (WebFrame::spoolPages): |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebView::handleEditingKeyboardEvent): |
| (WebView::keyDown): |
| (WebView::generateSelectionImage): |
| * WebView.h: |
| |
| 2007-02-18 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Adam. |
| |
| Move app text controls to use webview |
| |
| * DOMCoreClasses.cpp: |
| (DOMNode::parentNode): implemented |
| (DOMElement::blur): implemented |
| * Interfaces/IWebUIDelegatePrivate.idl: added API for focus/blur notifications |
| * WebKit.vcproj/WebKit.def: added DrawTextAtPoint |
| * WebKit.vcproj/WebKit.vcproj: added WebKitGraphics.h/cpp |
| * WebKit.vcproj/WebKit_debug.def: added DrawTextAtPoint |
| * WebKitGraphics.cpp: Added. |
| (DrawTextAtPoint): calls WebCoreDrawTextAtPoint to render text |
| * WebKitGraphics.h: Added. |
| * WebView.cpp: |
| (WebViewWndProc): notify setfocus and killfocus through IWebUIDelegatePrivate delegate. |
| (WebView::unmarkAllTextMatches): added null check |
| |
| 2007-02-18 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Adam. |
| |
| Stubs to keep the build going |
| |
| * WebDragClient.cpp: |
| (WebDragClient::willPerformDragSourceAction): |
| (WebDragClient::startDrag): |
| (WebDragClient::createDragImageForLink): |
| * WebDragClient.h: |
| |
| 2007-02-17 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/4918821> Find: clicking on the webview does not hide findoverlay |
| <rdar://problem/4956428> Find: Showing/hiding the Find banner should not push the page contents down when possible |
| |
| * Interfaces/IWebViewPrivate.idl: Added scrollBy, visibleContentRect |
| * WebView.cpp: |
| (WebView::scrollOffset): Add null check |
| (WebView::scrollBy): Added so we can scroll a webview easily (matches scroll position getter here) |
| (WebView::visibleContentRect): Added so we can size find overlay appropriately (not including scroll bars) |
| * WebView.h: Added scrollBy, visibleContentRect |
| |
| 2007-02-17 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Hyatt. |
| |
| Fix for <rdar://problem/5006194> Caret is not revealed when a newline is entered into a textarea |
| |
| * WebView.cpp: (WebView::handleEditingKeyboardEvent): |
| Use shared code in Editor class to insertParagraphSeparator (or insertLineBreak for plain text). |
| This will also reveal the selection properly. |
| |
| 2007-02-16 Anders Carlsson <acarlsson@apple.com> |
| |
| Build fixes. |
| |
| * WebDownload.cpp: |
| (WebDownload::init): |
| (WebDownload::initWithRequest): |
| |
| 2007-02-15 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/5001181> Crash: autofilling empty page |
| |
| Return an error from WebFrame::DOMDocument if there's no document |
| |
| * WebFrame.cpp: |
| (WebFrame::DOMDocument): null document now maps to E_FAIL |
| |
| 2007-02-15 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam |
| |
| <rdar://4778394> - Save scroll position in the back/forward list |
| |
| * WebFrame.cpp: |
| (WebFrame::restoreViewState): Renamed, as scroll position was pushed to WebCore |
| (WebFrame::saveViewStateToItem): Ditto |
| * WebFrame.h: |
| |
| 2007-02-15 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| Fix <rdar://problem/4968731> Printing scales frames to page width |
| instead of doing a layout at that width |
| |
| * Interfaces/IWebFramePrivate.idl: Added setInPrintingMode method. |
| * WebFrame.cpp: |
| (WebFrame::WebFrame): Initialize new member. |
| (printerRect): New helper function. |
| (WebFrame::setPrinting): Ported from WebHTMLView. |
| (WebFrame::setInPrintingMode): Implemented. |
| (WebFrame::computePageRects): Changed to store the page rects. |
| (WebFrame::getPrintedPageCount): Added an ASSERT and updated for change to computePageRects. |
| (WebFrame::spoolPages): Use the stored page rects, and set mediaBox's |
| size using the print rect instead of the page rect so we will scale the |
| pages to the full width of the print DC. |
| (WebFrame::forceLayoutWithPageWidthRange): Ported from WebFrameBridge. |
| * WebFrame.h: Updated declarations. |
| |
| 2007-02-15 Lou Amadio <lamadio@apple.com> |
| |
| Reviewed by Steve. |
| |
| <rdar://problem/4945799> CGText: should use correct mechanism to set font smoothing style |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebPreferences.cpp: |
| (WebPreferences::setFontSmoothing): |
| * WebView.cpp: |
| (WebViewWndProc): |
| |
| 2007-02-13 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/4950378> AddressBook autofill doesn't fill rest of form when tabbing out of a completed field |
| |
| Send tab keypresses to IWebFormDelegate::doCommandBySelector. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::handleKeyPress): Call doTextFieldCommandFromEvent if we get a tab keypress |
| |
| 2007-02-12 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| Also, checked in a fix in WebContextMenuClient that Adam made on my machine, reviewed by me. |
| |
| <rdar://4952715> Events not being passed from WebCore/WebKit up through IWebForm::doCommandBySelector |
| Inform form delegate about delete key press. |
| |
| DOM event fixes: |
| - Removed DOMEventTarget class. |
| - IDOMEventTarget no longer extends IDOMObject |
| - DOMNode now implements IDOMEventTarget |
| - DOMEvent::CoCreateInstance creates the correct subclasses |
| of DOMEvents based on the type of event |
| - Added IDOMDocumentEvent interface, which DOMDocument implements. |
| - Fixed the out parameter in IDOMUIEvent::view to be IDOMWindow** |
| |
| Implemented DOMHTMLDocument::body and DOMHTMLElement::setInnerText. |
| |
| * DOMCoreClasses.cpp: |
| (DOMNode::addEventListener): added as DOMNode now needs to implement IDOMEventTarget |
| (DOMNode::removeEventListener): ditto above |
| (DOMNode::dispatchEvent): ditto above |
| (DOMDocument::QueryInterface): DOMDocument now also implements IDOMDocumentEvent |
| (DOMDocument::createEvent): added as DOMDocument implements IDOMDocumentEvent |
| (DOMElement::focus): implemented |
| * DOMCoreClasses.h: |
| * DOMEventsClasses.cpp: |
| (DOMEvent::DOMEvent): The data member m_event is now a RefPtr, and the WebCore::Event is now |
| passed into the constructor via a PassRefPtr. |
| (DOMEvent::~DOMEvent): No longer need to deref m_event since we are using a RefPtr. |
| (DOMEvent::createInstance): instantiate the correct DOMEvent subclass based on event type. |
| (DOMEvent::QueryInterface): be able to QI IID_DOMEvent, which returns back the DOMEvent type. |
| (DOMUIEvent::view): fixed the API |
| (DOMKeyboardEvent::ctrlKey): call .get() on RefPtr |
| (DOMKeyboardEvent::shiftKey): ditto above |
| (DOMKeyboardEvent::altKey): ditto above |
| (DOMKeyboardEvent::metaKey): ditto above |
| (DOMKeyboardEvent::altGraphKey): ditto above |
| (DOMMouseEvent::ctrlKey): ditto above |
| (DOMMouseEvent::shiftKey): ditto above |
| (DOMMouseEvent::altKey): ditto above |
| (DOMMouseEvent::metaKey): ditto above |
| * DOMEventsClasses.h: |
| (DOMEvent::coreEvent): Added an API to get the WebCore::Event out of a DOMEvent. Used in DOMNode::dispatchEvent. |
| (DOMUIEvent::DOMUIEvent): made public so it can be called in DOMEvent::createInstance |
| (DOMKeyboardEvent::DOMKeyboardEvent): ditto above |
| (DOMKeyboardEvent::view): fixed API |
| (DOMMouseEvent::DOMMouseEvent): made public so it can be called in DOMEvent::createInstance |
| (DOMMouseEvent::view): fixed API |
| (DOMMutationEvent::DOMMutationEvent): made public so it can be called in DOMEvent::createInstance |
| (DOMOverflowEvent::DOMOverflowEvent): made public so it can be called in DOMEvent::createInstance |
| (DOMWheelEvent::DOMWheelEvent): made public so it can be called in DOMEvent::createInstance |
| (DOMWheelEvent::view): fixed API |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLDocument::body): |
| (DOMHTMLElement::setInnerText): |
| * Interfaces/DOMEvents.idl: IDOMEventTarget no longer extends IDOMObject. Added IDOMDocumentEvent. |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::getCustomMenuFromDefaultItems): check for error from calling contextMenuItemsForElement. |
| * WebFrame.cpp: |
| (WebFrame::textWillBeDeletedInTextField): call form delegate callback doCommandBySelector with VK_BACK |
| when deleting text. |
| |
| 2007-02-11 Adam Roben <aroben@apple.com> |
| |
| Fixing line endings. |
| |
| * WebResource.cpp: |
| * WebResource.h: |
| |
| 2007-02-10 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Fix <rdar://problem/4989705> Loading eBay puts many items into back list |
| |
| The bug was that WebFrame::createFrame was calling loadRequest on the |
| new child frame, which would initiate a load of FrameLoadTypeStandard, |
| when in fact we wanted to do a FrameLoadTypeInternal load. I ported |
| -[WebFrame _loadURL:referrer:intoChild:] to WebFrame, which contains |
| the logic we need. |
| |
| * WebFrame.cpp: |
| (WebFrame::createFrame): Use a COMPtr to manage the new WebFrame, and |
| call loadURLIntoChild instead of just calling loadRequest. |
| (WebFrame::loadURLIntoChild): Ported from Mac WebFrame. |
| * WebFrame.h: Added declaration. |
| |
| 2007-02-09 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Adam, Steve. |
| |
| - fixed <rdar://problem/4976975> Need WEbKit API to revtrieve current or first frame and form from a WebView |
| |
| * Interfaces/IWebFrame.idl: added currentForm |
| * Interfaces/IWebView.idl: added focusedFrame |
| * WebFrame.cpp: |
| (WebFrame::currentForm): Get the "current" form for a frame, |
| as determined by WebCore::Frame |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebView::focusedFrame): Get the currently focused frame |
| (via FocusController). |
| * WebView.h: |
| |
| 2007-02-09 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Brady and Adam. |
| |
| Fixed <rdar://4986194> Typing in content editable body does not automatically scroll to reveal cursor |
| fix depends on corresponding fix in WebCoreWin |
| |
| * WebView.cpp: |
| (WebViewWndProc): |
| call the editor to handle inserting text and scrolling/focus changes |
| |
| 2007-02-09 John Sullivan <sullivan@apple.com> |
| |
| Reviewed by Beth |
| |
| - WebKitWin part of fix for radar 4939636, problems with context menu items and binaries linked |
| against WebKit 2.0. |
| |
| * Interfaces/IWebUIDelegate.idl: |
| bumped enum value for new SPI tags to match change in WebCore/WebKit |
| |
| 2007-02-08 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fixed <rdar://4920436> Find: Regression: Find banner does not select in orange on pages with frame |
| |
| * WebView.cpp: |
| (WebView::searchFor): |
| Ever since 11396, the widget no longer handles frame focus changes. |
| This is now the page's focus controller responsibility |
| |
| 2007-02-07 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Steve, Ada, Darin, and Adam |
| |
| <rdar://problem/4964763> - Download resume support |
| |
| Note I did my work with a ToT CFNetwork. |
| This will compile on stock CFNetwork, but will not function until they submit resume support. |
| |
| * Interfaces/IWebDownload.idl: Reworked the API a bit |
| |
| * MarshallingHelpers.cpp: |
| (MarshallingHelpers::PathStringToFileCFURLRef): |
| (MarshallingHelpers::FileCFURLRefToPathString): |
| * MarshallingHelpers.h: |
| |
| * WebDownload.cpp: |
| (WebDownload::initToResumeWithBundle): The app needs simply to pass in a bundle path to resume it |
| (WebDownload::cancelForResume): Cancel the download, writing out the resume data |
| (WebDownload::bundlePathForTargetPath): Helper for the app |
| (WebDownload::setDestination): Cache the destination inside the WebDownload |
| (WebDownload::didCreateDestination): Hide the bundle distinction from the app |
| (WebDownload::didFinish): Hide the bundle distinction from the app |
| (createResumeDataFromBundle): Extract the resume data from the bundle |
| (appendResumeDataToBundle): Add the resume data to the bundle |
| * WebDownload.h: |
| |
| 2007-02-08 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/4972772> |
| Implement IWebResource::Data. |
| |
| <rdar://problem/4972777> |
| Implement IWebDataSource::subresourceForURL. |
| |
| * MemoryStream.cpp: |
| (MemoryStream::MemoryStream): |
| (MemoryStream::createInstance): |
| (MemoryStream::Clone): |
| * MemoryStream.h: |
| Remove notion of buffer owner, it's not needed now that the buffer itself is reference counted. |
| |
| * WebDataSource.cpp: |
| (WebDataSource::subresourceForURL): |
| Implement this. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| Add WebResource.cpp and WebResource.h |
| |
| * WebResource.cpp: Added. |
| (WebResource::WebResource): |
| (WebResource::~WebResource): |
| (WebResource::createInstance): |
| (WebResource::QueryInterface): |
| (WebResource::AddRef): |
| (WebResource::Release): |
| (WebResource::initWithData): |
| (WebResource::data): |
| (WebResource::URL): |
| (WebResource::MIMEType): |
| (WebResource::textEncodingName): |
| (WebResource::frameName): |
| * WebResource.h: Added. |
| |
| * WebView.cpp: |
| (WebView::formDelegate): |
| Return E_FAIL if there's no form delegate. |
| |
| 2007-02-08 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Add shouldInterruptJavaScript to the API. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| * WebChromeClient.cpp: |
| (WebChromeClient::addMessageToConsole): |
| (WebChromeClient::shouldInterruptJavaScript): |
| |
| 2007-02-07 Anders Carlsson <acarlsson@apple.com> |
| |
| * WebChromeClient.cpp: |
| * WebChromeClient.h: |
| Build fix. |
| |
| 2007-02-06 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Fix for <rdar://4973323> PageUp/PageDown don't move the caret in textareas |
| |
| * WebView.cpp: |
| (WebView::keyDown): |
| added key entry for function to scroll by page and move |
| caret in scrolling editable regions |
| |
| 2007-02-06 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Ada and Oliver. |
| |
| Add some GDI object logging to help catch leaks. |
| |
| * WebFrame.cpp: |
| (WebFrame::layoutIfNeeded): |
| * WebView.cpp: |
| (WebView::addToDirtyRegion): |
| (WebView::scrollBackingStore): |
| (WebView::updateBackingStore): |
| (WebView::paint): |
| (WebView::paintIntoBackingStore): |
| (WebView::paintIntoWindow): |
| |
| 2007-02-05 Brady Eidson <beidson@apple.com> |
| |
| Rubberstamped by Adam |
| |
| Added #include "config.h" to 3 files that didn't have it before |
| I was tipped off when some work I was doing resulted in these 3 files |
| trying to use the wrong MAX() - YET AGAIN... |
| |
| * CFDictionaryPropertyBag.cpp: |
| * MarshallingHelpers.cpp: |
| * WebHistory.cpp: |
| |
| 2007-02-05 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Anders. |
| |
| <rdar://4945519> Crash when back/forward buttons are clicked several times |
| Clear loader's previous history item when frame load is completed (got that code from the mac side). |
| |
| * WebFrame.cpp: |
| (WebFrame::frameLoadCompleted): |
| |
| 2007-02-04 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| <rdar://4946475> Private browsing is not working correctly |
| Implemented FrameLoaderClient::privateBrowsingEnabled(). |
| |
| * WebFrame.cpp: |
| (WebFrame::privateBrowsingEnabled): |
| |
| 2007-02-04 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Steve. |
| |
| Fix some memory leaks. This fixes WebFrame leak as well. |
| Can be considered a partial fix for <rdar://4974495> Boomer leaks while running HTML iBench |
| |
| * WebActionPropertyBag.cpp: |
| (WebActionPropertyBag::WebActionPropertyBag): |
| * WebDataSource.cpp: |
| (WebDataSource::representation): |
| * WebURLResponse.cpp: |
| (:m_refCount): |
| |
| 2007-02-04 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Fix <rdar://problem/4972498> REGRESSION: Crash while closing View Source window |
| |
| * WebView.cpp: |
| (WebView::WebView): Initialize new member. |
| (WebViewWndProc): Set flag when we receive WM_DESTROY, and don't handle |
| WM_SIZE if that flag is true. |
| (WebView::mainFrame): Added argument check. |
| * WebView.h: |
| (WebView::setIsBeingDestroyed): Added. |
| (WebView::isBeingDestroyed): Added. |
| |
| 2007-02-04 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Hyatt. |
| |
| Fix <rdar://problem/4968183> Cross-window frame targeting doesn't work |
| |
| * Interfaces/IWebView.idl: Pass RECT by value. |
| * WebView.cpp: |
| (WebView::initWithFrame): Uses the passed-in RECT for the frame, and |
| sets the frame/group names. |
| * WebView.h: Updated declaration. |
| |
| 2007-02-03 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/4930947> Regression: History is not saved when boomer window is closed. |
| |
| Fix boolean test causing lost history regression. |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::hasURLString): isEmpty returns true if there is NO url, not if there is one. |
| |
| 2007-02-02 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Fixed <rdar://4956286> Find: Deleting all text in the Find banner search field should clear the page's selection |
| |
| * Interfaces/IWebView.idl: |
| * WebView.cpp: |
| (WebView::clearSelection): |
| * WebView.h: |
| Added a clearSelection function to webview so the findbanner can call it. |
| |
| 2007-02-02 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| Fix a crash when running the PLT. |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): |
| Added assertions to make catching this easier. |
| |
| 2007-02-01 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Anders. |
| |
| Forgot to assign document to 0 in case of failure in WebView::mainFrameDocument(). |
| |
| * WebView.cpp: |
| (WebView::mainFrameDocument): |
| |
| 2007-02-01 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve, Geoff. |
| |
| <rdar://4969341> Regression: crash: when Resetting Safari |
| <rdar://4953390> Closing my two open boomer windows produced a crash |
| Fixed crash when closing second window and doing the close |
| all safari window option in Reset Safari. |
| |
| * WebFrame.cpp: |
| WebFramePrivate has a pointer to frameView but does not hold a reference |
| to it. The frame holds a ref to the frameView anyway, so it's safest to get |
| the frameView through the frame. The crash happened because frame already has |
| cleared out its frameView but WebFrame was still accessing the old stale frameView |
| through that data member in WebFramePrivate. |
| (WebFrame::WebFramePrivate::m_policyFunction): |
| (WebFrame::WebFramePrivate::frameView): |
| (WebFrame::initWithWebFrameView): |
| (WebFrame::layoutIfNeeded): |
| (WebFrame::hasFrameView): |
| * WebView.cpp: |
| (WebView::paintIntoBackingStore): bail if frameView is null. |
| (WebView::setHostWindow): don't set the view window's parent to 0. |
| It'll end up creating a standalone window. |
| |
| 2007-02-01 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/4969348> |
| REGRESSION: Crash loading pdf |
| |
| * WebView.cpp: |
| (WebView::canShowMIMEType): |
| Return true if the MIME type can be handled by a plug-in. |
| |
| 2007-02-01 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Fix <rdar://problem/4849601> Implement printing of individual subframes |
| |
| This just moves some functions from IWebViewPrivate to IWebFramePrivate. |
| |
| * Interfaces/IWebFramePrivate.idl: Added declarations. |
| * Interfaces/IWebViewPrivate.idl: Removed declarations. |
| * WebFrame.cpp: Added functions from WebView.cpp. |
| (WebFrame::computePageRects): |
| (WebFrame::getPrintedPageCount): |
| (WebFrame::spoolPages): |
| * WebFrame.h: Added declarations. |
| * WebView.cpp: Moved functions to WebFrame.cpp. |
| * WebView.h: Removed declarations. |
| |
| 2007-01-31 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Adam. |
| |
| Adam and I found a missing retain on WebFrame::setUpPolicyListener(). The mac |
| code returns a RefPtr which retains it, but we are returning the raw pointer. |
| Changed the code to return a COMPtr. Without this change, loading bogus urls |
| will crash. |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchWillSubmitForm): |
| (WebFrame::setUpPolicyListener): |
| (WebFrame::dispatchDecidePolicyForMIMEType): |
| (WebFrame::dispatchDecidePolicyForNewWindowAction): |
| (WebFrame::dispatchDecidePolicyForNavigationAction): |
| * WebFrame.h: |
| |
| 2007-01-31 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Anders. |
| |
| Implement WebView::mainFrameDocument. |
| |
| * WebView.cpp: |
| (WebView::mainFrameDocument): |
| |
| 2007-01-31 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Ada. |
| |
| Fixes to BSTR handling required for username/password autofill. |
| |
| * WebURLProtectionSpace.cpp: |
| (WebURLProtectionSpace::authenticationMethod): Return BSTRs instead of bare LPCTSTRs |
| (coreScheme): Compare against BSTRs |
| (WebURLProtectionSpace::initWithHost): Compare against BSTRs |
| (WebURLProtectionSpace::protocol): Return BSTRs instead of bare LPCTSTRs |
| |
| 2007-01-30 Brady Eidson <beidson@apple.com> |
| |
| Patch by Anders |
| Reviewed and landed by Brady |
| |
| Fixes <rdar://problem/4889160> |
| If there's no backing store bitmap, don't try to update it! |
| |
| * WebView.cpp: |
| (WebView::updateBackingStore): |
| |
| 2007-01-30 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou. |
| |
| Checkpoint of <rdar://problem/4712459> Account/Password forms autofill |
| |
| Implemented dependencies in WebKit for account/password autofill. |
| |
| * DOMCoreClasses.cpp: |
| (DOMElement::isEqual): Fixed crash if other ele is 0 |
| (DOMElement::isFocused): Added |
| * DOMCoreClasses.h: |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLCollection::DOMHTMLCollection): Added |
| (DOMHTMLCollection::createInstance): Added |
| (DOMHTMLCollection::length): Implemented |
| (DOMHTMLCollection::item): Implemented |
| (DOMHTMLDocument::forms): Implemented |
| * DOMHTMLClasses.h: |
| * Interfaces/DOMPrivate.idl: Added isFocused |
| * Interfaces/WebKit.idl: Added WebURLProtectionSpace |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): Added CLSID_WebURLProtectionSpace |
| * WebKitDLL.cpp: |
| (DllGetClassObject): Added CLSID_WebURLProtectionSpace |
| * WebURLAuthenticationChallenge.cpp: |
| (WebURLAuthenticationChallenge::initWithProtectionSpace): Use CLSID_WebURLProtectionSpace instead of IID_WebURLProtectionSpace |
| * WebURLProtectionSpace.cpp: |
| (WebURLProtectionSpace::QueryInterface): Use CLSID_WebURLProtectionSpace instead of IID_WebURLProtectionSpace |
| * WebURLProtectionSpace.h: |
| |
| 2007-01-29 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Oliver |
| |
| * WebDownload.cpp: |
| (WebDownload::init): Use RetainPtr.adopt(), and create the CFURLDownload after we store the request |
| (WebDownload::initWithRequest): Ditto |
| |
| 2007-01-29 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Adam & Steve. |
| |
| - hook up new cross-platform data-loading code |
| - fixed <rdar://4910106> - Need to support loadData and loadHTMLString |
| |
| * WebFrame.cpp: |
| (WebFrame::loadData): add a SharedBuffer overload, and implement |
| IStream* version using that. |
| (WebFrame::loadHTMLString): implement using loadData |
| * WebFrame.h: prototype new method |
| |
| 2007-01-29 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::handleKeyPress): Removed EventTargetNode paramenter. |
| * WebEditorClient.h: |
| |
| 2007-01-29 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Oliver. |
| |
| <rdar://problem/4892067> |
| DnD a font file in Boomer locks it up. |
| |
| Create a drop target helper so we get snazzy drag images. |
| |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::DragEnter): |
| (WebView::DragOver): |
| (WebView::DragLeave): |
| (WebView::Drop): |
| * WebView.h: |
| |
| 2007-01-29 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Adam. |
| |
| Basic implementation of new dragclient method |
| |
| * WebDragClient.cpp: |
| (WebDragClient::dragSourceActionMaskForPoint): |
| * WebDragClient.h: |
| |
| 2007-01-29 Maciej Stachowiak <mjs@apple.com> |
| |
| - fix build |
| |
| * WebFrame.h: |
| |
| 2007-01-29 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Mark. |
| |
| <rdar://problem/4910106> Need to support loadData and loadHTMLString |
| |
| I added the underlying support, but did not turn on the new cross-platform versions yet as I've |
| not had sufficient time to test. |
| |
| * WebDocumentLoader.cpp: |
| (WebDocumentLoader::WebDocumentLoader): |
| * WebDocumentLoader.h: |
| * WebFrame.cpp: |
| (WebFrame::createDocumentLoader): |
| * WebFrame.h: |
| |
| 2007-01-27 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Oliver. |
| |
| Fix <rdar://problem/4944863> WebError::localizedDescription needs to be implemented. |
| |
| This was so simple, I don't know why I didn't do this before. |
| |
| * WebError.cpp: |
| (WebError::localizedDescription): Implemented. |
| |
| 2007-01-26 Steve Falkenburg <sfalken@apple.com> |
| |
| B&I build fix |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-01-26 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Oliver. |
| |
| Engine side of fix for <rdar://problem/4958371> Boomer leaks WebViews |
| |
| The problem was that we were calling RevokeDragDrop after our view |
| window had been destroyed, RevokeDragDrop wouldn't call Release on us. |
| |
| Fix <rdar://problem/4958382> WebViews leak their HWND if no host window is set |
| |
| * WebView.cpp: |
| (WebView::~WebView): Call DestroyWindow if our view window hasn't been |
| destroyed yet. |
| (WebViewWndProc): Added an ASSERT, and added call to revokeDragDrop |
| when handling WM_DESTROY. |
| (WebView::initWithFrame): Call our own registerDragDrop. |
| (WebView::close): Removed call to RevokeDragDrop. At this point our |
| window has been destroyed, so it's too late to do this. |
| (WebView::registerDragDrop): Added. |
| (WebView::revokeDragDrop): Added. |
| * WebView.h: Added declarations. |
| |
| 2007-01-26 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| * WebKitDLL.cpp: |
| Add WebURLRequest entries to the big array. |
| |
| 2007-01-26 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/4923845> |
| Implement IWebURLRequest. |
| |
| * Interfaces/WebKit.idl: |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): |
| * WebKitDLL.cpp: |
| (DllGetClassObject): |
| * WebMutableURLRequest.cpp: |
| (WebMutableURLRequest::WebMutableURLRequest): |
| (WebMutableURLRequest::createInstance): |
| (WebMutableURLRequest::createImmutableInstance): |
| (WebMutableURLRequest::QueryInterface): |
| * WebMutableURLRequest.h: |
| |
| 2007-01-26 Steve Falkenburg <sfalken@apple.com> |
| |
| B&I build fix |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-01-25 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Don't pretend that we're an IWebHTTPURLResponse when we're not. |
| |
| * WebURLResponse.cpp: |
| (WebURLResponse::QueryInterface): |
| (WebURLResponse::allHeaderFields): |
| (WebURLResponse::localizedStringForStatusCode): |
| (WebURLResponse::statusCode): |
| |
| * WebView.cpp: |
| (WebView::canShowMIMEType): |
| Implement this. |
| |
| 2007-01-26 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Anders |
| |
| Took one of Adam's comments to heart, allow ::start() and others to E_FAIL |
| |
| * WebDownload.cpp: |
| (WebDownload::start): NULL check m_download |
| (WebDownload::cancel): Ditto |
| (WebDownload::deletesFileUponFailure): Yup |
| (WebDownload::setDeletesFileUponFailure): Uh huh! |
| (WebDownload::setDestination): Ooo, ooo - me too! |
| |
| 2007-01-25 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam |
| |
| Make downloads no longer start themselves |
| |
| * Interfaces/IWebDownload.idl: |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::downloadURL): |
| * WebDownload.cpp: |
| (WebDownload::init): |
| (WebDownload::initWithRequest): |
| (WebDownload::start): |
| * WebDownload.h: |
| |
| 2007-01-25 Ada Chan <adachan@apple.com> |
| |
| WebDownload.cpp reviewed by Brady. |
| WebFrame.cpp reviewed by Anders. |
| |
| * WebDownload.cpp: |
| (WebDownload::cancel): added null check |
| * WebFrame.cpp: |
| (WebFrame::dispatchDecidePolicyForMIMEType): fixed bug that we treated loading image urls as downloads. |
| |
| 2007-01-25 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve and Darin. |
| |
| Fix <rdar://problem/4940645> Implement WebError::domain |
| |
| Also added some error codes. |
| |
| * WebError.cpp: |
| (WebError::domain): Implemented. |
| (WebError::localizedDescription): Added a stub implementation. |
| * WebFrame.cpp: |
| (WebFrame::redirectDataToPlugin): Corrected uses of WebKitError* constants. |
| * Interfaces/IWebError.idl: |
| - Updated copyright. |
| - Changed WebURLErrorDomain to "NSURLErrorDomain" to match what CFNet gives us. |
| - Added all NSURLError* values as WebURLError*. |
| - Added all WebKitError* values. |
| - Added a POSIX error used by WebBrowser/SafariWin. |
| - Added failingURL declaration. |
| * Interfaces/IWebErrorPrivate.idl: Updated copyright. |
| |
| 2007-01-25 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| Part of <rdar://problem/4855618> HTML-based load failure pages. |
| |
| * Interfaces/IWebError.idl: Added failingURL method declaration. |
| * WebError.cpp: |
| (WebError::failingURL): Implemented. |
| * WebError.h: Updated for interface changes. |
| * WebFrame.cpp: |
| (WebFrame::loadHTMLString): New protected helper method called by |
| IWebFrame::loadHTMLString and IWebFrame::loadAlternateHTMLString. |
| (WebFrame::loadAlternateHTMLString): Calls loadHTMLString. |
| * WebFrame.h: Added new declaration. |
| |
| 2007-01-25 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Added init methods instead of doing all the initialization in the constructor. |
| There was a lifetime issue with passing the WebDownload to delegate calls when |
| its ref count is still 0. |
| |
| * WebDownload.cpp: |
| (WebDownload::init): |
| (WebDownload::createInstance): |
| * WebDownload.h: |
| |
| 2007-01-24 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Brady and Oliver. |
| |
| Moved keyEvent method from FrameWin to EventHandler and updated |
| call sites. Now this method is shared with the mac. |
| |
| * WebView.cpp: |
| (WebView::keyUp): |
| (WebView::keyDown): |
| |
| 2007-01-24 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Steve |
| |
| Added cancelling downloads and do it in the destructor |
| |
| * WebDownload.cpp: |
| (WebDownload::~WebDownload): |
| (WebDownload::cancel): |
| |
| 2007-01-24 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Maciej Stachowiak, Steve Falkenberg, Adam Roben. |
| |
| Fixed 4946729 -- CFNetwork needs some JS API symbols. |
| |
| Added hack to compile JSStringRefCF symbols with WebKit, to avoid having to fork |
| the JavaScriptCore project into the internal repository. |
| |
| * WebKit.vcproj/WebKit.def: Export the symbols. |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-01-24 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Ada |
| |
| Added debug-only instrumentation to help track CFNetwork performance and hangs |
| |
| * WebDownload.cpp: |
| (WebDownload::didStart): |
| (WebDownload::didReceiveData): |
| (WebDownload::didFinish): |
| * WebDownload.h: |
| |
| 2007-01-24 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou. |
| |
| Checkpoint of <rdar://problem/4712469> Address Book forms autofill. |
| |
| Call through to the Frame to do autofill, after marshalling parameters to core types. |
| |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLInputElement::readOnly): Implemented |
| (DOMHTMLInputElement::rectOnScreen): Implemented |
| * WebFrame.cpp: |
| (elementFromDOMElement): Added |
| (WebFrame::currentForm): Added |
| (WebFrame::searchForLabelsBeforeElement): Added |
| (WebFrame::matchLabelsAgainstElement): Added |
| * WebFrame.h: |
| * WebHTMLRepresentation.cpp: |
| (WebHTMLRepresentation::currentForm): Implemented |
| |
| 2007-01-24 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Maciej. |
| |
| * WebView.cpp: |
| (WebViewWndProc): |
| Don't send focus/blur events when the previous/newly focused window is a child of ours. |
| |
| 2007-01-24 Ada Chan <adachan@apple.com> |
| |
| Forgot a null check. |
| |
| * WebDownload.cpp: |
| (WebDownload::request): |
| |
| 2007-01-24 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Brady. |
| |
| More hookup of Downloads. |
| |
| - Implemented WebDownload::request(). |
| - Implemented accessors for download delegate in webview. |
| |
| * Interfaces/IWebDownload.idl: |
| * Interfaces/IWebError.idl: |
| * WebDownload.cpp: |
| (WebDownload::WebDownload): |
| (WebDownload::initWithRequest): |
| (WebDownload::request): |
| (WebDownload::willSendRequest): |
| * WebDownload.h: |
| * WebView.cpp: |
| (WebView::setDownloadDelegate): |
| (WebView::downloadDelegate): |
| * WebView.h: |
| |
| 2007-01-23 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Steve |
| |
| Initial hookup of Downloads |
| |
| - The default download delegate will let downloads operate for testing |
| and for when clients forget to set their our download delegates. |
| It saves files to the desktop, and doesn't do anything else fancy |
| * DefaultDownloadDelegate.cpp: Added. |
| (DefaultDownloadDelegate::DefaultDownloadDelegate): |
| (DefaultDownloadDelegate::~DefaultDownloadDelegate): |
| (DefaultDownloadDelegate::sharedInstance): |
| (DefaultDownloadDelegate::createInstance): |
| (DefaultDownloadDelegate::QueryInterface): |
| (DefaultDownloadDelegate::AddRef): |
| (DefaultDownloadDelegate::Release): |
| (DefaultDownloadDelegate::decideDestinationWithSuggestedFilename): |
| (DefaultDownloadDelegate::didCancelAuthenticationChallenge): |
| (DefaultDownloadDelegate::didCreateDestination): |
| (DefaultDownloadDelegate::didFailWithError): |
| (DefaultDownloadDelegate::didReceiveAuthenticationChallenge): |
| (DefaultDownloadDelegate::didReceiveDataOfLength): |
| (DefaultDownloadDelegate::didReceiveResponse): |
| (DefaultDownloadDelegate::shouldDecodeSourceDataOfMIMEType): |
| (DefaultDownloadDelegate::willResumeWithResponse): |
| (DefaultDownloadDelegate::willSendRequest): |
| (DefaultDownloadDelegate::didBegin): |
| (DefaultDownloadDelegate::didFinish): |
| * DefaultDownloadDelegate.h: Added. |
| |
| - Had to do some weird reordering of interface includes to make things compile... |
| Ada watched through this one and was as bewildered as I by the compile errors, |
| but settled on the "do what makes it happy" philosophy |
| * Interfaces/IWebDataSource.idl: |
| * Interfaces/IWebDownload.idl: |
| * Interfaces/IWebResourceLoadDelegate.idl: |
| |
| * Interfaces/WebKit.idl: Added WebDownload CLSID |
| |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::downloadURL): Actually download a file! |
| |
| * WebDownload.cpp: Added. Incomplete yet functional implementation of the |
| IWebDownload interface |
| (WebDownload::WebDownload): |
| (WebDownload::~WebDownload): |
| (WebDownload::createInstance): |
| (WebDownload::QueryInterface): |
| (WebDownload::AddRef): |
| (WebDownload::Release): |
| (WebDownload::initWithRequest): |
| (WebDownload::initWithResumeData): |
| (WebDownload::canResumeDownloadDecodedWithEncodingMIMEType): |
| (WebDownload::cancel): |
| (WebDownload::deletesFileUponFailure): |
| (WebDownload::request): |
| (WebDownload::resumeData): |
| (WebDownload::setDeletesFileUponFailure): |
| (WebDownload::setDestination): |
| |
| - WebDownload acts as its own WebURLAuthenticationChallengeSender |
| (WebDownload::cancelAuthenticationChallenge): |
| (WebDownload::continueWithoutCredentialForAuthenticationChallenge): |
| (WebDownload::useCredential): |
| |
| - CFURLDownload callbacks |
| (WebDownload::didStart): |
| (WebDownload::willSendRequest): |
| (WebDownload::didReceiveAuthenticationChallenge): |
| (WebDownload::didReceiveResponse): |
| (WebDownload::willResumeWithResponse): |
| (WebDownload::didReceiveData): |
| (WebDownload::shouldDecodeDataOfMIMEType): |
| (WebDownload::decideDestinationWithSuggestedObjectName): |
| (WebDownload::didCreateDestination): |
| (WebDownload::didFinish): |
| (WebDownload::didFail): |
| |
| - The following are all the raw C-function callbacks for CFURLDownload |
| (didStartCallback): |
| (willSendRequestCallback): |
| (didReceiveAuthenticationChallengeCallback): |
| (didReceiveResponseCallback): |
| (willResumeWithResponseCallback): |
| (didReceiveDataCallback): |
| (shouldDecodeDataOfMIMETypeCallback): |
| (decideDestinationWithSuggestedObjectNameCallback): |
| (didCreateDestinationCallback): |
| (didFinishCallback): |
| (didFailCallback): |
| * WebDownload.h: Added. |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchDecidePolicyForMIMEType): Temporary and minimal Policy decision that actually results in a download |
| (WebFrame::download): Actually download... in theory. Blocked on CFNetwork for now |
| |
| - More CLSID voodoo |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): |
| * WebKitDLL.cpp: |
| (DllGetClassObject): |
| |
| * WebKitLogging.cpp: Added. I needed these for downloads, and just kept the default channels from WebKitMac |
| (initializeLogChannel): |
| (WebKitInitializeLoggingChannelsIfNecessary): |
| * WebKitLogging.h: Added. |
| |
| * WebView.cpp: |
| (WebView::downloadDelegate): Change ASSERT_NOT_REACHED() to LOG_NOIMPL() to not stop the app |
| |
| 2007-01-23 Steve Falkenburg <sfalken@apple.com> |
| |
| Copy new CGPThreads DLL (build fix for new SDK). |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-01-23 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Brady. |
| |
| Fixed <rdar://4949278> cut/copy/paste not working in subframes |
| |
| * WebView.cpp: |
| (WebView::cutEnabled): |
| (WebView::copyEnabled): |
| (WebView::pasteEnabled): |
| (WebView::deleteEnabled): |
| (WebView::editingEnabled): |
| (WebView::deleteSelection): |
| (WebView::copy): |
| (WebView::cut): |
| (WebView::paste): |
| (WebView::copyURL): |
| (WebView::delete_): |
| get the focusedOrMainFrame() instead of mainFrame() |
| |
| 2007-01-23 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| <rdar://problem/4919754> |
| Boomer freezes after attempt to play video. |
| |
| * Interfaces/IWebError.idl: |
| Add error code. |
| |
| * WebFrame.cpp: |
| (WebFrame::redirectDataToPlugin): |
| Cancel loading the main resource. |
| |
| (WebFrame::windowObjectCleared): |
| Use toRef. |
| |
| 2007-01-23 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed Maciej. |
| |
| fixed <rdar://4923535> pressing shift-backspace inserts a bad character |
| fixed <rdar://4923536> shift-pageup/shift-pagedown do nothing in textareas |
| |
| * WebView.cpp: |
| added to keyEntries an entry for the commands accounting for modifiers |
| |
| 2007-01-23 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Reorganized some event handling code for keyPress events to |
| prepare for another fix. |
| |
| * WebEditorClient.cpp: (WebEditorClient::handleKeyPress): Added. |
| * WebEditorClient.h: Removed unnecessary forward declarations. |
| |
| 2007-01-23 Anders Carlsson <acarlsson@apple.com> |
| |
| Build fixes. |
| |
| * WebFrame.cpp: |
| (WebFrame::createFrame): |
| (WebFrame::createPlugin): |
| (WebFrame::redirectDataToPlugin): |
| (WebFrame::createJavaAppletWidget): |
| (WebFrame::objectContentType): |
| (WebFrame::overrideMediaType): |
| (WebFrame::windowObjectCleared): |
| * WebFrame.h: |
| Move functions here from WebFrameLoaderWin in WebCore. |
| |
| 2007-01-23 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Adam. |
| |
| Attaching the DragController logic to the WebView |
| |
| * Interfaces/IWebUIDelegate.idl: |
| Fixed a couple of function definitions to use IDataObject instead of IDropSource |
| |
| * WebDragClient.cpp: Added. |
| (WebDragClient::WebDragClient): |
| (WebDragClient::actionMaskForDrag): |
| (WebDragClient::willPerformDragDestinationAction): |
| * WebDragClient.h: Added. |
| DragClient implementation. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::initWithFrame): |
| (dragOperationToDragCursor): |
| (keyStateToDragOperation): |
| (WebView::DragEnter): |
| (WebView::DragOver): |
| (WebView::DragLeave): |
| (WebView::Drop): |
| Set up and register WebView as an IDropTarget, and pass off |
| drag events to the DragController |
| * WebView.h: |
| Ditto |
| |
| 2007-01-22 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders, Brady, and Steve. |
| |
| WebKit part of <rdar://problem/4601321> HTTP Authentication Alerts |
| |
| Made WebURLCredential use a registered CLSID so the app can get instantiate it: |
| |
| * Interfaces/IWebURLAuthenticationChallenge.idl: Changed method name. |
| * Interfaces/WebKit.idl: Added GUIDs for WebURLCredential. |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): Added case for WebURLCredential. |
| * WebKitDLL.cpp: Added WebURLCredential and WebError (it was omitted |
| from r11821). |
| (DllGetClassObject): |
| * WebURLAuthenticationChallenge.cpp: |
| (WebURLAuthenticationChallenge::initWithProtectionSpace): Changed to |
| use CLSID, and return the failing HRESULT. |
| (WebURLAuthenticationChallenge::initWithAuthenticationChallenge): |
| Changed to return the failing HRESULT. |
| * WebURLAuthenticationChallengeSender.cpp: |
| (WebURLAuthenticationChallengeSender::useCredential): Ditto. |
| * WebURLCredential.cpp: Removed IID definition. |
| (WebURLCredential::QueryInterface): Switched to use CLSID. |
| (WebURLCredential::initWithUser): Updated method name. |
| * WebURLCredential.h: Ditto. |
| |
| 2007-01-22 Steve Falkenburg <sfalken@apple.com> |
| |
| Updated strings not to be localized, added native line endings svn flag. |
| |
| * English.lproj/StringsNotToBeLocalized.txt: |
| |
| 2007-01-22 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Brady. |
| |
| * Interfaces/IWebError.idl: |
| Clean up the IWebError interface. |
| |
| * Interfaces/WebKit.idl: |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): |
| Make it possible for clients to create WebErrors. |
| |
| * WebError.cpp: |
| (WebError::QueryInterface): |
| (WebError::init): |
| * WebError.h: |
| * WebURLAuthenticationChallenge.cpp: |
| (WebURLAuthenticationChallenge::initWithProtectionSpace): |
| Get rid of IID_WebError and use CLSID_WebError instad. |
| |
| * WebView.cpp: |
| (WebView::canHandleRequest): |
| Return true for "about" URLs. |
| |
| (WebView::canHandleRequest): |
| Add private COM method. |
| |
| (WebView::close): |
| Reset the policy delegate. |
| |
| 2007-01-19 Ada Chan <adachan@apple.com> |
| |
| Fixed build. |
| |
| Reviewed by Anders. |
| Added IWebResourceLoadDelegatePrivate which has one method: didLoadResourceFromMemoryCache. |
| |
| * Interfaces/IWebResourceLoadDelegatePrivate.idl: Added. |
| * WebFrame.cpp: |
| (WebFrame::dispatchDidFinishDocumentLoad): |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| |
| 2007-01-19 John Sullivan <sullivan@apple.com> |
| |
| Reviewed by Lou. |
| |
| Added mechanism for new callbacks, to try to avoid breaking the Windows build. |
| |
| * Interfaces/IWebFrameLoadDelegatePrivate.idl: |
| * WebFrame.cpp: |
| (WebFrame::dispatchDidFinishDocumentLoad): |
| * WebFrame.h: |
| |
| 2007-01-19 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Ada |
| |
| Much more realistic WebDownload interface that delegates will actually have to implement |
| |
| * Interfaces/IWebDownload.idl: |
| |
| 2007-01-18 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| <rdar://4601522> Activity Window |
| - Added some NSURL equivalent constants in IWebURLResponse.idl and IWebError.idl |
| - Added IWebErrorPrivate.idl which contains some private error codes |
| - Added IWebHTTPURLResponse interface which extends IWebURLResponse. It has the |
| same API as NSHTTPURLResponse. |
| |
| * Interfaces/IWebError.idl: |
| * Interfaces/IWebErrorPrivate.idl: Added. |
| * Interfaces/IWebHTTPURLResponse.idl: Added. |
| * Interfaces/IWebResourceLoadDelegate.idl: fixed a typo in parameter name |
| * Interfaces/IWebURLResponse.idl: added WebURLResponseUnknownLength |
| * WebKit.vcproj/Interfaces.vcproj: for adding IWebErrorPrivate.idl and IWebHTTPURLResponse.idl |
| * WebKit.vcproj/WebKitGUID.vcproj: for the new IID_IWebHTTPURLResponse |
| * WebURLResponse.cpp: |
| (WebURLResponse::QueryInterface): also returns the new IWebHTTPURLResponse interface |
| (WebURLResponse::allHeaderFields): Added stub for IWebHTTPURLResponse::allHeaderFields. |
| (WebURLResponse::localizedStringForStatusCode): Added stub for IWebHTTPURLResponse::localizedStringforStatusCode |
| (WebURLResponse::statusCode): Implemented IWebHTTPURLResponse::statusCode. |
| * WebURLResponse.h: |
| |
| 2007-01-19 Anders Carlsson <acarlsson@apple.com> |
| |
| The obligatory build fix. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::runJavaScriptPrompt): |
| |
| 2007-01-18 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::runJavaScriptAlert): |
| (WebChromeClient::runJavaScriptConfirm): |
| (WebChromeClient::runJavaScriptPrompt): |
| (WebChromeClient::setStatusbarText): |
| * WebChromeClient.h: |
| Add new ChromeClient methods. |
| |
| * WebFrame.cpp: |
| (WebFrame::userAgent): |
| (WebFrame::updateGlobalHistoryForReload): |
| * WebFrame.h: |
| Remove unused FrameWinClient functions. |
| |
| 2007-01-18 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| * WebView.cpp: |
| (WebView::scrollBackingStore): |
| Only try to scroll the backing store if it actually exists. |
| |
| 2007-01-18 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Lou and Adam. |
| |
| Call all policy, frame load and resource load delegate methods. |
| |
| * Interfaces/IWebPolicyDelegate.idl: |
| Add some definitions needed. |
| |
| * WebActionPropertyBag.cpp: Added. |
| (WebActionPropertyBag::WebActionPropertyBag): |
| (WebActionPropertyBag::~WebActionPropertyBag): |
| (WebActionPropertyBag::createInstance): |
| (WebActionPropertyBag::QueryInterface): |
| (WebActionPropertyBag::AddRef): |
| (WebActionPropertyBag::Release): |
| (isEqual): |
| (findMouseEvent): |
| (WebActionPropertyBag::Read): |
| (WebActionPropertyBag::Write): |
| * WebActionPropertyBag.h: Added. |
| New class which wraps a NavigationAction in a property bag. |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchWillSubmitForm): |
| (WebFrame::clearUnarchivingState): |
| (WebFrame::dispatchDecidePolicyForMIMEType): |
| (WebFrame::dispatchDecidePolicyForNewWindowAction): |
| (WebFrame::dispatchDecidePolicyForNavigationAction): |
| (WebFrame::dispatchWillSendRequest): |
| (WebFrame::dispatchDidFailLoading): |
| * WebFrame.h: |
| Dispatch correct delegate methods. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| Add WebActionPropertyBag files. |
| |
| * WebURLResponse.cpp: |
| (WebURLResponse::createInstance): |
| Return 0 for null responses. |
| |
| 2007-01-18 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by John Sullivan |
| |
| * WebView.cpp: |
| (WebView::searchFor): |
| Build fix. |
| |
| 2007-01-17 Alice Liu <alice.liu@apple.com> |
| |
| Added stubs to keep the boomer build from failing. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::didSetSelectionTypesForPasteboard): |
| * WebEditorClient.h: |
| |
| 2007-01-17 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Maciej |
| |
| Final hookup of HTTP Auth plumbing |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchDidReceiveAuthenticationChallenge): Call to the ResourceLoadDelegate so the app |
| can handle the Auth request. Fail gracefully if the delegate doesn't exist or fails |
| (WebFrame::dispatchDidCancelAuthenticationChallenge): Call to the Delegate so the app can cancel |
| an in-progress challenge |
| * WebURLAuthenticationChallenge.h: |
| |
| 2007-01-17 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Steve Falkenburg |
| |
| Next round of plumbing for HTTP Auth, or as I like to call it: |
| "Implementing platform dependent wrappers for my platform independent |
| wrappers which wrap platform dependent objects" |
| |
| *sigh* |
| |
| Also, not included in this ChangeLog, I changed the eol property to |
| native on a handful of WebKitWin files who didn't have it set yet |
| |
| * Interfaces/IWebURLAuthenticationChallenge.idl: Added some string constants, nuked an unneeded |
| initializer from IWebCredential |
| |
| * WebError.cpp: Added QueryInterface for new GUID |
| (WebError::resourceError): Added accessor to WebCore backer |
| * WebError.h: Added GUID |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| * WebURLAuthenticationChallenge.cpp: Added. |
| (WebURLAuthenticationChallenge::WebURLAuthenticationChallenge): |
| (WebURLAuthenticationChallenge::~WebURLAuthenticationChallenge): |
| (WebURLAuthenticationChallenge::createInstance): |
| (WebURLAuthenticationChallenge::QueryInterface): |
| (WebURLAuthenticationChallenge::AddRef): |
| (WebURLAuthenticationChallenge::Release): |
| (WebURLAuthenticationChallenge::initWithProtectionSpace): |
| (WebURLAuthenticationChallenge::initWithAuthenticationChallenge): |
| (WebURLAuthenticationChallenge::error): |
| (WebURLAuthenticationChallenge::failureResponse): |
| (WebURLAuthenticationChallenge::previousFailureCount): |
| (WebURLAuthenticationChallenge::proposedCredential): |
| (WebURLAuthenticationChallenge::protectionSpace): |
| (WebURLAuthenticationChallenge::sender): |
| (WebURLAuthenticationChallenge::authenticationChallenge): |
| * WebURLAuthenticationChallenge.h: Added. |
| |
| * WebURLAuthenticationChallengeSender.cpp: Added. |
| (WebURLAuthenticationChallengeSender::WebURLAuthenticationChallengeSender): |
| (WebURLAuthenticationChallengeSender::~WebURLAuthenticationChallengeSender): |
| (WebURLAuthenticationChallengeSender::createInstance): |
| (WebURLAuthenticationChallengeSender::QueryInterface): |
| (WebURLAuthenticationChallengeSender::AddRef): |
| (WebURLAuthenticationChallengeSender::Release): |
| (WebURLAuthenticationChallengeSender::cancelAuthenticationChallenge): |
| (WebURLAuthenticationChallengeSender::continueWithoutCredentialForAuthenticationChallenge): |
| (WebURLAuthenticationChallengeSender::useCredential): |
| (WebURLAuthenticationChallengeSender::resourceHandle): |
| * WebURLAuthenticationChallengeSender.h: Added. |
| |
| * WebURLCredential.cpp: Added. |
| (WebURLCredential::WebURLCredential): |
| (WebURLCredential::~WebURLCredential): |
| (WebURLCredential::createInstance): |
| (WebURLCredential::QueryInterface): |
| (WebURLCredential::AddRef): |
| (WebURLCredential::Release): |
| (WebURLCredential::hasPassword): |
| (WebURLCredential::initWithuser): |
| (WebURLCredential::password): |
| (WebURLCredential::persistence): |
| (WebURLCredential::user): |
| (WebURLCredential::credential): |
| * WebURLCredential.h: Added. |
| |
| * WebURLProtectionSpace.cpp: Added. |
| (WebURLProtectionSpace::WebURLProtectionSpace): |
| (WebURLProtectionSpace::~WebURLProtectionSpace): |
| (WebURLProtectionSpace::createInstance): |
| (WebURLProtectionSpace::QueryInterface): |
| (WebURLProtectionSpace::AddRef): |
| (WebURLProtectionSpace::Release): |
| (WebURLProtectionSpace::authenticationMethod): |
| (WebURLProtectionSpace::host): |
| (coreScheme): Helper for the init methods |
| (WebURLProtectionSpace::initWithHost): |
| (WebURLProtectionSpace::initWithProxyHost): |
| (WebURLProtectionSpace::isProxy): |
| (WebURLProtectionSpace::port): |
| (WebURLProtectionSpace::protocol): |
| (WebURLProtectionSpace::proxyType): |
| (WebURLProtectionSpace::realm): |
| (WebURLProtectionSpace::receivesCredentialSecurely): |
| (WebURLProtectionSpace::protectionSpace): |
| * WebURLProtectionSpace.h: Added. |
| |
| * WebURLResponse.cpp: Added QueryInterface for new GUID |
| (WebURLResponse::resourceResponse): Added accessor to WebCore backer |
| * WebURLResponse.h: Added GUID |
| |
| 2007-01-16 Alice Liu <alice.liu@apple.com> |
| |
| Added stubs to keep the boomer build from failing. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::didWriteSelectionToPasteboard): |
| * WebEditorClient.h: |
| |
| 2007-01-16 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fix for <rdar://problem/4874565> Draw context menus using CG |
| |
| Added new delegate calls to the UIDelegate to draw context menus |
| that match the context menus in the app. |
| |
| * Interfaces/IWebUIDelegate.idl: Added five new delegate calls. |
| They take care of asking if there is a custom menu implementation, |
| adding custom drawing data to the menu items and tracking the popup |
| in a custom way, measuring the items when it comes time to draw the |
| menus, actually drawing the items, and properly destroying the |
| custom data when the menu is destroyed. |
| * WebView.cpp: |
| (WebView::handleContextMenuEvent): This function now takes care of |
| popping up the menu after the event is dispatched through WebCore. |
| WebCore used to pop up the menu itself, but having WebKit pop up |
| the menu matches the Mac and allows up to get rid of two functions |
| on ContextMenu that are empty on the Mac. It also makes more sense |
| to have this code reside in WebKit now that there are calls over |
| the UIDelegate to draw the menus. |
| (WebView::onMeasureItem): Helper function to call over the |
| UIDelegate. |
| (WebView::onDrawItem): Same. |
| (WebView::onUninitMenuPopup): Same. |
| (WebViewWndProc): Now that we are drawing the menus ourselves, we |
| need to handle WM_MEASUREITEM, WM_DRAWITEM, and WM_UNINITMENUPOPUP. |
| * WebView.h: |
| |
| 2007-01-16 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou. |
| |
| Change version numbering scheme for files from the form 3.0.521.32 |
| to the form 3.521.32.11. |
| |
| This will fix our upgrade installer logic. |
| |
| * WebKit.vcproj/WebKit.rc: |
| |
| 2007-01-15 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fix: <rdar://problem/4925504> ASSERT when finished running iBench HTML Load Speed |
| |
| * WebFrame.cpp: |
| (WebFrame::cancelledError): Return a pseudo-CFNet cancelled error instead of a null ResourceError. |
| |
| 2007-01-15 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/4889203> |
| Implement WebFrame::canHandleRequest. |
| |
| * WebDataSource.cpp: |
| (WebDataSource::webFrame): |
| Implement webFrame accessor. |
| |
| * WebFrame.cpp: |
| (WebFrame::canHandleRequest): |
| * WebView.cpp: |
| (WebView::canHandleRequest): |
| * WebView.h: |
| Implement canHandleRequest. |
| |
| 2007-01-15 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Loader related improvements. |
| |
| * Interfaces/IWebFrameLoadDelegate.idl: |
| Change method signature to match what we have on Mac more closely. |
| |
| * WebDataSource.cpp: |
| (WebDataSource::pageTitle): |
| Implement. |
| |
| * WebError.cpp: Added. |
| * WebError.h: Added. |
| Add (currently stubbed out) IWebError implementation. |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchDidCancelClientRedirect): |
| (WebFrame::dispatchWillPerformClientRedirect): |
| (WebFrame::dispatchDidReceiveIcon): |
| (WebFrame::dispatchUnableToImplementPolicy): |
| (WebFrame::dispatchDidFailProvisionalLoad): |
| (WebFrame::dispatchDidFailLoad): |
| Implement these. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| Add WebError.h and WebError.cpp |
| |
| 2007-01-15 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| * WebFrame.cpp: |
| (WebFrame::postProgressStartedNotification): |
| (WebFrame::postProgressEstimateChangedNotification): |
| (WebFrame::postProgressFinishedNotification): |
| * WebFrame.h: |
| Post the correct notifications. |
| |
| * WebView.cpp: |
| (WebView::estimatedProgress): |
| Ask the progress tracker for the estimated progress. |
| |
| 2007-01-15 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| * Interfaces/IWebView.idl: |
| Add progress notifications. |
| |
| 2007-01-15 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Call resource load delegate methods. |
| |
| * Interfaces/IWebResourceLoadDelegate.idl: |
| Use unsigned long instead of UINT. |
| |
| * WebBackForwardList.cpp: |
| * WebBackForwardList.h: |
| Get rid of the createInstance method that takes no arguments. |
| |
| * WebFrame.cpp: |
| (WebFrame::assignIdentifierToInitialRequest): |
| (WebFrame::dispatchDidReceiveResponse): |
| (WebFrame::dispatchDidReceiveContentLength): |
| (WebFrame::dispatchDidFinishLoading): |
| (WebFrame::dispatchDidFailLoading): |
| Call the right resource load delegate methods. |
| |
| * WebView.cpp: |
| (WebView::setResourceLoadDelegate): |
| (WebView::resourceLoadDelegate): |
| (WebView::setPolicyDelegate): |
| (WebView::policyDelegate): |
| * WebView.h: |
| Add getters and setters for the resource load delegate and the policy delegate. |
| |
| 2007-01-14 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Lou. |
| |
| Fixed: <rdar://problem/4888908> Find: "Use selection to find" and "Jump to selection" are not implemented |
| |
| * Interfaces/IWebView.idl: |
| * WebView.cpp: |
| (WebView::selectedText): |
| (WebView::centerSelectionInVisibleArea): |
| * WebView.h: |
| |
| 2007-01-14 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Fix: <rdar://4831292> Implement WebKitStatistics |
| |
| * Interfaces/IWebKitStatistics.idl: Added. |
| * Interfaces/WebKit.idl: Added WebKitStatistics declaration. |
| * WebKit.vcproj/Interfaces.vcproj: Added new files. |
| * WebKit.vcproj/WebKit.vcproj: Ditto. |
| * WebKit.vcproj/WebKitGUID.vcproj: Ditto. |
| * WebKitClassFactory.cpp: Updated to include WebKitStatistics. |
| (WebKitClassFactory::CreateInstance): |
| * WebKitDLL.cpp: Ditto. |
| (DllGetClassObject): |
| * WebKitStatistics.cpp: Added. |
| (WebKitStatistics::WebKitStatistics): |
| (WebKitStatistics::~WebKitStatistics): |
| (WebKitStatistics::createInstance): |
| (WebKitStatistics::QueryInterface): |
| (WebKitStatistics::AddRef): |
| (WebKitStatistics::Release): |
| (WebKitStatistics::webViewCount): |
| (WebKitStatistics::frameCount): |
| (WebKitStatistics::dataSourceCount): |
| (WebKitStatistics::viewCount): |
| (WebKitStatistics::HTMLRepresentationCount): |
| * WebKitStatistics.h: Added. |
| * WebKitStatisticsPrivate.h: Added. |
| |
| Added object counting: |
| |
| * WebDataSource.cpp: |
| (WebDataSource::WebDataSource): |
| (WebDataSource::~WebDataSource): |
| * WebFrame.cpp: |
| (WebFrame::WebFrame): |
| (WebFrame::~WebFrame): |
| * WebHTMLRepresentation.cpp: |
| (WebHTMLRepresentation::WebHTMLRepresentation): |
| (WebHTMLRepresentation::~WebHTMLRepresentation): |
| * WebView.cpp: |
| (WebView::WebView): Initialize m_page member. |
| (WebView::~WebView): |
| |
| 2007-01-12 Anders Carlsson <acarlsson@apple.com> |
| |
| Build fixes. |
| |
| * WebFrame.cpp: |
| (WebFrame::assignIdentifierToInitialRequest): |
| (WebFrame::dispatchWillSendRequest): |
| (WebFrame::dispatchDidReceiveResponse): |
| (WebFrame::dispatchDidReceiveContentLength): |
| (WebFrame::dispatchDidFinishLoading): |
| (WebFrame::dispatchDidFailLoading): |
| (WebFrame::incrementProgress): |
| (WebFrame::completeProgress): |
| (WebFrame::dispatchDidReceiveAuthenticationChallenge): |
| (WebFrame::dispatchDidCancelAuthenticationChallenge): |
| * WebFrame.h: |
| |
| 2007-01-12 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| <rdar://4602355> More Undo/Redo |
| - Added IWebBackForwardListPrivate which contains the removeItem method, used in undo/redo of closing tabs. |
| - Fixed a null dereference I ran into in WebFrame::dispatchDidFirstLayout. |
| |
| * Interfaces/IWebBackForwardListPrivate.idl: Added. |
| * WebBackForwardList.cpp: |
| (WebBackForwardList::QueryInterface): |
| (WebBackForwardList::removeItem): |
| * WebBackForwardList.h: |
| * WebFrame.cpp: |
| (WebFrame::dispatchDidFirstLayout): |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| |
| 2007-01-12 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Move WebKitWin over to the new WebCore loader. There are still some leftover functions |
| from FrameWinClient that aren't used and should be removed. |
| |
| * WebDataSource.cpp: |
| (WebDataSource::WebDataSource): |
| (WebDataSource::~WebDataSource): |
| (WebDataSource::createInstance): |
| (WebDataSource::documentLoader): |
| (WebDataSource::overrideEncoding): |
| (WebDataSource::setOverrideEncoding): |
| (WebDataSource::QueryInterface): |
| (WebDataSource::initWithRequest): |
| (WebDataSource::data): |
| (WebDataSource::representation): |
| (WebDataSource::webFrame): |
| (WebDataSource::initialRequest): |
| (WebDataSource::request): |
| (WebDataSource::response): |
| (WebDataSource::textEncodingName): |
| (WebDataSource::isLoading): |
| (WebDataSource::unreachableURL): |
| * WebDataSource.h: |
| * WebFrame.cpp: |
| (WebFrame::WebFramePrivate::m_policyFunction): |
| (WebFrame::WebFrame): |
| (WebFrame::~WebFrame): |
| (WebFrame::QueryInterface): |
| (WebFrame::loadRequest): |
| (WebFrame::loadData): |
| (getWebDataSource): |
| (WebFrame::dataSource): |
| (WebFrame::provisionalDataSource): |
| (WebFrame::stopLoading): |
| (WebFrame::reload): |
| (WebFrame::firstLayoutDone): |
| (WebFrame::loadType): |
| (WebFrame::stopMainResourceLoad): |
| (WebFrame::canProvideDocumentSource): |
| (WebFrame::createFrame): |
| (WebFrame::submitForm): |
| (WebFrame::setTitle): |
| (WebFrame::originalRequestURL): |
| (WebFrame::hasWebView): |
| (WebFrame::hasFrameView): |
| (WebFrame::dispatchDidReceiveServerRedirectForProvisionalLoad): |
| (WebFrame::dispatchDidReceiveTitle): |
| (WebFrame::dispatchDidFirstLayout): |
| (WebFrame::dispatchShow): |
| (WebFrame::cancelPolicyCheck): |
| (WebFrame::dispatchWillSubmitForm): |
| (WebFrame::finishedLoading): |
| (WebFrame::canHandleRequest): |
| (WebFrame::canShowMIMEType): |
| (WebFrame::representationExistsForURLScheme): |
| (WebFrame::updateGlobalHistoryForStandardLoad): |
| (WebFrame::shouldGoToHistoryItem): |
| (WebFrame::createDocumentLoader): |
| (WebFrame::receivedData): |
| (WebFrame::setUpPolicyListener): |
| (WebFrame::receivedPolicyDecision): |
| (WebFrame::committedLoad): |
| (WebFrame::dispatchDecidePolicyForMIMEType): |
| (WebFrame::dispatchCreatePage): |
| (WebFrame::dispatchDidCancelAuthenticationChallenge): |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::~WebView): |
| (WebViewWndProc): |
| (WebView::close): |
| (WebView::frameLoadDelegate): |
| (WebView::backForwardList): |
| (WebView::setMaintainsBackForwardList): |
| (WebView::goBack): |
| (WebView::goForward): |
| (WebView::goToBackForwardItem): |
| (WebView::setCustomTextEncodingName): |
| (WebView::customTextEncodingName): |
| (WebView::canGoBack): |
| (WebView::canGoForward): |
| (WebView::frameLoadDelegatePrivate): |
| * WebView.h: |
| |
| 2007-01-12 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Geoff. |
| |
| More loader preparations. |
| |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::getCustomMenuFromDefaultItems): |
| (WebContextMenuClient::contextMenuItemSelected): |
| Use ::createInstance to create the element property bags. |
| |
| * WebElementPropertyBag.cpp: |
| (WebElementPropertyBag::WebElementPropertyBag): |
| (WebElementPropertyBag::~WebElementPropertyBag): |
| (WebElementPropertyBag::createInstance): |
| (convertStringToVariant): |
| * WebElementPropertyBag.h: |
| Fix ownership issues so WebElementPropertyBag can one day be a value in another property bag. |
| |
| * WebFramePolicyListener.cpp: Added. |
| (WebFramePolicyListener::WebFramePolicyListener): |
| (WebFramePolicyListener::~WebFramePolicyListener): |
| (WebFramePolicyListener::createInstance): |
| (WebFramePolicyListener::QueryInterface): |
| (WebFramePolicyListener::AddRef): |
| (WebFramePolicyListener::Release): |
| (WebFramePolicyListener::use): |
| (WebFramePolicyListener::download): |
| (WebFramePolicyListener::ignore): |
| (WebFramePolicyListener::continueSubmit): |
| (WebFramePolicyListener::receivedPolicyDecision): |
| (WebFramePolicyListener::invalidate): |
| * WebFramePolicyListener.h: Added. |
| Add policy listener implementation. |
| |
| * WebFrame.cpp: |
| (WebFrame::receivedPolicyDecision): |
| * WebFrame.h: |
| Add stub to be used by the policy listener. |
| |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::~WebView): |
| (WebView::paint): |
| (WebView::closeWindow): |
| (WebView::handleMouseEvent): |
| (WebViewWndProc): |
| (WebView::initWithFrame): |
| (WebView::setUIDelegate): |
| (WebView::uiDelegate): |
| (WebView::setFrameLoadDelegate): |
| (WebView::frameLoadDelegate): |
| (WebView::preferences): |
| (WebView::elementAtPoint): |
| (WebView::setFormDelegate): |
| (WebView::formDelegate): |
| (WebView::setFrameLoadDelegatePrivate): |
| (WebView::frameLoadDelegatePrivate): |
| * WebView.h: |
| Cleanup, use COMPtr in a couple of places. |
| |
| 2007-01-11 Steve Falkenburg <sfalken@apple.com> |
| |
| B&I build change - copy WebKit.resources to dstroot for installer |
| |
| * WebKit.vcproj/WebKit.make: |
| |
| 2007-01-11 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou. |
| |
| Implement "Make Text Normal Size". |
| |
| * WebView.cpp: |
| (WebView::canMakeTextStandardSize): Added |
| (WebView::makeTextStandardSize): Added |
| (WebView::toggleContinuousSpellChecking): Added |
| (WebView::toggleSmartInsertDelete): Added |
| |
| 2007-01-11 Brady Eidson <beidson@apple.com> |
| |
| Make it build again after my OpenSource http auth checkin |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchDidReceiveAuthenticationChallenge): |
| (WebFrame::dispatchDidCancelAuthenticationChallenge): |
| * WebFrame.h: |
| |
| 2007-01-10 Anders Carlsson <acarlsson@apple.com> |
| |
| Another build fix. |
| |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::lookUpInDictionary): |
| * WebContextMenuClient.h: |
| |
| 2007-01-10 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by John. |
| |
| Fix for <rdar://problem/4914258> REGRESSION: Search in Google now |
| operates on the current WebView instead of invoking Safari's |
| service |
| |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::searchWithGoogle): Do all of the work we |
| used to do in WebCore over here in WebKit. |
| * WebContextMenuClient.h: |
| |
| 2007-01-10 Anders Carlsson <acarlsson@apple.com> |
| |
| Build fix. |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchDidFirstLayout): |
| * WebFrame.h: |
| |
| 2007-01-10 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Add WebDocumentLoader. Implement some of the FrameLoaderClient methods. |
| Add a resourceRequest() getter to WebMutableURLRequest. |
| |
| * WebDocumentLoader.cpp: Added. |
| (WebDocumentLoader::WebDocumentLoader): |
| (WebDocumentLoader::setDataSource): |
| (WebDocumentLoader::dataSource): |
| (WebDocumentLoader::attachToFrame): |
| (WebDocumentLoader::detachFromFrame): |
| * WebDocumentLoader.h: Added. |
| * WebFrame.cpp: |
| (WebFrame::dispatchWillPerformClientRedirect): |
| (WebFrame::dispatchDidChangeLocationWithinPage): |
| (WebFrame::dispatchWillClose): |
| (WebFrame::dispatchDidStartProvisionalLoad): |
| (WebFrame::dispatchDidReceiveTitle): |
| (WebFrame::dispatchDidCommitLoad): |
| (WebFrame::dispatchDidFinishLoad): |
| (WebFrame::updateGlobalHistoryForStandardLoad): |
| (WebFrame::updateGlobalHistoryForReload): |
| (WebFrame::dispatchDecidePolicyForMIMEType): |
| (WebFrame::dispatchDecidePolicyForNewWindowAction): |
| (WebFrame::dispatchDecidePolicyForNavigationAction): |
| (WebFrame::dispatchDidFailProvisionalLoad): |
| (WebFrame::dispatchDidFailLoad): |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebMutableURLRequest.cpp: |
| (WebMutableURLRequest::resourceRequest): |
| * WebMutableURLRequest.h: |
| |
| 2007-01-10 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Brady. |
| |
| Make WebBackForwardList wrap a WebCore::BackForwardList. Add wrapper map to WebHistoryItem. |
| |
| * WebBackForwardList.cpp: |
| (backForwardListWrappers): |
| (WebBackForwardList::WebBackForwardList): |
| (WebBackForwardList::~WebBackForwardList): |
| (WebBackForwardList::createInstance): |
| (WebBackForwardList::addItem): |
| (WebBackForwardList::goBack): |
| (WebBackForwardList::goForward): |
| (WebBackForwardList::goToItem): |
| (WebBackForwardList::backItem): |
| (WebBackForwardList::currentItem): |
| (WebBackForwardList::forwardItem): |
| (WebBackForwardList::backListWithLimit): |
| (WebBackForwardList::forwardListWithLimit): |
| (WebBackForwardList::capacity): |
| (WebBackForwardList::setCapacity): |
| (WebBackForwardList::backListCount): |
| (WebBackForwardList::forwardListCount): |
| (WebBackForwardList::containsItem): |
| (WebBackForwardList::itemAtIndex): |
| (WebBackForwardList::setPageCacheSize): |
| (WebBackForwardList::pageCacheSize): |
| (WebBackForwardList::setDefaultPageCacheSizeIfNecessary): |
| * WebBackForwardList.h: |
| * WebHistoryItem.cpp: |
| (historyItemWrappers): |
| (WebHistoryItem::WebHistoryItem): |
| (WebHistoryItem::~WebHistoryItem): |
| (WebHistoryItem::createInstance): |
| (WebHistoryItem::initFromDictionaryRepresentation): |
| (WebHistoryItem::QueryInterface): |
| (WebHistoryItem::initWithURLString): |
| (WebHistoryItem::historyItem): |
| * WebHistoryItem.h: |
| |
| 2007-01-09 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| <rdar://4602355> Undo/Redo |
| - Added new undo methods in the IWebUIDelegate. |
| - Removed the internal WebUndoManager in WebEditorClient. |
| Instead, we'll call methods on the ui delegate to register |
| undo operations, execute undo/redo, etc. |
| |
| * English.lproj/Localizable.strings: |
| Added localized strings for all the edit command actions. |
| * Interfaces/IWebUIDelegate.idl: |
| Added undo delegate callbacks. |
| * Interfaces/IWebUndoTarget.idl: Added. |
| Added a IWebUndoTarget interface that targets of undo |
| operations need to implement. |
| * WebEditorClient.cpp: |
| Added WebEditorUndoTarget class that implements IWebUndoTarget. |
| (WebEditorUndoTarget::WebEditorUndoTarget): |
| (WebEditorUndoTarget::QueryInterface): |
| (WebEditorUndoTarget::AddRef): |
| (WebEditorUndoTarget::Release): |
| (WebEditorUndoTarget::invoke): |
| (WebEditorClient::WebEditorClient): |
| (WebEditorClient::~WebEditorClient): |
| WebEditorUndoCommand implements IWebUndoCommand and wraps an |
| EditCommand in it. |
| (WebEditorUndoCommand::WebEditorUndoCommand): |
| (WebEditorUndoCommand::execute): |
| (WebEditorUndoCommand::QueryInterface): |
| (WebEditorUndoCommand::AddRef): |
| (WebEditorUndoCommand::Release): |
| (undoNameForEditAction): |
| The undo operations in WebEditorClient now calls through to the |
| undo methods in IWebUIDelegate rather than keeping an internal |
| undo/redo stack. |
| (WebEditorClient::registerCommandForUndo): |
| (WebEditorClient::registerCommandForRedo): |
| (WebEditorClient::clearUndoRedoOperations): |
| (WebEditorClient::canUndo): |
| (WebEditorClient::canRedo): |
| (WebEditorClient::undo): |
| (WebEditorClient::redo): |
| * WebEditorClient.h: |
| * WebKit.vcproj/Interfaces.vcproj: added IWebUndoTarget.idl |
| * WebKit.vcproj/WebKitGUID.vcproj: added IWebUndoTarget_i.c |
| * WebLocalizableStrings.h: |
| |
| 2007-01-09 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Add COMPtr. Make MemoryStream backed by a SharedBuffer. Use SharedBuffer in |
| WebFrame. |
| |
| * COMPtr.h: Added. |
| (COMPtr::COMPtr): |
| (COMPtr::~COMPtr): |
| (COMPtr::get): |
| (COMPtr::operator*): |
| (COMPtr::operator->): |
| (COMPtr::operator&): |
| (COMPtr::operator!): |
| (COMPtr::operator UnspecifiedBoolType): |
| (::copyTo): |
| (::adopt): |
| (::operator): |
| * MemoryStream.cpp: |
| (MemoryStream::MemoryStream): |
| (MemoryStream::~MemoryStream): |
| (MemoryStream::createInstance): |
| (MemoryStream::Clone): |
| * MemoryStream.h: |
| * WebFrame.cpp: |
| (WebFrame::WebFrame): |
| (WebFrame::didReceiveResponse): |
| (WebFrame::didReceiveData): |
| * WebFrame.h: |
| (WebFrame::data): |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2007-01-09 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou. |
| |
| <rdar://4906546> Win2K: crash when entering new URL in address field |
| |
| Win2K compatibility fix. SafeArrayCreateVector doesn't work correctly on older systems (Win2K, etc.) |
| |
| Some references to people stumbling across this bug (apologies for not being able to find a Microsoft support article): |
| http://discuss.develop.com/archives/wa.exe?A2=ind0104a&L=dotnet&D=0&T=0&P=69575 |
| http://www.eggheadcafe.com/ng/microsoft.public.platformsdk.com_ole/Jul2005/post22989606.asp |
| http://www.pcreview.co.uk/forums/thread-1470025.php |
| |
| * MarshallingHelpers.cpp: |
| (MarshallingHelpers::stringArrayToSafeArray): |
| (MarshallingHelpers::intArrayToSafeArray): |
| (MarshallingHelpers::intRectToSafeArray): |
| (MarshallingHelpers::iunknownArrayToSafeArray): |
| |
| 2007-01-08 Lou Amadio <lamadio@apple.com> |
| |
| Reviewed by ggaren |
| |
| * DOMCoreClasses.cpp: |
| (DOMNode::createInstance): |
| Build break |
| * WebView.cpp: |
| (WebView::handleMouseEvent): |
| passing incorrect flag |
| |
| 2007-01-08 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Brady. |
| |
| Use a WebCore HistoryItem object to back WebHistoryItem. |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::WebHistoryItem): |
| (WebHistoryItem::~WebHistoryItem): |
| (WebHistoryItem::createInstance): |
| (WebHistoryItem::initFromDictionaryRepresentation): |
| (WebHistoryItem::dictionaryRepresentation): |
| (WebHistoryItem::hasURLString): |
| (WebHistoryItem::visitCount): |
| (WebHistoryItem::setVisitCount): |
| (WebHistoryItem::mergeAutoCompleteHints): |
| (WebHistoryItem::setLastVisitedTimeInterval): |
| (WebHistoryItem::setTitle): |
| (WebHistoryItem::RSSFeedReferrer): |
| (WebHistoryItem::setRSSFeedReferrer): |
| (WebHistoryItem::initWithURLString): |
| (WebHistoryItem::URLString): |
| (WebHistoryItem::title): |
| (WebHistoryItem::lastVisitedTimeInterval): |
| * WebHistoryItem.h: |
| |
| 2007-01-05 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Add stubs for FrameLoaderClient methods. |
| |
| * WebFrame.cpp: |
| (WebFrame::setMainDocumentError): |
| (WebFrame::cancelledError): |
| (WebFrame::cannotShowURLError): |
| (WebFrame::interruptForPolicyChangeError): |
| (WebFrame::cannotShowMIMETypeError): |
| (WebFrame::fileDoesNotExistError): |
| (WebFrame::committedLoad): |
| (WebFrame::dispatchDecidePolicyForMIMEType): |
| (WebFrame::dispatchDecidePolicyForNewWindowAction): |
| (WebFrame::dispatchDecidePolicyForNavigationAction): |
| (WebFrame::dispatchUnableToImplementPolicy): |
| (WebFrame::download): |
| (WebFrame::willUseArchive): |
| (WebFrame::dispatchWillSendRequest): |
| (WebFrame::dispatchDidReceiveResponse): |
| (WebFrame::dispatchDidReceiveContentLength): |
| (WebFrame::dispatchDidFinishLoading): |
| (WebFrame::dispatchDidFailLoading): |
| (WebFrame::dispatchDidLoadResourceFromMemoryCache): |
| (WebFrame::dispatchDidFailProvisionalLoad): |
| (WebFrame::dispatchDidFailLoad): |
| (WebFrame::dispatchCreatePage): |
| (WebFrame::incrementProgress): |
| (WebFrame::completeProgress): |
| (WebFrame::startDownload): |
| |
| 2007-01-05 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Lou. |
| |
| Fixed <rdar://problem/4853400> disable commands in the Edit menu when they're not applicable |
| and <rdar://problem/4769487> Some editing operations should be disabled in View Source window |
| |
| * Interfaces/IWebView.idl: |
| * WebView.cpp: |
| (WebView::hasSelectedRange): |
| (WebView::cutEnabled): |
| (WebView::copyEnabled): |
| (WebView::pasteEnabled): |
| (WebView::deleteEnabled): |
| (WebView::editingEnabled): |
| * WebView.h: |
| |
| 2007-01-05 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Add stubs for new FrameLoaderClient methods. |
| |
| * WebFrame.cpp: |
| (WebFrame::createDocumentLoader): |
| (WebFrame::setMainDocumentError): |
| (WebFrame::cancelledError): |
| (WebFrame::cannotShowURLError): |
| (WebFrame::interruptForPolicyChangeError): |
| (WebFrame::cannotShowMIMETypeError): |
| (WebFrame::fileDoesNotExistError): |
| (WebFrame::shouldFallBack): |
| (WebFrame::committedLoad): |
| * WebFrame.h: |
| |
| 2007-01-04 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Geoff. |
| |
| Fix: <rdar://4763580> Support tabbing between subframes |
| Fix: <rdar://4763595> Support tabbing out of the document back into the |
| Safari UI |
| |
| * Interfaces/IWebUIDelegate.idl: Added declarations of new methods. |
| * WebBackForwardList.cpp: |
| (WebBackForwardList::backItem): Changed to return E_FAIL if returning a |
| null pointer. |
| (WebBackForwardList::currentItem): Ditto. |
| (WebBackForwardList::forwardItem): Ditto. |
| * WebChromeClient.cpp: |
| (WebChromeClient::canTakeFocus): Added new click method. |
| (WebChromeClient::takeFocus): Ditto. |
| (WebChromeClient::focus): Removed unnecessary null check. |
| (WebChromeClient::unfocus): Ditto. |
| (WebChromeClient::createWindow): Ditto. |
| (WebChromeClient::createModalDialog): Ditto. |
| (WebChromeClient::show): Ditto. |
| (WebChromeClient::canRunModal): Ditto. |
| (WebChromeClient::runModal): Ditto. |
| (WebChromeClient::setToolbarsVisible): Ditto. |
| (WebChromeClient::toolbarsVisible): Ditto. |
| (WebChromeClient::setStatusbarVisible): Ditto. |
| (WebChromeClient::statusbarVisible): Ditto. |
| (WebChromeClient::setMenubarVisible): Ditto. |
| (WebChromeClient::menubarVisible): Ditto. |
| (WebChromeClient::setResizable): Ditto. |
| (WebChromeClient::addMessageToConsole): Ditto. |
| * WebChromeClient.h: Added declarations. |
| |
| 2007-01-04 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam. |
| |
| A few changes needed to turn on WebCore context menus on the Mac. |
| |
| * WebContextMenuClient.cpp: Name change and have the |
| former getCustomMenuFromDefaultItems function return the |
| PlatformMenuDescription since it feels funny to have the client set |
| the new platform description. |
| (WebContextMenuClient::getCustomMenuFromDefaultItems): Same. |
| * WebContextMenuClient.h: Same. |
| |
| 2007-01-02 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Lou |
| |
| Temporary Link Stub fix for Back/Forward cache landing in OpenSource |
| |
| * WebFrame.cpp: |
| (WebFrame::setDocumentViewFromPageCache): |
| (WebFrame::updateGlobalHistoryForStandardLoad): |
| (WebFrame::updateGlobalHistoryForReload): |
| (WebFrame::shouldGoToHistoryItem): |
| (WebFrame::saveScrollPositionAndViewStateToItem): |
| (WebFrame::saveDocumentViewToPageCache): |
| (WebFrame::canCachePage): |
| * WebFrame.h: |
| |
| 2006-12-26 Geoffrey Garen <ggaren@apple.com> |
| |
| Build fix. |
| |
| * WebFrame.cpp: Removed willCloseDocument, which is now gone from |
| WebCore::FrameLoaderClient. |
| * WebFrame.h: ditto |
| |
| 2006-12-25 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Oliver Hunt. |
| |
| Removed WebCoreSettings, cleaned up WebCore::Settings. |
| |
| * WebFrame.cpp: |
| (WebFrame::initWithWebFrameView): Used core() here, now that WebView::settings() |
| is gone. |
| |
| * WebView.cpp: |
| (WebView::updateWebCoreSettingsFromPreferences): Simplified this code, now |
| that WebCore handles most of it. |
| |
| * WebView.h: Removed settings() accessor. Settings belong to the WebCore |
| page, not the WebView. |
| |
| 2006-12-22 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Geoff. |
| |
| Fixed <rdar://4766681> and <rdar://4766685> concerning editable link behavior |
| |
| * Interfaces/IWebPreferences.idl: |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::dictionaryRepresentation): |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| (WebPreferences::initialize): |
| (WebPreferences::editableLinkBehavior): |
| (WebPreferences::setEditableLinkBehavior): |
| * WebPreferences.h: |
| * WebView.cpp: |
| (WebView::updateWebCoreSettingsFromPreferences): |
| |
| 2006-12-20 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Mark Rowe. |
| |
| Fix: <rdar://4895655> Status bar doesn't display correct text when |
| WebView is scrolled. |
| |
| * WebView.cpp: |
| (WebView::handleMouseEvent): Convert the event coordinates to document |
| coordinates before calling elementAtPoint. |
| |
| 2006-12-19 Alice Liu <alice.liu@apple.com> |
| |
| In r11349 I accidentally checked in my local change to the user agent. |
| Here I am changing it back to what it used to be. |
| |
| * WebView.cpp: |
| (WebView::userAgentForKURL): |
| |
| 2006-12-19 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Brady. |
| |
| <rdar://problem/4796729> add "deleteButton" image resource |
| |
| * WebKit.vcproj/WebKit.rc: |
| * WebKit.vcproj/deleteButton.png: Added. |
| * WebKit.vcproj/deleteButtonPressed.png: Added. |
| |
| 2006-12-19 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam, Darin. |
| |
| <rdar://problem/4769830> |
| logging to JS console. |
| |
| Add isError argument to addMessageToConsole. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| * WebChromeClient.cpp: |
| (WebChromeClient::addMessageToConsole): |
| |
| 2006-12-19 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou, Adele. |
| |
| Added CLSID for WebPreferences |
| |
| * Interfaces/WebKit.idl: |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): |
| * WebKitDLL.cpp: |
| (DllGetClassObject): |
| |
| 2006-12-18 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Adam. |
| |
| - Added runBeforeUnloadConfirmPanelWithMessage to IWebUIDelegate. |
| - implemented canRunBeforeUnloadConfirmPanel, runBeforeUnloadConfirmPanel, and closeWindowSoon |
| in WebChromeClient |
| - implemented WebView::closeWindow(). |
| |
| * Interfaces/IWebUIDelegate.idl: |
| * WebChromeClient.cpp: |
| (WebChromeClient::canRunBeforeUnloadConfirmPanel): |
| (WebChromeClient::runBeforeUnloadConfirmPanel): |
| (WebChromeClient::closeWindowSoon): |
| * WebChromeClient.h: |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebView::closeWindow): |
| * WebView.h: |
| |
| 2006-12-18 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Alice |
| |
| Fixes <rdar://4821724> - Wrong site icon displays for sites who don't actually have an icon |
| |
| We judged whether or not a site has an icon based on whether or not the IconDatabase returned |
| a valid Image. |
| In the case of sites without an icon, we actually get returned a valid Image with dimensions 0x0. |
| WebKit on OS X correctly handles this case via NSImage goodness - now we manually handle it on Windows |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::iconForURL): Check the width() as an additional case to fallback to the default icon |
| |
| 2006-12-18 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| Added loadType to IWebFramePrivate. |
| |
| * Interfaces/IWebFramePrivate.idl: Added loadType |
| * WebFrame.cpp: Fixed line endings |
| (WebFrame::loadType): Added |
| * WebFrame.h: Fixed line endings |
| * WebKit.vcproj/WebKit.vcproj: Moved WebLocalizableStrings.h to proper folder |
| |
| 2006-12-18 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/4853363> hook up various deletion-related functions in WebView |
| |
| * WebView.cpp: |
| (WebView::execCommand): |
| Removed the case for ForwardDelete, since it shouldn't be handled there |
| (WebView::deleteSelection): |
| Implemented |
| (WebView::copy): |
| (WebView::cut): |
| (WebView::paste): |
| (WebView::delete_): |
| Use the Editor's execCommand for these editor-responsible functions |
| |
| 2006-12-18 Kevin McCullough <KMcCullough@apple.com> |
| |
| Reviewed by Oliver. |
| |
| - Remove CG header includes in open source files |
| |
| * WebView.cpp: |
| |
| 2006-12-16 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam. |
| |
| In the process of making enabled/disabled items and item state work |
| on Boomer, we discovered that we could not get our sub-menus to |
| work with using notify by position. This switches the Boomer |
| context menus over to use the more conventional menu command |
| notification of id. This sends a WM_COMMAND message instead of a |
| WM_MENUCOMMAND message. We can differentiate the context menu |
| WM_COMMAND messaged from the other ones because the high word of |
| wParam is 0 when the message comes from a menu. So now WM_COMMAND |
| handles the context menu actions. |
| |
| * Interfaces/IWebUIDelegate.idl: If-def not needed here. |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::contextMenuItemSelected): Now takes a |
| pointer to the parentMenu. |
| * WebContextMenuClient.h: |
| * WebView.cpp: |
| (WebView::performContextMenuAction): |
| (WebViewWndProc): |
| |
| 2006-12-14 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Adam. |
| |
| Build Fix. |
| |
| * WebContextMenuClient.h: |
| |
| 2006-12-14 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| Implemented WebChromeClient::pageRect() to return the bounds of the WebView. |
| Implemented WebFrame::parentFrame(). |
| Added a temporary implementation of WebDataSource::isLoading(). |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::pageRect): |
| * WebDataSource.cpp: |
| (WebDataSource::isLoading): |
| * WebFrame.cpp: |
| (kit): |
| (WebFrame::parentFrame): |
| * WebView.cpp: |
| (WebView::frameRect): |
| * WebView.h: |
| |
| 2006-12-13 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Darin Adler, Dave Hyatt. |
| |
| Fixed <rdar://problem/4840261> Frame::setIsActive not called when frames |
| are focused/unfocused |
| |
| Updated WebKit to use new FocusController tracking of the focused frame. |
| |
| * WebView.cpp: |
| (WebViewWndProc): Fixed a minor bug where we wouldn't fire the blur event |
| when changing focus to the location bar. |
| |
| 2006-12-12 Anders Carlsson <acarlsson@apple.com> |
| |
| * WebFrame.cpp: |
| (WebFrame::loadDataSource): |
| Update for changes to ResourceHandle. |
| |
| 2006-12-11 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam. |
| |
| Boomer WebKit support for editing sub-menu actions for WebCore |
| context menus. |
| |
| * Interfaces/IWebUIDelegate.idl: Re-named some of the spelling |
| sub-menu tags. |
| * WebContextMenuClient.cpp: New functions for the speech sub-menu. |
| (WebContextMenuClient::speak): |
| (WebContextMenuClient::stopSpeaking): |
| * WebContextMenuClient.h: |
| * WebEditorClient.cpp: New functions to toggle spelling/grammar |
| checking. |
| (WebEditorClient::toggleContinuousSpellChecking): |
| (WebEditorClient::toggleGrammarChecking): |
| * WebEditorClient.h: |
| |
| 2006-12-11 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by ggaren. |
| |
| Fixed <rdar://problem/4854901> "Copy Link" and "Copy Image Address" context menu items don't work |
| |
| * Interfaces/IWebView.idl: |
| Added copyURL. |
| |
| * WebContextMenuClient.cpp: |
| * WebContextMenuClient.h: |
| Removed copyLinkToClipboard |
| |
| * WebView.cpp: |
| (WebView::copy): |
| (WebView::cut): |
| (WebView::paste): |
| Trivial cleanup of these |
| |
| (WebView::copyURL): |
| Added this. |
| |
| * WebView.h: |
| Added copyURL. |
| |
| 2006-12-11 Darin Adler <darin@apple.com> |
| |
| Reviewed by Brady. |
| |
| - http://bugs.webkit.org/show_bug.cgi?id=11794 |
| fix lifetime problems affecting Frame's ownerElement pointer |
| |
| * WebFrame.h: |
| * WebFrame.cpp: |
| (WebFrame::initWithWebFrameView): Changed to use HTMLFrameOwnerElement. |
| (WebFrame::createFrame): Ditto. |
| |
| 2006-12-08 Lou Amadio <lamadio@apple.com> |
| |
| * WebView.cpp: |
| (WebView::handleMouseEvent): |
| Route mouse event to the delegate |
| (WebView::initWithFrame): |
| Removed CW_USEDEFAULT on the CreateWindow - incorrect to use on a child window. |
| |
| 2006-12-09 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Build fix. |
| |
| * WebKit.vcproj/WebKit.vcproj: Added WebCore/ForwardingHeaders to the |
| include path. |
| * WebView.cpp: Updated to reflect the newly-flattend JSCore headers. |
| |
| 2006-12-08 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Adam. |
| |
| - createWebViewWithRequest now increases the ref count for the new window it returns. |
| This is standard practice for COM, and fixes a crash. |
| |
| * WebFrame.cpp: |
| (WebFrame::openURL): |
| |
| 2006-12-07 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| Two small fixes for bugs discovered while implementing the Snippet |
| Editor. |
| |
| * WebView.cpp: |
| (registerWebViewWindowClass): Set the WebView's default cursor to be |
| IDC_ARROW. |
| (WebView::uiDelegate): Return E_FAIL if there's no UI delegate. |
| |
| 2006-12-07 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou. |
| |
| Add LPCTSTR_UI_STRING and LPCTSTR_UI_STRING_KEY. |
| Added caching to prevent re-converting strings unnecessarily. |
| |
| * WebKit.vcproj/WebKit.def: Export LPCTSTR localization function |
| * WebKit.vcproj/WebKit_debug.def: Export LPCTSTR localization function |
| * WebLocalizableStrings.cpp: |
| (createWebKitBundle): Added using namespace so we don't need to qualify String |
| (WebLocalizedLPCTSTR): Added |
| * WebLocalizableStrings.h: Added LPCTSTR localization support |
| |
| 2006-12-07 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Brady. |
| |
| Make some parameters const and const references. |
| |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::contextMenuItemSelected): |
| (WebContextMenuClient::copyLinkToClipboard): |
| (WebContextMenuClient::downloadURL): |
| (WebContextMenuClient::copyImageToClipboard): |
| * WebContextMenuClient.h: |
| |
| 2006-12-06 Anders Carlsson <acarlsson@apple.com> |
| |
| Fix the build. |
| |
| * WebFrame.cpp: |
| (WebFrame::loadDataSource): |
| (WebFrame::didReceiveData): |
| (WebFrame::didFail): |
| * WebFrame.h: |
| |
| 2006-12-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Rubber-stamped by Adam. |
| |
| Don't copy WebKit{_debug}.dll back to AppleInternal/bin (SDK) |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-12-04 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Checkpoint of <rdar://4601521> |
| Use CoreFoundation bundles w/ Localizable.strings for localization. |
| |
| We're using the WebKit extract-localizable-strings script to generate these files, |
| and will use a cross-platform merged string file when we ship. |
| |
| * English.lproj/Localizable.strings: Added. |
| * English.lproj/StringsNotToBeLocalized.txt: Added. |
| * WebKit.vcproj/WebKit.def: Export WebLocalizableStrings routines |
| * WebKit.vcproj/WebKit.vcproj: define FRAMEWORK_NAME=WebKit, added WebLocalizableStings, copy English.lproj to bin/en.lproj to get localized strings |
| * WebKit.vcproj/WebKit_debug.def: Export WebLocalizableStrings routines |
| * WebLocalizableStrings.cpp: Added. |
| * WebLocalizableStrings.h: Added. |
| |
| 2006-12-04 Steve Falkenburg <sfalken@apple.com> |
| |
| Checkpoint of <rdar://4601521> |
| Use CoreFoundation bundles w/ Localizable.strings for localization. |
| |
| We're using the WebKit extract-localizable-strings script to generate these files, |
| and will use a cross-platform merged string file when we ship. |
| |
| * WebLocalizableStrings.h: Added. |
| |
| 2006-12-04 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Darin, Geoff. |
| |
| Don't use ResourceHandle::kill(). |
| |
| * WebFrame.cpp: |
| (WebFrame::stopMainResourceLoad): |
| |
| 2006-12-04 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Oliver. |
| |
| Fixed <rdar://problem/4822632> clicks don't work if you move mouse immediately |
| This bug was fixed by implementing EventHandler::handleDrag. |
| |
| * WebView.cpp: |
| (WebView::WebView): |
| Added a data member |
| (WebView::handleMouseEvent): |
| Create the mouse event telling it it activated the webview |
| (WebViewWndProc): |
| Call setMouseActivated upon receiving the relevent message |
| * WebView.h: |
| (WebView::setMouseActivated): |
| Added this function so that the webview knows if it |
| was brought to the foreground by a mouse event |
| |
| 2006-12-02 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Ada. |
| |
| <rdar://4853816> CFNetwork crash on Vista loading any SSL page |
| |
| Change link order so secur32.dll is initialized prior to its |
| indirect use in code called by CoreGraphics DllMain. |
| |
| To help avoid similar problems in the future, I reordered the |
| imported DLLs by level/dependency so things like CoreFoundation |
| is listed prior to CFNetwork and CoreGraphics. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-12-01 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam. |
| |
| Changes to support sub-menus for WebCore ContextMenus. |
| |
| * Interfaces/IWebUIDelegate.idl: New tags. |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::contextMenuItemSelected): ContextMenu::menu |
| () is now called parentMenu() |
| |
| 2006-12-01 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix post-build step. |
| Need to copy CoreFoundation resources. |
| Bundles aren't config specific - removed ConfigSuffix from copy commands for resources. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-11-30 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix build. |
| Link against new WTF.lib |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-11-30 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Beth Dakin. |
| |
| Fixed <rdar://problem/4844838> Whole document leak seen |
| running HTML iBench |
| |
| Copied *very nice* (NOT!) WebKit Mac idiom of calling |
| FrameLoader::detachFromParent when closing the WebView. |
| We need to do this so event listeners that retain the document |
| get destroyed, and so the unload event gets dispatched. |
| |
| This is pretty silly. Instead, the document/frame/interpreter should |
| be responsible for cleaning up after itself. |
| |
| * WebView.cpp: |
| (WebView::close): |
| |
| 2006-11-30 Steve Falkenburg <sfalken@apple.com> |
| |
| build WebKit.lib to proper directory |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-11-29 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Anders. |
| |
| Minor fix to my recent COM registration/Vista fix. |
| Ignore errors during registration. Vista locks off more of |
| HKCU\Software\Classes than I thought. |
| |
| * WebKitDLL.cpp: |
| |
| 2006-11-29 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Adele. |
| |
| Give archive builds a separate set of CLSIDs so that they may be |
| installed/run alongside B&I builds and development builds. |
| |
| * Interfaces/WebKit.idl: |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKit.vcproj: Don't register WebKit.dll if |
| ARCHIVE_BUILD or BuildBot is defined. |
| |
| 2006-11-28 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://4850020> Clear cache in WebKit |
| - Added the IWebCache interface, which contains API to clear and |
| disable the cache |
| - Added implementation of WebCache which implements IWebCache. |
| - the page cache related calls added in WebHistoryItem are |
| just stubs right now because we haven't implemented page cache yet. |
| |
| * Interfaces/IWebCache.idl: Added. |
| * Interfaces/IWebHistoryItemPrivate.idl: |
| * Interfaces/WebKit.idl: |
| * WebBackForwardList.cpp: |
| (WebBackForwardList::WebBackForwardList): |
| (WebBackForwardList::clearPageCache): |
| (WebBackForwardList::setPageCacheSize): |
| (WebBackForwardList::pageCacheSize): |
| * WebBackForwardList.h: |
| * WebCache.cpp: Added. |
| (WebCache::WebCache): |
| (WebCache::~WebCache): |
| (WebCache::createInstance): |
| (WebCache::QueryInterface): |
| (WebCache::AddRef): |
| (WebCache::Release): |
| (WebCache::statistics): |
| (WebCache::empty): |
| (WebCache::setDisabled): |
| * WebCache.h: Added. |
| * WebFrame.cpp: |
| (WebSystemMainMemory): |
| * WebFrame.h: |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::releaseAllPendingPageCaches): |
| (WebHistoryItem::hasPageCache): |
| (WebHistoryItem::setHasPageCache): |
| * WebHistoryItem.h: |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebKitClassFactory.cpp: |
| (WebKitClassFactory::CreateInstance): |
| * WebKitDLL.cpp: |
| (DllGetClassObject): |
| |
| 2006-11-28 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Beth Dakin. |
| |
| Fixed <rdar://problem/4844855> Should clarify when to create clients in |
| the WebCore client API |
| |
| All clients must now be supplied as constructor arguments. This clarifies |
| when you need to create clients, and also guarantees that objects can't |
| (for the most part) be in a clientless state. |
| |
| Layout tests pass. No leaks reported. |
| |
| * WebFrame.cpp: |
| (WebFrame::initWithWebFrameView): |
| |
| 2006-11-28 Steve Falkenburg <sfalken@apple.com> |
| |
| Make COM registration fall back to per-user for Vista LUA compatibility. |
| |
| Only affects our development builds since the installer will set these |
| reg keys itself. |
| |
| * WebKitDLL.cpp: |
| |
| 2006-11-28 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Ada and Beth. |
| |
| Fix: <rdar://problem/4601523> Contextual Menus (in web content) |
| |
| * Interfaces/IWebUIDelegate.idl: Added a new delegate method to be |
| called when the user clicks on one of the application's context menu |
| items. |
| |
| Client updates from WebCore. |
| |
| * WebContextMenuClient.cpp: |
| (WebContextMenuClient::addCustomContextMenuItems): Updated for method |
| name changes. |
| (WebContextMenuClient::contextMenuItemSelected): New client method that |
| calls the UI delegate. |
| * WebContextMenuClient.h: Updated to match ContextMenuClient.h |
| |
| Windows context menu event handling. |
| |
| * WebView.cpp: |
| (WebView::handleContextMenuEvent): New method to send a context menu |
| event down into WebCore. |
| (WebView::performContextMenuAction): New method to tell the |
| ContextMenuController that the user clicked on a context menu item. |
| (WebView::handleMouseEvent): Return a bool to signify whether the event |
| was handled. |
| (WebView::mouseWheel): Ditto. |
| (WebViewWndProc): Handle WM_CONTEXTMENU and WM_MENUCOMMAND messages, |
| and pass unhandled events to DefWindowProc. |
| * WebView.h: New declarations. |
| |
| Small (but necessary) fixes. |
| |
| * WebElementPropertyBag.cpp: |
| (isEqual): Fixed to deal with LPCWSTRs, which is what was being passed |
| in anyway. |
| (WebElementPropertyBag::Read): Use FAILED() to check the return value |
| of QueryInterface. |
| * WebElementPropertyBag.h: Added missing #include. |
| |
| 2006-11-28 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Ada, Adam, and Lou. |
| |
| * WebEditorClient.h: |
| * WebEditorClient.cpp: |
| These 3 functions are, for now, hard-coded to return true, letting paste work. |
| Commented out previous unused code because the app would crash if the editingDelegate was called |
| (WebEditorClient::shouldDeleteRange): |
| (WebEditorClient::shouldInsertNode): |
| (WebEditorClient::shouldInsertText): |
| stub impl for: |
| (WebEditorClient::smartInsertDeleteEnabled): |
| |
| * WebView.cpp: |
| moved where cut/copy/paste was handled from |
| (WebView::execCommand): |
| (WebViewWndProc): |
| |
| call the editor's version of these 4: |
| (WebView::copy): |
| (WebView::cut): |
| (WebView::paste): |
| (WebView::delete_): |
| |
| 2006-11-28 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fixed <rdar://problem/4844848> REGRESSION: extra cross-library ref/deref |
| calls cause .5% PLT regression. |
| |
| Changed ref/deref calls to a single 'xxxDestroyed' call. Moved EditorClient |
| from the Frame to the Page, since it's only responsible for |
| Webview-level delegate calls. |
| |
| I don't really love this design, but it fixes the regression and allows |
| a single WebKit object to implement multiple client interfaces. |
| |
| Layout tests pass. |
| |
| 2006-11-27 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam. |
| |
| Stub for canHandleRequest() to remove FIXME from ContextMenu.cpp |
| |
| * WebFrame.cpp: |
| (WebFrame::canHandleRequest): |
| * WebFrame.h: |
| |
| 2006-11-27 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://problem/4814582> |
| JavaScript window.resizeTo doesn't work |
| |
| * Interfaces/IWebUIDelegate.idl: |
| Fix declarations. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::setWindowRect): |
| (WebChromeClient::windowRect): |
| Call the COM methods. |
| |
| 2006-11-26 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Add "addMessageToConsole" method to the private ui delegate, and have the client call it. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| * WebFrame.cpp: |
| (WebFrame::addMessageToConsole): |
| * WebFrame.h: |
| |
| 2006-11-27 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Ada |
| |
| Added removeAllIcons() for cache clearing |
| |
| * Interfaces/IWebIconDatabase.idl: |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::removeAllIcons): Added |
| * WebIconDatabase.h: |
| |
| 2006-11-21 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Various fixes for getting file upload working. |
| |
| * WebFrame.cpp: |
| (WebFrame::loadDataSource): |
| Set the header fields on the new request. |
| |
| (WebFrame::submitForm): |
| * WebFrame.h: |
| Update submitForm, it now takes a FrameLoadRequest. |
| |
| * WebMutableURLRequest.cpp: |
| (WebMutableURLRequest::addHTTPHeaderFields): |
| (WebMutableURLRequest::httpHeaderFields): |
| * WebMutableURLRequest.h: |
| New functions for getting and setting HTTP headers. |
| |
| 2006-11-20 Anders Carlsson <acarlsson@apple.com> |
| |
| Fix build. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::shouldInsertNode): |
| (WebEditorClient::shouldInsertText): |
| * WebEditorClient.h: |
| |
| 2006-11-19 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam. |
| |
| * WebContextMenuClient.cpp: Stubs for the currently client- |
| dependent menu actions. |
| (WebContextMenuClient::copyLinkToClipboard): |
| (WebContextMenuClient::downloadURL): |
| (WebContextMenuClient::copyImageToClipboard): |
| (WebContextMenuClient::lookUpInDictionary): |
| * WebContextMenuClient.h: |
| * WebEditorClient.cpp: |
| (WebEditorClient::shouldInsertText): Remove comment markers since |
| this is implemented now on the Mac. |
| * WebEditorClient.h: |
| |
| 2006-11-17 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Make sure that all .cpp files and none of the headers include config.h. |
| |
| * MemoryStream.cpp: |
| * WebBackForwardList.cpp: |
| * WebBackForwardList.h: |
| * WebElementPropertyBag.cpp: |
| * WebHTMLRepresentation.cpp: |
| * WebKitClassFactory.cpp: |
| * WebKitDLL.cpp: |
| * WebMutableURLRequest.cpp: |
| * WebMutableURLRequest.h: |
| * WebURLResponse.cpp: |
| * WebURLResponse.h: |
| |
| 2006-11-18 Darin Adler <darin@apple.com> |
| |
| Reviewed by Adele. |
| |
| - fix leak of Document ref count seen in updateCounterpartURLForRSS |
| |
| * WebScriptObject.h: Changed destructor to be virtual. Without this, |
| when the COM object was released we wouldn't release the underlying |
| WebCore::Node. |
| |
| 2006-11-18 Darin Adler <darin@apple.com> |
| |
| Reviewed by Adele. |
| |
| - fix leak of WebView when you close a tab or window |
| |
| * Interfaces/IWebView.idl: Added a close function, like the close method |
| we added to WebView on the Macintosh side. |
| |
| * WebView.h: Added close function. |
| * WebView.cpp: (WebView::close): First cut at implementation of close. |
| |
| 2006-11-16 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve, Ada. |
| |
| Added new WebMenuItemBaseApplicationTag to the WebMenuItemTag enum to |
| keep WebKit apps from conflicting with WebKit context menu identifiers. |
| |
| * Interfaces/IWebUIDelegate.idl: |
| |
| 2006-11-15 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| Added new WebContextMenuClient class, and moved context menu-related |
| code there from WebChromeClient. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::setResizable): |
| * WebChromeClient.h: |
| * WebContextMenuClient.cpp: Added. |
| (WebContextMenuClient::create): |
| (WebContextMenuClient::WebContextMenuClient): |
| (WebContextMenuClient::ref): |
| (WebContextMenuClient::deref): |
| (WebContextMenuClient::addCustomContextMenuItems): |
| * WebContextMenuClient.h: Added. |
| * WebKit.vcproj/WebKit.vcproj: Added new files. |
| * WebView.cpp: |
| (WebView::initWithFrame): |
| |
| 2006-11-15 Beth Dakin <bdakin@apple.com> |
| & Adam Roben <aroben@apple.com> |
| |
| Reviewed by Adam and Beth. |
| |
| Internal side of r17796. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::addCustomContextMenuItems): |
| * WebChromeClient.h: |
| |
| 2006-11-15 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| Fixed a bad free in DllRegisterServer. |
| |
| * WebKitDLL.cpp: |
| (DllRegisterServer): |
| |
| 2006-11-15 Steve Falkenburg <sfalken@apple.com> |
| |
| Take another pass at fixing COM registration |
| |
| * WebKitDLL.cpp: |
| (substituteGUID): |
| |
| 2006-11-15 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Add an undo manager to the editor client. Make it possible for applications to invoke undo/redo. |
| |
| * Interfaces/IWebView.idl: |
| * WebEditorClient.cpp: |
| (WebUndoManager::WebUndoManager): |
| (WebUndoManager::~WebUndoManager): |
| (WebUndoManager::clearCommands): |
| (WebUndoManager::registerCommand): |
| (WebUndoManager::undo): |
| (WebUndoManager::redo): |
| (WebUndoManager::canUndo): |
| (WebUndoManager::canRedo): |
| (WebUndoManager::undoOrRedo): |
| (WebEditorClient::WebEditorClient): |
| (WebEditorUndoCommand::WebEditorUndoCommand): |
| (WebEditorUndoCommand::execute): |
| (WebEditorClient::registerCommandForUndo): |
| (WebEditorClient::registerCommandForRedo): |
| (WebEditorClient::clearUndoRedoOperations): |
| (WebEditorClient::canUndo): |
| (WebEditorClient::canRedo): |
| (WebEditorClient::undo): |
| (WebEditorClient::redo): |
| * WebEditorClient.h: |
| * WebView.cpp: |
| (WebView::execCommand): |
| |
| 2006-11-15 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix bug in my last check-in preventing proper COM registration |
| |
| * WebKitDLL.cpp: |
| (DllRegisterServer): |
| |
| 2006-11-15 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| Use separate CLSIDs for buildbot builds. |
| |
| This allows independent installs of an official build (for everyday web browsing/dogfooding) |
| alongside a developer build (to write code, debug in Visual Studio). |
| |
| * Interfaces/WebKit.idl: Add a second set of CLSIDs for builbot-based builds. |
| * WebKit.vcproj/Interfaces.vcproj: Add a preprocessor define __BUILDBOT__ set to 1 for official builds, 0 otherwise (use #if to check). |
| * WebKitDLL.cpp: Convert CLSIDs to strings via code instead of copying string literals from elsewhere. |
| (substituteGUID): Added. |
| (DllUnregisterServer): Substitute CLSIDs into reg keys. |
| (DllRegisterServer): Substitute CLSIDs into reg keys. |
| |
| 2006-11-15 Adam Roben <aroben@apple.com> |
| |
| It's too early in the morning to be fixing the build. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::selectWordBeforeMenuEvent): |
| (WebEditorClient::isEditable): |
| |
| 2006-11-15 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * WebEditorClient.cpp: |
| (selectWordBeforeMenuEvent): |
| (isEditable): |
| * WebEditorClient.h: |
| |
| 2006-11-14 Darin Adler <darin@apple.com> |
| |
| Reviewed by Anders. |
| |
| - update for creation of EventHandler |
| |
| * WebView.cpp: |
| (WebView::handleMouseEvent): Call methods now moved to EventHandler. |
| (WebView::mouseWheel): Ditto. |
| (WebView::elementAtPoint): Ditto. |
| |
| 2006-11-14 Anders Carlsson <acarlsson@apple.com> |
| |
| Build fix. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::registerCommandForUndo): |
| (WebEditorClient::registerCommandForRedo): |
| (WebEditorClient::clearUndoRedoOperations): |
| (WebEditorClient::canUndo): |
| (WebEditorClient::canRedo): |
| (WebEditorClient::undo): |
| (WebEditorClient::redo): |
| * WebEditorClient.h: |
| |
| 2006-11-14 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Anders |
| |
| Additional tweek to the FormData change |
| |
| * WebFrame.cpp: |
| (WebFrame::loadDataSource): |
| |
| 2006-11-14 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Replace all instances of DebugBreak() with ASSERT_NOT_REACHED() so that |
| it will be compiled out for Release builds. |
| |
| * DOMCSSClasses.cpp: |
| * DOMCoreClasses.cpp: |
| * DOMHTMLClasses.cpp: |
| * WebBackForwardList.cpp: |
| * WebDataSource.cpp: |
| * WebFrame.cpp: |
| * WebHTMLRepresentation.cpp: |
| * WebHistoryItem.cpp: |
| * WebIconDatabase.cpp: |
| * WebMutableURLRequest.cpp: |
| * WebNotification.cpp: |
| * WebPreferences.cpp: |
| * WebScriptObject.cpp: |
| * WebView.cpp: |
| |
| 2006-11-13 Brady Eidson <beidson@apple.com> |
| |
| Rubberstamped by Maciej |
| |
| Windows half of 17755 - Make FormData shared |
| |
| * WebFrame.cpp: |
| (WebFrame::loadDataSource): |
| (WebFrame::submitForm): |
| * WebFrame.h: |
| * WebMutableURLRequest.cpp: |
| (WebMutableURLRequest::setFormData): |
| (WebMutableURLRequest::formData): |
| * WebMutableURLRequest.h: |
| |
| 2006-11-13 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Various editing fixes. |
| |
| * WebView.cpp: |
| (WebView::execCommand): |
| Use the focused frame, not the main frame. |
| |
| (WebView::focusedTarget): |
| Add FIXME comment. |
| |
| (WebView::keyDown): |
| Return false for unknown keydown messages when not in editing mode. |
| |
| 2006-11-13 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Anders, Lou. |
| |
| Bump version for submit |
| Copy CharacterSets directory for CF |
| |
| * WebKit.vcproj/VERSION: Bump version |
| * WebKit.vcproj/WebKit.vcproj: Copy CharacterSets |
| |
| 2006-11-13 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Darin Adler, Anders Carlsson. |
| |
| More window.open work. |
| |
| - Hooked up all of WebChromeClient that the App currently supports. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::scaleFactor): |
| (WebChromeClient::focus): |
| (WebChromeClient::unfocus): |
| (WebChromeClient::createModalDialog): |
| (WebChromeClient::show): |
| (WebChromeClient::canRunModal): |
| (WebChromeClient::runModal): |
| (WebChromeClient::setToolbarsVisible): |
| (WebChromeClient::toolbarsVisible): |
| (WebChromeClient::setStatusbarVisible): |
| (WebChromeClient::statusbarVisible): |
| (WebChromeClient::setMenubarVisible): |
| (WebChromeClient::menubarVisible): |
| (WebChromeClient::setResizable): |
| |
| 2006-11-13 Adam Roben <aroben@apple.com> |
| |
| Fix line-endings and svn properties. |
| |
| * WebChromeClient.cpp: |
| * WebChromeClient.h: |
| |
| 2006-11-13 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * MarshallingHelpers.cpp: |
| * WebChromeClient.cpp: |
| * WebChromeClient.h: |
| * WebEditorClient.h: |
| * WebMutableURLRequest.h: |
| |
| 2006-11-12 Geoffrey Garen <ggaren@apple.com> |
| |
| * WebChromeClient.cpp: Fixed up #include. |
| |
| 2006-11-12 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Steve Falkenberg. |
| |
| Implemented window.open. Rough around the edges right now. |
| |
| - Converted WebMutableURLRequest to use a ResourceRequest as its |
| backing store, to avoid yet another way of representing this data. |
| - Changed WebMutableURLRequests's timeoutInterval to double, to match |
| ResourceRequest and NSURLRequest. |
| - Added BSTRToKURL and KURLToBSTR helper functions. |
| - Added page accessor on WebView, and core(), for converting from WebView |
| to page. |
| |
| * MarshallingHelpers.h: Removed unnecessary variable names from declarations. |
| |
| 2006-11-12 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Steve Falkenberg. |
| |
| Fixed up work-arounds to MSVC warning silliness. |
| |
| Replaced in-place disabling of "conditional expression is constant" warning |
| with project-wide setting. (We use do { } while(0); for macro scoping.) |
| |
| Replaced in-place and project-wide disabling of "xxx was declared deprecated" |
| warning with project-wide setting only to disable Microsoft's made-up deprecation |
| warnings related to std:: functions. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::setResizable): |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKitDLL.h: |
| |
| 2006-11-11 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Maciej Stachowiak. |
| |
| - Fixed <rdar://problem/4831461> Crash in FrameLoader::~FrameLoader when navigating away from ebay.com |
| |
| - Changed WebKit clients to match new virtual ref/deref scheme in WebCore. |
| |
| - Removed WebEditorClient from the WebCore namespace because it's a |
| WebKit class, not a WebCore class. |
| |
| - Standardized some header #includes to match Mac: |
| - alphabetical |
| - config.h, WebKitDLL.h, and class headers go together at the top |
| - everything else comes after a line break |
| |
| 2006-11-11 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Oliver. |
| |
| Clean up the event handling code. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::shouldBeginEditing): |
| (WebEditorClient::shouldEndEditing): |
| (WebEditorClient::shouldApplyStyle): |
| Change these to return true. Eventually they will call the editing delegate. |
| |
| * WebView.cpp: |
| (WebView::execCommand): |
| Update to call the editor's execCommand. |
| |
| (WebView::keyUp): |
| New function that forwards the event to FrameWin. |
| |
| (editCommandForKey): |
| New function that given a key returns an edit command from a table. Eventually this table |
| should be moved into WebCore. |
| |
| (WebView::handleEditingKeyboardEvent): |
| New function that handles editing events. |
| |
| (WebView::keyDown): |
| If the frame is editable, call handleEditingKeyboardEvent. |
| |
| (WebViewWndProc): |
| * WebView.h: |
| |
| 2006-11-11 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Geoff. |
| |
| Update WebCore #includes to use a flat directory structure. |
| |
| * DOMCSSClasses.cpp: |
| * DOMCSSClasses.h: |
| * DOMCoreClasses.cpp: |
| * DOMEventsClasses.cpp: |
| * DOMHTMLClasses.cpp: |
| * MarshallingHelpers.cpp: |
| * WebChromeClient.cpp: |
| * WebChromeClient.h: |
| * WebDataSource.cpp: |
| * WebEditorClient.cpp: |
| * WebEditorClient.h: |
| * WebElementPropertyBag.cpp: |
| * WebFrame.cpp: |
| * WebFrame.h: |
| * WebHTMLRepresentation.cpp: |
| * WebHistory.cpp: |
| * WebIconDatabase.cpp: |
| * WebIconDatabase.h: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKitDLL.cpp: |
| * WebMutableURLRequest.cpp: |
| * WebNotificationCenter.cpp: |
| * WebPreferences.cpp: |
| * WebURLResponse.cpp: |
| * WebURLResponse.h: |
| * WebView.cpp: |
| * WebView.h: |
| |
| 2006-11-10 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Archive builds should still copy SDK .dlls into $WebKitOutputDir. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-11-10 Brady Eidson <beidson@apple.com> |
| |
| Enthousiastically review by Beth (with exclamation marks and everything!!!1!!one!) |
| |
| No need for WebIconDatabase to keep its own reference to the |
| WebCore::IconDatabase |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::WebIconDatabase): |
| (WebIconDatabase::init): |
| (WebIconDatabase::iconForURL): |
| (WebIconDatabase::retainIconForURL): |
| (WebIconDatabase::releaseIconForURL): |
| * WebIconDatabase.h: |
| |
| 2006-11-10 Steve Falkenburg <sfalken@apple.com> |
| |
| Bump version number for submission |
| |
| * WebKit.vcproj/VERSION: |
| |
| 2006-11-10 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Darin |
| |
| Keep windows build from breaking |
| |
| * WebFrame.cpp: |
| (WebFrame::dispatchDidReceiveIcon): |
| * WebFrame.h: |
| |
| 2006-11-10 Oliver Hunt <oliver@apple.com> |
| |
| Build fix |
| |
| sprintf -> format (from Maciej's earlier change to WebCore) |
| |
| * WebView.cpp: |
| (osVersion): |
| (WebView::userAgentForKURL): |
| |
| 2006-11-09 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| Copy resources for CFNetwork (needed for next SDK) |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-11-09 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Fix crash on unknown protocol |
| |
| * WebFrame.cpp: |
| (WebFrame::didFailWithError): |
| |
| 2006-11-09 Lou Amadio <lamadio@apple.com> |
| |
| Reviewed by mjs |
| Correct the broken search implementations based on original webkit |
| <rdar://4827714> |
| |
| * WebView.cpp: |
| (WebView::searchFor): |
| (WebView::generateSelectionImage): |
| (WebView::selectionImageRect): |
| |
| 2006-11-09 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Put the OpenSource revision in the WebKit.dll version info. |
| |
| * WebKit.vcproj/WebKit.vcproj: touch WebKit.rc before building to force |
| it to recompile. |
| * WebKit.vcproj/auto-version.sh: Get the OpenSource revision and put it in autoversion.h. |
| |
| 2006-11-09 Adam Roben <aroben@apple.com> |
| |
| Fix line-endings. |
| |
| * WebEditorClient.cpp: |
| |
| 2006-11-09 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Anders. |
| |
| Build fixes |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::respondToChangedContents): |
| * WebEditorClient.h: |
| |
| 2006-11-08 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Make the same change here as made in r11013. |
| |
| * WebKit.vcproj/auto-version.sh: |
| |
| 2006-11-08 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Geoff. |
| |
| - added ResourceError class and didFailWithError client method |
| |
| * WebFrame.cpp: |
| (WebFrame::didFinishLoading): |
| (WebFrame::didFailWithError): |
| * WebFrame.h: |
| |
| 2006-11-08 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * WebEditorClient.cpp: Added stubs for new methods from EditorClient.h. |
| (WebEditorClient::shouldBeginEditing): |
| (WebEditorClient::shouldEndEditing): |
| (WebEditorClient::didBeginEditing): |
| (WebEditorClient::didEndEditing): |
| * WebEditorClient.h: Added new methods from EditorClient.h and cleaned |
| up placement of *s. |
| |
| 2006-11-08 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Adam. |
| |
| Add clause for new WebElementIsContentEditableKey to the Read |
| fucntion. |
| |
| * Interfaces/IWebView.idl: |
| * WebElementPropertyBag.cpp: |
| (WebElementPropertyBag::Read): |
| |
| 2006-11-07 Ada Chan <adachan@apple.com> |
| |
| Reviewed by Steve. |
| |
| Added a new API in IWebFramePrivate called firstLayoutDone that returns whether the frame has done its first layout. |
| Implement that API in WebFrame. |
| |
| * Interfaces/IWebFramePrivate.idl: |
| * WebFrame.cpp: |
| (WebFrame::WebFrame): |
| (WebFrame::firstLayoutDone): |
| (WebFrame::loadDataSource): |
| (WebFrame::didFirstLayout): |
| * WebFrame.h: |
| |
| 2006-11-07 Lou Amadio <lamadio@apple.com> |
| |
| Reviewed by sfalken, adam |
| Implemented Find banner, overlay, bouncy. |
| plummed some find, search and marking in WebCore & WebKit |
| Added SDC - a DC wrapper with knowledge of CG |
| Added button element |
| Ported AppKit's oval button drawing code |
| Abstracted the high performance animations |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| * Interfaces/IWebView.idl: |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebView::scrollBackingStore): |
| (incrementFrame): |
| (WebView::searchFor): |
| (WebView::markAllMatchesForText): |
| (WebView::unmarkAllTextMatches): |
| (WebView::rectsForTextMatches): |
| (WebView::generateSelectionImage): |
| (WebView::selectionImageRect): |
| (EnumTextMatches::EnumTextMatches): |
| (EnumTextMatches::QueryInterface): |
| (EnumTextMatches::AddRef): |
| (EnumTextMatches::Release): |
| (EnumTextMatches::Next): |
| (EnumTextMatches::Skip): |
| (EnumTextMatches::Reset): |
| (EnumTextMatches::Clone): |
| (createMatchEnumerator): |
| * WebView.h: |
| |
| 2006-11-08 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| More fiddling with midl to get our JSC API types recognized. |
| |
| * Interfaces/IWebFrameLoadDelegate.idl: |
| |
| 2006-11-07 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Anders. |
| |
| Removed ScreenClient. It was highly unpopular, risking my midterm re-election. |
| |
| None of Screen's responsibilities require up-calls to WebKit or delegates, |
| so WebCore can handle it all. |
| |
| 2006-11-07 Darin Adler <darin@apple.com> |
| |
| Reviewed by Geoff. |
| |
| - moved loader code from Frame/FrameMac to FrameLoader |
| |
| * WebFrame.cpp: |
| (WebFrame::loadData): |
| (WebFrame::loadHTMLString): |
| (WebFrame::stopLoading): |
| (WebFrame::reload): |
| (WebFrame::initWithWebFrameView): |
| (WebFrame::loadDataSource): |
| (WebFrame::didReceiveResponse): |
| (WebFrame::didReceiveData): |
| (WebFrame::didFinishLoading): |
| (WebFrame::setTitle): |
| (WebFrame::dispatchDidHandleOnloadEvents): |
| (WebFrame::detachFrameLoader): |
| (WebFrame::hasWebView): |
| (WebFrame::hasFrameView): |
| (WebFrame::hasBackForwardList): |
| (WebFrame::resetBackForwardList): |
| (WebFrame::provisionalItemIsTarget): |
| (WebFrame::loadProvisionalItemFromPageCache): |
| (WebFrame::invalidateCurrentItemPageCache): |
| (WebFrame::privateBrowsingEnabled): |
| (WebFrame::makeDocumentView): |
| (WebFrame::makeRepresentation): |
| (WebFrame::forceLayout): |
| (WebFrame::forceLayoutForNonHTML): |
| (WebFrame::updateHistoryForCommit): |
| (WebFrame::updateHistoryForBackForwardNavigation): |
| (WebFrame::updateHistoryForReload): |
| (WebFrame::updateHistoryForStandardLoad): |
| (WebFrame::updateHistoryForInternalLoad): |
| (WebFrame::updateHistoryAfterClientRedirect): |
| (WebFrame::setCopiesOnScroll): |
| (WebFrame::tokenForLoadErrorReset): |
| (WebFrame::resetAfterLoadError): |
| (WebFrame::doNotResetAfterLoadError): |
| (WebFrame::willCloseDocument): |
| (WebFrame::detachedFromParent1): |
| (WebFrame::detachedFromParent2): |
| (WebFrame::detachedFromParent3): |
| (WebFrame::detachedFromParent4): |
| (WebFrame::loadedFromPageCache): |
| (WebFrame::dispatchDidReceiveServerRedirectForProvisionalLoad): |
| (WebFrame::dispatchDidCancelClientRedirect): |
| (WebFrame::dispatchWillPerformClientRedirect): |
| (WebFrame::dispatchDidChangeLocationWithinPage): |
| (WebFrame::dispatchWillClose): |
| (WebFrame::dispatchDidStartProvisionalLoad): |
| (WebFrame::dispatchDidReceiveTitle): |
| (WebFrame::dispatchDidCommitLoad): |
| (WebFrame::dispatchDidFinishLoad): |
| (WebFrame::dispatchDidFirstLayout): |
| (WebFrame::dispatchShow): |
| (WebFrame::cancelPolicyCheck): |
| (WebFrame::dispatchWillSubmitForm): |
| (WebFrame::dispatchDidLoadMainResource): |
| (WebFrame::clearLoadingFromPageCache): |
| (WebFrame::isLoadingFromPageCache): |
| (WebFrame::revertToProvisionalState): |
| (WebFrame::clearUnarchivingState): |
| (WebFrame::progressStarted): |
| (WebFrame::progressCompleted): |
| (WebFrame::setMainFrameDocumentReady): |
| (WebFrame::willChangeTitle): |
| (WebFrame::didChangeTitle): |
| (WebFrame::finishedLoading): |
| (WebFrame::finalSetupForReplace): |
| (WebFrame::setDefersLoading): |
| (WebFrame::isArchiveLoadPending): |
| (WebFrame::cancelPendingArchiveLoad): |
| (WebFrame::clearArchivedResources): |
| (WebFrame::canShowMIMEType): |
| (WebFrame::representationExistsForURLScheme): |
| (WebFrame::generatedMIMETypeForURLScheme): |
| (WebFrame::frameLoadCompleted): |
| (WebFrame::restoreScrollPositionAndViewState): |
| (WebFrame::provisionalLoadStarted): |
| (WebFrame::shouldTreatURLAsSameAsCurrent): |
| (WebFrame::addHistoryItemForFragmentScroll): |
| (WebFrame::didFinishLoad): |
| (WebFrame::prepareForDataSourceReplacement): |
| (WebFrame::userAgent): |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebView::stringByEvaluatingJavaScriptFromString): |
| |
| 2006-11-07 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Oliver. |
| |
| Call IWebFrameLoadDelegate::windowScriptObject available when the |
| window script object is available. |
| |
| * Interfaces/IWebFrameLoadDelegate.idl: |
| Get MIDL to understand the JSC API types. |
| |
| * WebFrame.cpp: |
| (WebFrame::windowScriptObjectAvailable): |
| Call into the delegate. |
| |
| * WebFrame.h: |
| |
| 2006-11-07 Steve Falkenburg <sfalken@apple.com> |
| |
| Versioning |
| |
| * WebKit.vcproj/VERSION: |
| |
| 2006-11-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Geoff. |
| |
| Export JavaScriptCore C API via WebKit. |
| |
| * WebKit.vcproj/WebKit.def: |
| * WebKit.vcproj/WebKit_debug.def: |
| |
| 2006-11-06 Kevin McCullough <kmccullough@apple.com> |
| |
| -Fix test fields accepting text. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-11-06 Geoffrey Garen <ggaren@apple.com> |
| |
| Oops. Forgot to add these files. |
| |
| Changed comment that Darin mentioned, too. |
| |
| * WebChromeClient.cpp: |
| * WebScreenClient.cpp: Added. |
| (WebScreenClient::create): |
| (WebScreenClient::WebScreenClient): |
| (WebScreenClient::depth): |
| (WebScreenClient::depthPerComponent): |
| (WebScreenClient::isMonochrome): |
| (WebScreenClient::rect): |
| (WebScreenClient::usableRect): |
| * WebScreenClient.h: Added. |
| |
| 2006-11-06 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Stubbed out the Chrome and Screen clients. |
| |
| * WebChromeClient.cpp: |
| (WebChromeClient::setWindowRect): |
| (WebChromeClient::windowRect): |
| (WebChromeClient::pageRect): |
| (WebChromeClient::scaleFactor): |
| (WebChromeClient::focus): |
| (WebChromeClient::unfocus): |
| (WebChromeClient::createWindow): |
| (WebChromeClient::createModalDialog): |
| (WebChromeClient::show): |
| (WebChromeClient::setToolbarsVisible): |
| (WebChromeClient::toolbarsVisible): |
| (WebChromeClient::setStatusbarVisible): |
| (WebChromeClient::statusbarVisible): |
| (WebChromeClient::setScrollbarsVisible): |
| (WebChromeClient::scrollbarsVisible): |
| (WebChromeClient::setMenubarVisible): |
| (WebChromeClient::menubarVisible): |
| (WebChromeClient::setResizable): |
| * WebChromeClient.h: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebView.cpp: |
| (WebView::initWithFrame): |
| |
| 2006-11-06 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Anders. |
| |
| Oops! Silly mistake! |
| |
| * WebElementPropertyBag.cpp: |
| (convertStringToVariant): |
| |
| 2006-11-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix build |
| |
| * WebMutableURLRequest.cpp: |
| |
| 2006-11-05 Beth Dakin <bdakin@apple.com> |
| |
| Reviewed by Steve and Anders. And sort of Maciej. |
| |
| Here is a basic implementation of elementAtPoint for Boomer. |
| |
| * Interfaces/IWebView.idl: The definitions of the |
| WebElementPropertyBag keys. |
| * MarshallingHelpers.cpp: |
| (MarshallingHelpers::intRectToSafeArray): New safe array creation |
| function that creates a safe array out of an IntRect. |
| * MarshallingHelpers.h: |
| * WebElementPropertyBag.cpp: Added. This is the equivalent of |
| WebElementDictionary on the Mac. |
| (WebElementPropertyBag::WebElementPropertyBag): |
| (WebElementPropertyBag::~WebElementPropertyBag): |
| (WebElementPropertyBag::QueryInterface): |
| (WebElementPropertyBag::AddRef): |
| (WebElementPropertyBag::Release): |
| (isEqual): |
| (convertStringToVariant): |
| (WebElementPropertyBag::Read): This is the bulk of the class. It |
| compares the input key to all of the possible keys and calls the |
| appropriate function for each. |
| (WebElementPropertyBag::Write): Writing is not actually allowed. |
| * WebElementPropertyBag.h: Added. |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebView.cpp: |
| (WebView::elementAtPoint): Call into frame to get the HitTestResult |
| for the point and set elementDictionary to the |
| WebElementPropertyBag for the result. |
| |
| 2006-11-05 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix build breaks |
| |
| * WebFrame.cpp: |
| * WebFrame.h: |
| |
| 2006-11-04 Darin Adler <darin@apple.com> |
| |
| * WebView.cpp: (WebView::initWithFrame): Removed setMainFrame call and |
| deref of Frame, now handled by Frame's constructor. |
| |
| 2006-11-03 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Adele. |
| |
| - replaced receivedRedirect with new willSendRequest delegate |
| - removed most mac-specific loader functions |
| - use ResourceResponse more in loader code |
| |
| * WebFrame.cpp: |
| (WebFrame::willSendRequest): Rearranged from former receivedRedirect. |
| * WebFrame.h: |
| |
| 2006-11-03 Anders Carlsson <acarlsson@apple.com> |
| |
| Build fix. |
| |
| * WebChromeClient.cpp: |
| |
| 2006-11-03 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Darin, Beth. |
| |
| Updated to use ChromeClient. |
| |
| * WebChromeClient.cpp: Added. |
| (WebChromeClient::create): |
| (WebChromeClient::WebChromeClient): |
| (WebChromeClient::canRunModal): |
| (WebChromeClient::runModal): |
| * WebChromeClient.h: Added. |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebView.cpp: |
| (WebView::initWithFrame): |
| |
| 2006-11-01 Ada Chan <adachan@apple.com> |
| |
| Reviewed by sfalken. |
| |
| Implemented the DOM API that pubsub needs: |
| IDOMDocument::getElementsByTagName |
| IDOMDocument::getElementsByTagNameNS (they don't need this, but might as well add it) |
| IDOMNodeList |
| IDOMNode::nodeValue |
| |
| Added something I'll need for RSS integration: |
| IWebHistoryItemPrivate::RSSFeedReferrer |
| IWebHistoryItemPrivate::setRSSFeedReferrer |
| |
| * DOMCoreClasses.cpp: |
| (DOMNode::nodeValue): |
| (DOMNode::DOMNode): |
| (DOMNode::~DOMNode): |
| (DOMNode::createInstance): |
| (DOMNodeList::QueryInterface): |
| (DOMNodeList::item): |
| (DOMNodeList::length): |
| (DOMNodeList::DOMNodeList): |
| (DOMNodeList::~DOMNodeList): |
| (DOMNodeList::createInstance): |
| (DOMDocument::getElementsByTagName): |
| (DOMDocument::getElementsByTagNameNS): |
| (DOMDocument::DOMDocument): |
| (DOMDocument::~DOMDocument): |
| (DOMElement::DOMElement): |
| (DOMElement::~DOMElement): |
| * DOMCoreClasses.h: |
| (DOMNodeList::AddRef): |
| (DOMNodeList::Release): |
| (DOMNodeList::throwException): |
| (DOMNodeList::callWebScriptMethod): |
| (DOMNodeList::evaluateWebScript): |
| (DOMNodeList::removeWebScriptKey): |
| (DOMNodeList::stringRepresentation): |
| (DOMNodeList::webScriptValueAtIndex): |
| (DOMNodeList::setWebScriptValueAtIndex): |
| (DOMNodeList::setException): |
| * Interfaces/IWebHistoryItemPrivate.idl: |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::WebHistoryItem): |
| (WebHistoryItem::~WebHistoryItem): |
| (WebHistoryItem::RSSFeedReferrer): |
| (WebHistoryItem::setRSSFeedReferrer): |
| * WebHistoryItem.h: |
| |
| 2006-10-31 Marvin Decker <marv.decker@gmail.com> |
| |
| Reviewed by Maciej. |
| |
| - merged changes for: |
| |
| - fixed "Stop and reload don't work on the WebView" |
| http://bugs.webkit.org/show_bug.cgi?id=11285 |
| |
| Most of htis was already in this tree. |
| |
| * WebFrame.cpp: |
| (WebFrame::stopLoading): Implement. Added FIXME. |
| |
| 2006-10-31 Steve Falkenburg <sfalken@apple.com> |
| |
| Bumped version to 521.29 |
| |
| * WebKit.vcproj/VERSION: |
| |
| 2006-10-30 Kevin McCullough <KMcCullough@apple.com> |
| |
| Reviewed by Steve. |
| |
| - Added basic functionality for running javascript from the address bar. Currently no return results are evaluated so use alert messages to see the results. |
| |
| * WebView.cpp: |
| (WebView::stringByEvaluatingJavaScriptFromString): |
| |
| 2006-10-31 Adam Roben <aroben@apple.com> |
| |
| Build fixes. |
| |
| * WebEditorClient.cpp: Add stubs for new methods. |
| (WebEditorClient::isContinuousSpellCheckingEnabled): |
| (WebEditorClient::isGrammarCheckingEnabled): |
| (WebEditorClient::spellCheckerDocumentTag): |
| * WebEditorClient.h: Add declarations for new methods. |
| * WebFrame.cpp: Fix #includes to use new platform/graphics directory. |
| * WebView.cpp: Ditto. |
| * WebKit.vcproj/WebKit.vcproj: Add platform/graphics to include path. |
| |
| 2006-10-29 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam, Ada. |
| |
| Expose printing methods in IWebViewPrivate and removed LPARAM-based dispatching. |
| Call StretchDIBits instead of BitBlt. |
| Add a maximum DPI (currently set at 300) to speed up printing. |
| Add support needed for print preview. |
| |
| * Interfaces/IWebViewPrivate.idl: added startPrintJob, endPrintJob, getPrintedPageCount, printPage |
| * WebView.cpp: Added MAXIMUM_DPI setting to limit the size of print jobs for performance reasons |
| (getPrintRects): Added. Factored out of print, added maximum DPI handling. |
| (WebView::startPrintJob): Factored out of print |
| (WebView::endPrintJob): Factored out of print |
| (WebView::getPrintedPageCount): Factored out of print |
| (WebView::printPage): Factored out of print. Replaced call to BitBlt with StretchDIBits |
| (WebViewWndProc): Re-add support for printing a window (used by bug reporter code) |
| * WebView.h: added startPrintJob, endPrintJob, getPrintedPageCount, printPage |
| |
| 2006-10-30 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Adam. |
| |
| Add "null plugin" image resource. |
| |
| * WebKit.vcproj/WebKit.rc: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/nullplugin.png: Added. |
| * WebKit.vcproj/resource.h: |
| * WebKitDLL.cpp: |
| (loadResourceIntoArray): |
| |
| 2006-10-29 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Anders. |
| |
| - added ResourceResponse class and didReceiveResponse delegate call |
| |
| * WebFrame.cpp: |
| (WebFrame::didReceiveResponse): Updated from receivedResponse. |
| * WebFrame.h: |
| * WebURLResponse.cpp: |
| (WebURLResponse::WebURLResponse): Reimplemented to work in terms |
| of WebCore::ResourceResponse (ditto for below). Uses BString |
| to convert strings as needed. |
| (WebURLResponse::~WebURLResponse): |
| (WebURLResponse::createInstance): |
| (WebURLResponse::expectedContentLength): |
| (WebURLResponse::initWithURL): |
| (WebURLResponse::MIMEType): |
| (WebURLResponse::suggestedFilename): |
| (WebURLResponse::textEncodingName): |
| (WebURLResponse::URL): |
| (WebURLResponse::suggestedFileExtension): |
| * WebURLResponse.h: |
| |
| 2006-10-29 Maciej Stachowiak <mjs@apple.com> |
| |
| Rubber stamped by Darin Adler. |
| |
| - renamed ResourceLoader to ResourceHandle (and same for related classes) |
| |
| * WebFrame.cpp: |
| (WebFrame::loadDataSource): |
| (WebFrame::receivedRedirect): |
| (WebFrame::receivedResponse): |
| (WebFrame::didReceiveData): |
| (WebFrame::didFinishLoading): |
| * WebFrame.h: |
| * WebURLResponse.cpp: |
| (WebURLResponse::createInstance): |
| * WebURLResponse.h: |
| * WebView.cpp: |
| |
| 2006-10-27 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Tighten up warning levels by removing #pragma warning(push, 0), pop |
| |
| * WebBackForwardList.h: |
| * WebFrame.h: |
| * WebIconDatabase.h: |
| |
| 2006-10-25 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Checked in Luke's CG printing code |
| |
| * WebView.cpp: |
| (WebView::print): added |
| (WebViewWndProc): call print from WM_PRINTCLIENT |
| * WebView.h: added print, m_pages, rearranged includes |
| |
| 2006-10-24 Steve Falkenburg <sfalken@apple.com> |
| |
| Bump version to 521.28.6 |
| |
| * WebKit.vcproj/VERSION: |
| |
| 2006-10-24 Anders Carlsson <acarlsson@apple.com> |
| |
| * WebFrame.cpp: |
| (WebFrame::loadDataSource): |
| Forgot to save before committing. Call begin before trying to access the document. |
| |
| 2006-10-24 Anders Carlsson <acarlsson@apple.com> |
| |
| Fix build. (Update for changes to ResourceLoader) |
| |
| * WebFrame.cpp: |
| (WebFrame::loadDataSource): |
| * WebURLResponse.cpp: |
| (WebURLResponse::createInstance): |
| |
| 2006-10-23 Ada Chan <adachan@apple.com> |
| |
| Reviewed by sfalken. |
| |
| We forgot to add a reference in WebNotificationCenter::addObserver. |
| |
| * WebNotificationCenter.cpp: |
| (WebNotificationCenter::addObserver): |
| |
| 2006-10-23 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou. |
| |
| * MarshallingHelpers.cpp: |
| (MarshallingHelpers::BSTRToCFStringRef): Fix leak in BSTRToCFStringRef |
| * WebEditorClient.cpp: |
| (WebEditorClient::WebEditorClient): Break dependency cycle by not holding a COM ref to the WebView |
| (WebEditorClient::~WebEditorClient): Break dependency cycle by not holding a COM ref to the WebView |
| * WebFrame.cpp: |
| (WebFrame::initWithWebFrameView): |
| (WebFrame::windowResizerRect): Fix reference leaks |
| * WebHistory.cpp: |
| (createUserInfoFromArray): Fixed leak of key CFStringRef. |
| (WebHistory::setOptionalSharedHistory): Made this callable with a 0 to release shared history |
| (_WebCoreHistoryProvider::_WebCoreHistoryProvider): Don't hold a ref to the WebHistory |
| (_WebCoreHistoryProvider::~_WebCoreHistoryProvider): Don't hold a ref to the WebHistory |
| (_WebCoreHistoryProvider::containsItemForURLLatin1): Don't hold a ref to the WebHistoryPrivate |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::WebHistoryItem): Don't hold a reference to the WebIconDatabase |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::~WebIconDatabase): Delete core icon db on delete |
| * WebNotificationCenter.cpp: |
| (ObserverKey::ObserverKey): Init data to 0 before calling assignment op |
| (ObserverKey::operator=): Free old string, release old ref if needed before copy |
| |
| 2006-10-23 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * WebFrame.cpp: Change header paths to point to new platform/network |
| directory and subdirectories. |
| * WebFrame.h: Ditto. |
| * WebURLResponse.cpp: Ditto. |
| * WebURLResponse.h: Ditto. |
| * WebView.cpp: Ditto. |
| * WebKit.vcproj/WebKit.vcproj: Add platform/network and subdirectories |
| to AdditionalIncludeDirectories. |
| |
| 2006-10-23 Maciej Stachowiak <mjs@apple.com> |
| |
| Rubber-stamped by Anders. |
| |
| - fixed for ResourceLoader refactoring. |
| |
| * WebFrame.cpp: |
| (WebFrame::didReceiveData): |
| (WebFrame::didFinishLoading): |
| * WebFrame.h: |
| |
| 2006-10-21 Timothy Hatcher <timothy@apple.com> |
| |
| Reviewed by Geoff. |
| |
| Stub out the new shouldShowDeleteInterface method. |
| |
| * WebEditorClient.cpp: |
| (WebEditorClient::shouldShowDeleteInterface): |
| * WebEditorClient.h: |
| |
| 2006-10-20 Dave Hyatt <hyatt@apple.com> |
| |
| Fix build bustage with spaces in names in cygwin home dirs with webkit's auto-version.sh script. |
| |
| * WebKit.vcproj/auto-version.sh: |
| |
| Fix a horrible memory leak with multiple windows. WebViews need to delete their backing stores. |
| |
| * WebView.cpp: |
| (WebView::~WebView): |
| |
| 2006-10-20 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Hyatt. |
| |
| Make the auto-version script work with paths that contain spaces |
| |
| * WebKit.vcproj/auto-version.sh: |
| |
| 2006-10-20 Steve Falkenburg <sfalken@apple.com> |
| |
| Build fix. |
| |
| * WebView.cpp: |
| (webKitVersion): |
| |
| 2006-10-20 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Ada. |
| |
| <rdar://4778502> Boomer userAgent string needs to support pulling in proper build #, plus customization |
| |
| Useragent/versioning changes |
| |
| Stamp auto-generated version number into DLL and into user agent. |
| Generate a real user agent string instead of hardcoding one. |
| Support client supplying an application name for the user agent. |
| Support client overriding the useragent (for debug menu). |
| Support per-URL user agents (not used at least for now). |
| |
| Also fixed a bug I recently introduced that broke form submit. |
| |
| * WebFrame.cpp: |
| (WebFrame::loadData): stash original request URL |
| (WebFrame::loadHTMLString): stash original request URL |
| (WebFrame::loadDataSource): stash original request URL |
| (WebFrame::userAgentForURL): implemented |
| (WebFrame::originalRequestURL): implemented |
| * WebFrame.h: Changed FrameWinClient userAgent() to userAgentForURL in case we want to serve specific URLs for compatibility, added originalRequestURL |
| * WebKit.vcproj/PRODUCTVERSION: Added. |
| * WebKit.vcproj/VERSION: Added. |
| * WebKit.vcproj/WebKit.rc: Stamp autogenerated version number at build time. |
| * WebKit.vcproj/WebKit.vcproj: Stamp autogenerated version number at build time. |
| * WebKit.vcproj/auto-version.sh: Added. |
| * WebKit.vcproj/autoversion.h: Removed. |
| * WebView.cpp: |
| (WebView::WebView): Remove some no longer needed initialization |
| (WebView::~WebView): Remove some no longer needed cleanup |
| (osVersion): call to return the OS version as a string |
| (language): call to return the language as a string |
| (webKitVersion): call to return the version of WebKit as a string |
| (WebView::userAgentForKURL): fast version of userAgentForURL (no BSTR marshalling) |
| (WebView::initWithFrame): Use String instead of BSTR. |
| (WebView::setApplicationNameForUserAgent): implemented |
| (WebView::applicationNameForUserAgent): implemented |
| (WebView::setCustomUserAgent): implemented |
| (WebView::customUserAgent): implemented |
| (WebView::userAgentForURL): implemented |
| (WebView::setCustomTextEncodingName): switch to WebCore::String storage |
| (WebView::customTextEncodingName): switch to WebCore::String storage |
| (WebView::setGroupName): switch to WebCore::String storage |
| (WebView::groupName): switch to WebCore::String storage |
| (WebView::onNotify): |
| * WebView.h: Switch over to using WebCore::Strings instead of BSTRs in a few places, added m_applicationName, removed m_frameName. |
| |
| 2006-10-20 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Steve and Maciej. |
| |
| Adding knowledge of the Editor and EditorClient to Windows WebKit |
| |
| * Interfaces/IWebEditingDelegate.idl: |
| needs IWebView.idl |
| |
| * WebEditorClient.cpp: Added |
| (WebEditorClient::WebEditorClient): |
| (WebEditorClient::~WebEditorClient): |
| (WebEditorClient::shouldDeleteRange): |
| (WebEditorClient::shouldBeginEditingInRange): |
| (WebEditorClient::shouldEndEditingInRange): |
| (WebEditorClient::shouldInsertNode): |
| (WebEditorClient::shouldApplyStyle): |
| (WebEditorClient::shouldChangeTypingStyle): |
| (WebEditorClient::webViewDidBeginEditing): |
| (WebEditorClient::webViewDidChange): |
| (WebEditorClient::webViewDidEndEditing): |
| (WebEditorClient::webViewDidChangeTypingStyle): |
| (WebEditorClient::webViewDidChangeSelection): |
| |
| * WebEditorClient.h: Added. |
| |
| * WebFrame.cpp: |
| (WebFrame::initWithWebFrameView): |
| created an editor client |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| added WebEditorClient files |
| |
| 2006-10-20 Steve Falkenburg <sfalken@apple.com> |
| |
| Implement (barely) more of DOMWindow.idl. |
| |
| * Interfaces/DOMWindow.idl: |
| |
| 2006-10-20 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Build fix. |
| Stubbing out DOMWindow.idl, which was forgotten in the last checkin. |
| |
| * Interfaces/DOMWindow.idl: Added. |
| |
| 2006-10-19 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://4771958> |
| Holding down Ctrl when a redirect happens opens the redirected page in a new tab |
| |
| <rdar://4781981> |
| View Source is using syntax highlighting and should probably punt on |
| that (due to its many issues) and show the original data in a WebView |
| as plaintext. |
| |
| Also added a bunch of DOM bindings for events. |
| |
| * DOMEventsClasses.cpp: Added. |
| * DOMEventsClasses.h: Added. |
| * Interfaces/DOMEvents.idl: Added. |
| * WebFrame.cpp: |
| (WebFrame::loadData): Implemented |
| (WebFrame::openURL): Added triggeringEvent parameter |
| * WebFrame.h: Added triggeringEvent parameter |
| * WebKit.vcproj/Interfaces.vcproj: Added DOMEvents.idl, DOMWindow.idl |
| * WebKit.vcproj/WebKit.vcproj: Added DOMEventsClasses.cpp, DOMEventsClasses.h |
| * WebKit.vcproj/WebKitGUID.vcproj: Added DOMEvents_i.c |
| |
| 2006-10-19 Anders Carlsson <acarlsson@apple.com> |
| |
| * WebFrame.cpp: |
| (WebFrame::initWithWebFrameView): |
| Build fix. |
| |
| 2006-10-18 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Steve. |
| |
| Any file that #includes WebView.h also needed to include |
| IWebURLResponse.h since IWebView.h needed it. Adding this |
| to the IDL file. |
| |
| * Interfaces/IWebDataSource.idl: |
| re-arranged imports because not all were being generated due to weird IDL file compiler bug |
| |
| * Interfaces/IWebView.idl: |
| added reference to IWebURLResponse.h |
| |
| * WebFrame.cpp: |
| * WebKitClassFactory.cpp: |
| * WebView.cpp: |
| removed reference to IWebURLResponse.h |
| |
| |
| 2006-10-18 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou. |
| |
| <rdar://4781998> Need API for setting the rendering modes |
| |
| Added font smoothing preference |
| Fixed some COM interface typos |
| Removed use of IWebImage (we use HBITMAP instead) |
| |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLDocument::body): fixed typos |
| (DOMHTMLFormElement::elements): fixed typos |
| (DOMHTMLInputElement::form): fixed typos |
| (DOMHTMLTextAreaElement::form): fixed typos |
| * DOMHTMLClasses.h: fixed typos |
| * Interfaces/DOMCSS.idl: fixed typos |
| * Interfaces/DOMHTML.idl: fixed typos |
| * Interfaces/DOMRange.idl: fixed typos |
| * Interfaces/IWebArchive.idl: fixed typos |
| * Interfaces/IWebDataSource.idl: fixed typos |
| * Interfaces/IWebDocument.idl: fixed typos |
| * Interfaces/IWebEditingDelegate.idl: fixed typos |
| * Interfaces/IWebFrameLoadDelegate.idl: fixed typos |
| * Interfaces/IWebFrameView.idl: fixed typos |
| * Interfaces/IWebHistoryItem.idl: fixed typos |
| * Interfaces/IWebIconDatabase.idl: fixed typos |
| * Interfaces/IWebImage.idl: Removed. |
| * Interfaces/IWebPreferences.idl: added font smoothing getter/setter |
| * Interfaces/IWebURLAuthenticationChallenge.idl: |
| * Interfaces/IWebView.idl: fixed typos |
| * Interfaces/WebKit.idl: removed IWebImage |
| * WebDataSource.cpp: |
| (WebDataSource::webArchive): fixed typos |
| (WebDataSource::mainResource): fixed typos |
| (WebDataSource::subresourceForURL): fixed typos |
| * WebDataSource.h: fixed typos |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::icon): fixed typos |
| * WebHistoryItem.h: fixed typos |
| * WebKit.vcproj/Interfaces.vcproj: removed IWebImage |
| * WebKit.vcproj/WebKitGUID.vcproj: removed IWebImage |
| * WebPreferenceKeysPrivate.h: added font smoothing prefs key |
| * WebPreferences.cpp: |
| (WebPreferences::initialize): font smoothing pref |
| (WebPreferences::fontSmoothing): added |
| (WebPreferences::setFontSmoothing): added |
| * WebPreferences.h: added font smoothing getter/setter |
| * WebView.cpp: |
| (WebView::windowScriptObject): fixed typos |
| (WebView::mainFrameIcon): removed IWebImage |
| (WebView::undoManager): fixed typos |
| * WebView.h: |
| |
| 2006-10-17 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by ggaren. |
| |
| <rdar://4781999> History menu gets borked if you visit a page with no title. |
| <rdar://4782002> The History menu is frequently utterly corrupted, with incorrect favicons next to mismatched titles. |
| <rdar://4780252> Page titles in History menu are incorrect |
| <rdar://4760334> Pages without title show an old title instead of a default title |
| |
| * Interfaces/IWebHistoryItemPrivate.idl: added setTitle to set title for a page after we receive it |
| * WebFrame.cpp: Removed unnecessary WebFramePrivate::title |
| (WebFrame::goToItem): Get back/forward list via frame-aware getter |
| (WebFrame::receivedRedirect): Use BString |
| (WebFrame::receivedResponse): Use BString. Get back/forward list, history via frame-aware getters. |
| (WebFrame::createFrame): Use BString |
| (WebFrame::submitForm): Clean up up BSTR usage |
| (WebFrame::setTitle): Set title in back/forward, history when received |
| (WebFrame::backForwardList): Frame-aware getter for back/forward |
| (WebFrame::webHistory): Frame-aware getter for history |
| * WebFrame.h: Added frame-aware getters for history, back/forward |
| * WebHistory.cpp: Reorder includes. |
| (WebHistory::QueryInterface): Support QI to WebHistory via CLSID (avoids yucky static cast in other places) |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::setTitle): Added |
| * WebHistoryItem.h: Added setTitle |
| * WebView.cpp: |
| (WebView::QueryInterface): Support QI to WebView via CLSID |
| |
| 2006-10-17 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Switch over to ICU 3.6 |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-10-17 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Brady. |
| |
| Fix flickering cursor |
| |
| * WebView.cpp: |
| (registerWebViewWindowClass): |
| |
| 2006-10-15 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Geoff, Anders. |
| |
| Fix crash on startup. |
| |
| We were crashing somewhere inside Frame::setResourceRequest. I'm not |
| sure what change made this start crashing. |
| |
| * WebFrame.cpp: |
| (WebFrame::receivedResponse): Remove useless calls to |
| Frame::resourceRequest and Frame::setResourceRequest. |
| |
| 2006-10-13 Dave Hyatt <hyatt@apple.com> |
| |
| Make sure the backing store is flushed when themes are changed. |
| |
| Reviewed by aroben |
| |
| * WebView.cpp: |
| (WebViewWndProc): |
| |
| 2006-10-12 Adam Roben <aroben@apple.com> |
| |
| Build fix (broken by OpenSource r17006) |
| |
| * WebFrame.cpp: |
| (WebFrame::receivedResponse): |
| |
| 2006-10-12 Dave Hyatt <hyatt@apple.com> |
| |
| Implement full-blown double buffering (keeping a bitmap in the WebView that holds the backing store for it). |
| |
| Reviewed by mjs |
| |
| * WebFrame.cpp: |
| (WebFrame::addToDirtyRegion): |
| (WebFrame::scrollBackingStore): |
| (WebFrame::updateBackingStore): |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::ensureBackingStore): |
| (WebView::addToDirtyRegion): |
| (WebView::scrollBackingStore): |
| (WebView::updateBackingStore): |
| (WebView::paint): |
| (WebView::paintIntoBackingStore): |
| (WebView::paintIntoWindow): |
| (WebViewWndProc): |
| * WebView.h: |
| (WebView::topLevelFrame): |
| |
| 2006-10-10 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| <rdar://4775676> |
| Crash in CoreFoundation parsing a "corrupt" plist |
| |
| Prevent crash when we encounter a corrupt history plist by using |
| structured exception handling to catch the crash and return |
| an empty history list. |
| |
| * WebHistory.cpp: |
| (WebHistory::loadHistoryGutsFromURL): |
| |
| 2006-10-11 Darin Adler <darin@apple.com> |
| |
| Reviewed by Beth. |
| |
| - fix problem where you can't type in subframes |
| |
| * WebView.cpp: (WebViewWndProc): Use WebView's focusedTargetFrame() |
| function instead of sending everything to the main frame. |
| |
| 2006-10-09 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Steve |
| |
| <rdar://4721579> - WebPreferences for IconDatabase hooked up |
| This completes the above task by implementing the icon database location preference |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::init): Get the location from the prefs, fallback to the default via shell call |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| (WebPreferences::initialize): |
| (WebPreferences::iconDatabaseLocation): |
| (WebPreferences::setIconDatabaseLocation): |
| |
| 2006-10-07 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Anders. |
| |
| Merge of OpenSource r16884 |
| http://bugs.webkit.org/show_bug.cgi?id=11199 |
| Update Session History when a load is committed rather than completed. |
| |
| * WebFrame.cpp: |
| (WebFrame::receivedResponse): |
| (WebFrame::receivedAllData): |
| |
| 2006-10-07 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Steve. |
| |
| Fix for failed ASSERT on iBench. |
| |
| * WebFrame.cpp: |
| (WebFrame::receivedAllData): Be a bit more lenient about what |
| ResourceLoader has called WebFrame::receivedAllData |
| |
| 2006-10-06 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Adam Roben, esq. |
| |
| Fixed <rdar://4768789> Crash on ebay.com in Frame::didOpenURL |
| |
| The issue was a resource loader making a callback to a |
| frame after the frame had been destroyed. This doesn't happen on Mac |
| because Mac WebKit cancels all loads before tearing down frames. |
| |
| The solution is to add a callback to Win WebKit to allow a frame |
| to cancel its main resource load. This is a temporary work-around. |
| It is temporary because it doesn't address pending subresource loads. |
| The long-term solution we anticipate is to have a legitimate loader |
| inside WebCore. |
| |
| * WebFrame.cpp: |
| (WebFrame::loadDataSource): |
| (WebFrame::stopMainResourceLoad): |
| (WebFrame::receivedAllData): |
| * WebFrame.h: |
| |
| 006-10-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Use a better versioning scheme. |
| |
| Out version #s for Boomer are the same as the last Mac |
| submission + the addition of "b". |
| |
| This first versioned submission is 521.28b |
| |
| * WebKit.vcproj/WebKit.rc: |
| |
| 2006-10-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Bump version number. |
| |
| * WebKit.vcproj/WebKit.rc: |
| |
| 2006-10-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam, Lou. |
| |
| <rdar://4754295> Corrupt history.plist = crash on startup |
| |
| Fix improper CF usage that likely led to retain/release imbalances. |
| |
| Resizer fixes. |
| We now properly invalidate and draw overlapping contents or opaque. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| * WebFrame.cpp: |
| (WebFrame::paintGripper): |
| * WebHistory.cpp: |
| (WebHistory::saveHistoryGuts): |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::dictionaryRepresentation): |
| |
| 2006-10-06 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by aroben. |
| |
| Scrollbars now dodge resizing gripper. |
| Resizing gripper now paints via web ui delegate. |
| Debug vcproj fixes. |
| Fix redirects to search.com. |
| Add support for painting and cursor tracking of resizer. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: added webViewDrawResizer. |
| * WebFrame.cpp: |
| (WebFrame::paint): added gripper drawing code. |
| (WebFrame::receivedResponse): tell the app when we commit a page load. |
| (WebFrame::windowResizerRect): added. |
| (WebFrame::paintGripper): added. |
| * WebFrame.h: added windowResizerRect, paintGripper. |
| * WebKit.vcproj/WebKit.vcproj: Link against debug libs, debug MSVC library in debug build. |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::~WebView): |
| (WebView::inResizer): |
| (WebViewWndProc): |
| (WebView::setUIDelegate): |
| * WebView.h: |
| |
| 2006-10-05 Dave Hyatt <hyatt@apple.com> |
| |
| Fix clipping and transforms by making sure to propagate them as they happen on the CGContext over into the HDC. |
| |
| * WebFrame.cpp: |
| (WebFrame::paintSingleRect): |
| |
| 2006-10-05 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * WebKit.vcproj/WebKitGUID.vcproj: Fix patch to IWebFramePrivate_i.c |
| |
| 2006-10-05 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Maciej. |
| |
| A couple of changes needed for the new DumpRenderTree. |
| |
| * DOMCoreClasses.cpp: |
| (DOMDocument::documentElement): |
| Implement. |
| |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLElement::innerHTML): |
| (DOMHTMLElement::setInnerHTML): |
| (DOMHTMLElement::innerText): |
| (DOMHTMLElement::setInnerText): |
| * DOMHTMLClasses.h: |
| (DOMHTMLFormElement::innerHTML): |
| (DOMHTMLFormElement::setInnerHTML): |
| (DOMHTMLFormElement::innerText): |
| (DOMHTMLFormElement::setInnerText): |
| (DOMHTMLSelectElement::innerHTML): |
| (DOMHTMLSelectElement::setInnerHTML): |
| (DOMHTMLSelectElement::innerText): |
| (DOMHTMLSelectElement::setInnerText): |
| (DOMHTMLOptionElement::innerHTML): |
| (DOMHTMLOptionElement::setInnerHTML): |
| (DOMHTMLOptionElement::innerText): |
| (DOMHTMLOptionElement::setInnerText): |
| (DOMHTMLInputElement::innerHTML): |
| (DOMHTMLInputElement::setInnerHTML): |
| (DOMHTMLInputElement::innerText): |
| (DOMHTMLInputElement::setInnerText): |
| (DOMHTMLTextAreaElement::innerHTML): |
| (DOMHTMLTextAreaElement::setInnerHTML): |
| (DOMHTMLTextAreaElement::innerText): |
| (DOMHTMLTextAreaElement::setInnerText): |
| * Interfaces/DOMHTML.idl: |
| Implement innerText and add stubs for innerHTML, setInnerHTML and setInnerText. |
| |
| * Interfaces/IWebFramePrivate.idl: Added. |
| * WebFrame.cpp: |
| (WebFrame::QueryInterface): |
| (WebFrame::renderTreeAsExternalRepresentation): |
| (WebFrame::receivedAllData): |
| Call Frame::end() before calling the frame load delegate methods. This matches the mac behavior. |
| |
| (WebFrame::didFirstLayout): |
| (WebFrame::handledOnloadEvents): |
| Add null checks for frameLoadDelegatePriv, all clients might not use it. |
| |
| * WebFrame.h: |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| Add new interface, IWebFramePrivate, which supports getting the render tree as text. |
| |
| 2006-10-05 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Adam. |
| |
| - changed ResourceLoader to be refcounted |
| |
| It keeps a ref on itself while loading as well. This makes |
| for a much saner memory management model than the previous. |
| |
| In addition, keep it ref'd across all of ResourceLoaderWndProc |
| to avoid sending messages to jobs that get deleted partway. |
| |
| This fixes <rdar://problem/4766859> Crash in ResourceLoaderWndProc - line 232 at televisionwithoutpity.com, washingtonpost.com |
| |
| |
| * WebFrame.cpp: |
| (WebFrame::loadDataSource): |
| |
| 2006-10-05 Dave Hyatt <hyatt@apple.com> |
| |
| Make key events work with iframes. Implement scrolling keyboard behavior. Fix a bug with mouse wheeling that |
| made it fail on iframes nested within iframes. |
| |
| Reviewed by mjs |
| |
| * WebView.cpp: |
| (WebView::handleMouseEvent): |
| (WebView::focusedTarget): |
| (WebView::focusedTargetFrame): |
| (WebView::keyPress): |
| (WebViewWndProc): |
| * WebView.h: |
| |
| 2006-10-04 Adele Peterson <adele@apple.com> |
| |
| Reviewed by Adam. |
| |
| - Fix for <rdar://problem/4762933> When typing past the end of a text field, the field doesn't auto-scroll to display the active caret |
| |
| Reveal the selection after inserting text. |
| |
| * WebView.cpp: |
| (WebViewWndProc): |
| |
| 2006-10-05 Darin Adler <darin@apple.com> |
| |
| Reviewed by Adam. |
| |
| - fix <rdar://problem/4764253> |
| frame targeting not implemented. |
| |
| * WebFrame.h: Added newWindow parameter to openURL and changed the URL |
| parameter to a String. |
| * WebFrame.cpp: (WebFrame::openURL): Changed code to use BString to convert |
| the String to a BSTR. Also respect the newWindow parameter and changed the |
| new window code slightly, adding a FIXME. |
| |
| 2006-10-04 Dave Hyatt <hyatt@apple.com> |
| |
| Fix painting so that we only do a layout if one is really needed. This actually fixes the non-blinking caret in |
| text fields. |
| |
| * WebFrame.cpp: |
| (WebFrame::WebFramePrivate::needsLayout): |
| (WebFrame::paint): |
| (WebFrame::layoutIfNeeded): |
| (WebFrame::setNeedsLayout): |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebViewWndProc): |
| |
| 2006-10-03 Dave Hyatt <hyatt@apple.com> |
| |
| Implement the same smart rect painting algorithm that I implemented on Mac a while back (where sometimes we don't use |
| the big unioned invalidation rect but instead paint single rects out of the update region. |
| |
| Reviewed by anders |
| |
| * WebFrame.cpp: |
| (WebFrame::paint): |
| (WebFrame::paintSingleRect): |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebViewWndProc): |
| (WebView::initWithFrame): |
| |
| 2006-10-03 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Part of fix for <rdar://problem/4603342> |
| Keyboard navigability |
| |
| Implement methods to determine tabbing preferences. |
| |
| * WebFrame.cpp: |
| (WebFrame::tabsToLinks): |
| * WebFrame.h: |
| |
| 2006-10-04 Darin Adler <darin@apple.com> |
| |
| Reviewed by Adam. |
| |
| * WebView.cpp: (WebView::handleMouseEvent): Pass message when creating a PlatformMouseEvent. |
| |
| 2006-10-02 Adam Roben <aroben@apple.com> |
| |
| Backing out change from r10549 because it breaks installer builds. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-10-02 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Geoff, Hyatt. |
| |
| <rdar://4757389> Browser locks up while navigating to a new page |
| <rdar://4757407> Images fail to load at https://webmail.apple.com |
| |
| * WebFrame.cpp: Preserve old document until new doc has started loading. |
| (WebFrame::loadDataSource): Don't destroy old document when a new load kicks off. |
| (WebFrame::receivedResponse): Destroy old document when first data is received for new doc. |
| * WebView.cpp: Fix painting suppression code. |
| (WebViewWndProc): Suppress painting, mouse events until first layout instead of while loading. |
| |
| 2006-10-02 Adam Roben <aroben@apple.com> |
| |
| Build fix: Don't copy WebKit(_debug).dll into $WebKitSDKDir |
| |
| * WebKit.vcproj/WebKit.vcproj: Remove xcopy call |
| |
| 2006-09-30 Dave Hyatt <hyatt@apple.com> |
| |
| Switch over from SetDIBBitsToDevice to BitBlt, since BitBlt is supposedly faster according to MSDN. |
| |
| * WebFrame.cpp: |
| (WebFrame::paint): |
| |
| 2006-09-29 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Geoff. |
| |
| Allow WebKit to query for the rect |
| of the resizer rather than just its size. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: |
| |
| 2006-09-29 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam, Geoff. |
| |
| Fix <rdar://4757392> |
| Plug-ins flash to white while scrolling. |
| |
| Set WS_CLIPCHILDREN on browser windows to clip out plug-in HWNDs |
| when drawing. |
| |
| * WebView.cpp: |
| (WebView::initWithFrame): |
| |
| 2006-09-29 Dave Hyatt <hyatt@apple.com> |
| |
| Fix mouse event click handling to be correct. |
| |
| Reviewed by mjs |
| |
| * WebView.cpp: |
| (WebView::handleMouseEvent): |
| (WebViewWndProc): |
| * WebView.h: |
| |
| 2006-09-28 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Use $(ConfigSuffix) set via vsprops files to add _debug |
| to end of debug filenames. |
| |
| Update B&I build script. |
| Don't register WebKit.dll during official builds. |
| |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKit.make: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebKit.vcproj/WebKit_debug.def: Added. |
| * WebKit.vcproj/debug.vsprops: Added. |
| * WebKit.vcproj/release.vsprops: Added. |
| |
| 2006-09-27 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Steve & Adam. |
| |
| This patch implements keyboard selection and select-all. |
| This patch also hooks up engine side of copy/cut/paste but that won't work until we have clipboards. |
| |
| * Interfaces/IWebView.idl: |
| Added enum for commands to be called by name |
| * WebView.cpp: |
| next 3 functions handle mouseevents so that multiple-click selection works |
| (WebView::mouseMoved): |
| (WebView::mouseDown): |
| (WebView::mouseUp): |
| (WebView::execCommand): |
| Handled cut/copy/paste/delete/selectall |
| (WebView::keyPress): |
| Handled keyboard selection |
| (WebViewWndProc): |
| * WebView.h: |
| Added prototype for execCommand function |
| |
| 2006-09-27 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Maciej. |
| |
| Leave ChickenCat SDK untouched by build. |
| |
| This change will become necessary once we have JavaScriptCore, |
| WebCore, WebKit, and SafariWin in the ChickenCat SDK. |
| |
| Prefer pulling project dependencies from WebKitOutputDir over |
| WebKitSDKDir. Don't copy build output back over to WebKitSDKDir. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebKit.vcproj/dstroot-to-sdk.cmd: Removed. |
| |
| 2006-09-27 Steve Falkenburg <sfalken@apple.com> |
| |
| B&I build script tweaks. |
| |
| * WebKit.vcproj/WebKit.make: |
| |
| 2006-09-27 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Steve |
| |
| -Flipped the icon database back to ON by default as the crasher is resolved in WebCore |
| -WebHistoryItems now retain/release their URLs in the Icon DB |
| |
| * WebHistoryItem.cpp: |
| (WebHistoryItem::WebHistoryItem): Make sure the shared icon database has been referenced |
| (WebHistoryItem::initFromDictionaryRepresentation): Retain/release the url |
| (WebHistoryItem::initWithURLString): Ditto |
| |
| * WebHistoryItem.h: Keep a static reference to the shared icon database |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::sharedWebIconDatabase): Added - for the shared WebIconDatabase object |
| (WebIconDatabase::sharedIconDatabase): Changed to return the shared WebIconDatabase as the shared IWebIconDatabase |
| * WebIconDatabase.h: |
| |
| * WebPreferences.cpp: |
| (WebPreferences::initialize): IconDatabase ON by default |
| |
| 2006-09-27 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam. |
| |
| Fix <rdar://problem/4753220>. |
| Hang using bugreporter in Boomer. |
| |
| Force text into simple code path in all cases. |
| |
| * WebFrame.cpp: |
| (FormValuesPropertyBag::GetPropertyInfo): |
| * WebPreferences.cpp: |
| (WebPreferences::initialize): |
| |
| 2006-09-26 Steve Falkenburg <sfalken@apple.com> |
| |
| Build fix for clean release build. |
| |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| |
| 2006-09-27 Brady Eidson <beidson@apple.com> |
| |
| Disabled WebIconDatabase for now until I can figure out the crash...! |
| |
| * WebPreferences.cpp: |
| (WebPreferences::initialize): |
| |
| 2006-09-26 Steve Falkenburg <sfalken@apple.com> |
| |
| Build tweaks |
| |
| * WebKit.vcproj/WebKit.make: Added. |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-09-26 Sean Gies <seangies@apple.com> |
| |
| Reviewed by Brady Eidson. |
| |
| * WebFrame.cpp: |
| (WebFrame::paint): Flip coordinates of CGBitmapContext. |
| |
| 2006-09-26 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Fixed encoding menu. |
| Set mime type in request. |
| |
| * WebFrame.cpp: |
| (WebFrame::receivedResponse): |
| * WebView.cpp: |
| (WebView::setCustomTextEncodingName): |
| |
| 2006-09-26 Sean Gies <seangies@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| * WebKit.vcproj/WebKit.vcproj: Link to debug libraries for debug config. |
| Copy debug libraries to target dir. Copy .pdb files along with .dll files. |
| * WebKit.vcproj/WebKitGUID.vcproj: Link to Debug DLL C runtime. |
| |
| 2006-09-26 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Geoff. |
| |
| Don't add subframes to global history or back/forward. |
| |
| * WebFrame.cpp: |
| (WebFrame::receivedAllData): |
| (WebFrame::createFrame): |
| |
| 2006-09-26 Dave Hyatt <hyatt@apple.com> |
| |
| Make sure we respond to Windows XP theme changes in the engine. |
| |
| Reviewed by andersca |
| |
| * WebView.cpp: |
| (WebViewWndProc): |
| |
| 2006-09-25 Steve Falkenburg <sfalken@apple.com> |
| |
| Add missing parameters to CG paint case. |
| |
| * WebFrame.cpp: |
| (WebFrame::paint): |
| |
| 2006-09-24 Steve Falkenburg <sfalken@apple.com> |
| |
| Implemented WM_PRINTCLIENT so we can take a screenshot |
| of the current webpage for the "Report Bugs to Apple" sheet. |
| |
| Also may be useful in initial printing hook-up. |
| |
| * WebFrame.cpp: |
| (WebFrame::paint): |
| * WebFrame.h: |
| * WebView.cpp: |
| (WebViewWndProc): |
| |
| 2006-09-22 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Ada. |
| |
| Added IWebUIDelegatePrivate::webViewResizerSize so the engine can |
| leave space for the vertical scroll bar. |
| |
| * Interfaces/IWebUIDelegatePrivate.idl: Added. |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| |
| 2006-09-22 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Adele. |
| |
| Windows release build fix |
| |
| * WebFrame.cpp: |
| (WebFrame::initWithWebFrameView): |
| |
| 2006-09-21 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Maciej, Hyatt, Steve. |
| |
| frames! |
| |
| Prep work: |
| - fixed WebFrame/WebView circular reference leak: ownership now looks like this |
| (same as Mac): |
| - WebView -> WebCore::Page -> WebCore::Frame |
| -> WebFrame |
| -> WebCore::FrameTree -> WebCore::Frame... |
| - fixed notification center circular reference leak: The notification center |
| no longer retains its clients; clients must take care to remove themselves |
| upon destruction. |
| |
| Real work: |
| - The WebView's onSize handler now updates the frame geometry of the main frame. |
| This used to happen implicitly, since the WebView window and the main frame were |
| synonymous. |
| |
| - Changed WebFrame painting code to use WebCore's FrameView painting code instead |
| of rolling its own. |
| |
| - Removed WebFrame::initWithName from the public COM API and replaced it with |
| the private initializer, WebFrame::initWithWebFrameView. We intend to deprecate |
| initWithName on Mac because it's meaningless -- only WebCore should create frames. |
| |
| 2006-09-21 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Anders. |
| |
| <rdar://4516072> |
| <rdar://4601320> |
| |
| Implemented JavaScript alert/confirm/prompt inside app. |
| This is done via IWebUIDelegate. |
| |
| * WebFrame.cpp: |
| (WebFrame::userAgent): |
| (WebFrame::runJavaScriptAlert): |
| (WebFrame::runJavaScriptConfirm): |
| (WebFrame::runJavaScriptPrompt): |
| * WebFrame.h: |
| |
| 2006-09-21 Sean Gies <seangies@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| Support form controls when rendering with CG. |
| Fix some re-painting issues. |
| |
| * WebFrame.cpp: (WebFrame::paint): |
| Added debug code to flash redrawn area. |
| Construct GraphicsContext using DIB HDC, rather than a CGContext. |
| Blit offscreen buffer using the dirty rectangle's offset. |
| |
| 2006-09-21 Sean Gies <seangies@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| * WebKit.vcproj/WebKit.vcproj: Link against CoreGraphics. |
| |
| 2006-09-21 Dave Hyatt <hyatt@apple.com> |
| |
| Implement mouse wheel scrolling on Win32. |
| |
| * WebView.cpp: |
| (WebView::mouseWheel): |
| (WebViewWndProc): |
| * WebView.h: |
| |
| 2006-09-20 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Ada Chan. |
| |
| <rdar://4601547> Character encoding menu/switching |
| |
| Encoding menu and prefs pop-up are now hooked up and working. |
| |
| There's currently a problem where the encoding doesn't get |
| picked up out of the incoming HTML document out of <meta>, so |
| the text encoding menu comes in especially handy at the moment. |
| |
| * Interfaces/IWebDataSource.idl: |
| * WebDataSource.cpp: |
| (WebDataSource::WebDataSource): |
| (WebDataSource::~WebDataSource): |
| (WebDataSource::overrideEncoding): |
| (WebDataSource::setOverrideEncoding): |
| (WebDataSource::QueryInterface): |
| (WebDataSource::textEncodingName): |
| * WebDataSource.h: |
| * WebFrame.cpp: |
| (WebFrame::WebFrame): |
| (WebFrame::loadRequest): |
| (WebFrame::reloadAllowingStaleDataWithOverrideEncoding): |
| (WebFrame::receivedResponse): |
| (WebFrame::receivedData): |
| (WebFrame::receivedAllData): |
| * WebFrame.h: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebMutableURLRequest.cpp: |
| (WebMutableURLRequest::WebMutableURLRequest): |
| (WebMutableURLRequest::setCachePolicy): |
| * WebMutableURLRequest.h: |
| * WebURLResponse.cpp: |
| (WebURLResponse::textEncodingName): |
| * WebView.cpp: |
| (WebView::WebView): |
| (WebView::supportsTextEncoding): |
| (WebView::setCustomTextEncodingName): |
| (WebView::customTextEncodingName): |
| * WebView.h: |
| |
| 2006-09-20 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Steve |
| |
| Hooked up the preference for enabled/disabling the icon database |
| |
| * Interfaces/IWebPreferences.idl: |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::init): |
| * WebPreferenceKeysPrivate.h: |
| * WebPreferences.cpp: |
| (WebPreferences::initialize): |
| (WebPreferences::iconDatabaseEnabled): |
| (WebPreferences::setIconDatabaseEnabled): |
| * WebPreferences.h: |
| |
| 2006-09-20 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam |
| |
| Removed an overzealous assertion that was made irrelevant by an earlier checking to WebCore::IconDatabase |
| |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::init): |
| |
| 2006-09-18 Sean Gies <seangies@apple.com> |
| |
| Reviewed by Adam Roben. |
| |
| * WebKit.vcproj/WebKit.vcproj: Link to CoreGraphics and copy its binaries to output dir. |
| |
| 2006-09-18 Adam Roben <aroben@apple.com> |
| |
| Build fix (release). |
| |
| * WebHistory.cpp: |
| (_WebCoreHistoryProvider::containsItemForURLLatin1): Remove unused HRESULT. |
| (_WebCoreHistoryProvider::containsItemForURLUnicode): Ditto. |
| |
| 2006-09-17 Adam Roben <aroben@apple.com> |
| |
| Build fix. |
| |
| * WebView.cpp: |
| (WebView::keyPress): Add new "userTriggered" argument to calls to |
| SelectionController::modify |
| |
| 2006-09-15 Adam Roben <aroben@apple.com> |
| |
| Reviewed by sfalken. |
| |
| Implement historyContains() on Windows (rdar://4733770) |
| |
| * WebHistory.cpp: Add new private _WebCoreHistoryProvider class. |
| (WebHistory::setOptionalSharedHistory): Call |
| WebCore::WebCoreHistory::setHistoryProvider so that WebCore can access |
| history. |
| (WebHistory::itemForURL): Extract itemForURLString method. |
| (WebHistory::itemForURLString): Added. |
| (WebHistory::containsItemForURLString): Added. |
| (_WebCoreHistoryProvider::_WebCoreHistoryProvider): Added. |
| (_WebCoreHistoryProvider::~_WebCoreHistoryProvider): Added. |
| (matchLetter): Ported from Mac's WebHistory.m. |
| (matchUnicodeLetter): Ditto. |
| (_WebCoreHistoryProvider::containsItemForURLLatin1): Ditto. |
| (_WebCoreHistoryProvider::containsItemForURLUnicode): Ditto. |
| * WebHistory.h: Fix typo: IID_WebHistoryItemPrivate --> |
| IID_WebHistoryPrivate, added new methods to IWebHistoryPrivate and |
| WebHistory |
| |
| 2006-09-14 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou Amadio. |
| |
| iBench fix - fix null deref in form submission case without a form element. |
| |
| * WebFrame.cpp: |
| (WebFrame::submitForm): |
| |
| 2006-09-12 Steve Falkenburg <sfalken@apple.com> |
| |
| Get Boomer ready for B&I submission. |
| |
| Projects can now all build independent of one another |
| without groping for headers or source across trees. |
| |
| * DOMCSSClasses.cpp: Use more explicit include paths to highlight external headers. |
| * DOMCSSClasses.h: Use more explicit include paths to highlight external headers. |
| * DOMCoreClasses.cpp: Use more explicit include paths to highlight external headers. |
| * DOMHTMLClasses.cpp: Use more explicit include paths to highlight external headers. |
| * WebDataSource.cpp: Use more explicit include paths to highlight external headers. |
| * WebFrame.cpp: Use more explicit include paths to highlight external headers. |
| * WebFrame.h: Use more explicit include paths to highlight external headers. |
| * WebHTMLRepresentation.cpp: Use more explicit include paths to highlight external headers. |
| * WebHistory.cpp: Fix capitalization of wtf. |
| * WebKit.vcproj/Interfaces.vcproj: Updated to new obj layout. |
| * WebKit.vcproj/WebKit.sln: Updated standalone sln for use by B&I. |
| * WebKit.vcproj/WebKit.vcproj: Updated to new obj layout. |
| * WebKit.vcproj/WebKitGUID.vcproj: Updated to new obj layout. |
| * WebKit.vcproj/dstroot-to-sdk.cmd: Copy built bits back to WebKitSDKDir for dependent builds. |
| * WebKitDLL.cpp: Use more explicit include paths to highlight external headers. |
| * WebNotificationCenter.cpp: Use more explicit include paths to highlight external headers. |
| * WebPreferences.cpp: Fix capitalization of wtf. |
| * WebURLResponse.cpp: Use more explicit include paths to highlight external headers. |
| * WebURLResponse.h: Use more explicit include paths to highlight external headers. |
| * WebView.cpp: Use more explicit include paths to highlight external headers. |
| |
| 2006-09-13 Ada Chan <adachan@apple.com> |
| |
| Reviewed by sfalken |
| |
| - WebBackForwardList::containsItem() |
| - we can break once we've found the item |
| - Fixed a crashing bug with WebNotificationCenter::addObserver. |
| |
| * WebBackForwardList.cpp: |
| (WebBackForwardList::containsItem): |
| * WebNotificationCenter.cpp: |
| (ObserverKey::ObserverKey): |
| (ObserverKey::operator=): |
| |
| 2006-09-10 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Steve Falkenburg |
| |
| Made changes to IWebIconDatabase and implemented it in WebIconDatabase |
| |
| * Interfaces/IWebIconDatabase.idl: Returns HBITMAPs, not IWebImages |
| * WebIconDatabase.cpp: |
| (WebIconDatabase::WebIconDatabase): |
| (userIconDatabasePath): Get the user's datapath via a shell call |
| (WebIconDatabase::init): Initialize the WebCore::IconDatabase |
| (WebIconDatabase::sharedIconDatabase): Get the shared IWebIconDatabase |
| (WebIconDatabase::iconForURL): Implemented |
| (WebIconDatabase::defaultIconWithSize): Ditto |
| (WebIconDatabase::retainIconForURL): Ditto |
| (WebIconDatabase::releaseIconForURL): Ditto |
| (createDIB): Created a DIB of a given size for storage in a hash |
| (WebIconDatabase::getOrCreateSharedBitmap): Get a "shared" bitmap from the hash, or create and store it |
| (WebIconDatabase::getOrCreateDefaultIconBitmap): Ditto for the Default Icons HBITMAPs |
| * WebIconDatabase.h: |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-09-10 Steve Falkenburg <sfalken@apple.com> |
| |
| Rubber-stamp by aroben. |
| |
| Pick up SDK from $(WebKitSDKDir). |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-09-09 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by aroben. |
| |
| Boomer SDK migration. Pull all external dependencies in from Boomer SDK. |
| |
| SDK should be installed into C:\AppleInternal |
| (substitute your system drive letter for C - scripts don't hard-code the drive letter) |
| |
| Also fixed CFNetwork build variant |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebURLResponse.cpp: |
| (WebURLResponse::createInstance): |
| |
| 2006-09-08 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Adam |
| |
| Add stubs for an IconDatabase path stored as a preference |
| |
| * Interfaces/IWebPreferences.idl: |
| * WebPreferences.cpp: |
| (WebPreferences::iconDatabaseLocation): |
| (WebPreferences::setIconDatabaseLocation): |
| * WebPreferences.h: |
| |
| 2006-09-07 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou Amadio. |
| |
| Fix CFArray allocator usage for cases where we store CF types in the array. |
| |
| * WebHistory.cpp: |
| (WebHistory::WebHistory): |
| (WebHistory::datesArray): |
| |
| 2006-09-06 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Steve and Sarge |
| |
| Added urlIcon.png as a resource for WebCore images |
| |
| * WebKit.vcproj/WebKit.rc: |
| * WebKit.vcproj/resource.h: |
| * WebKit.vcproj/urlIcon.png: Added. |
| * WebKitDLL.cpp: |
| (loadResourceIntoArray): Added case for "urlIcon" |
| |
| 2006-09-06 Adam Roben <aroben@apple.com> |
| |
| Reviewed by Darin Adler. |
| |
| Fixed various Windows build problems caused by previous checkins. |
| |
| * WebKitDLL.h: Disable deprecation warning triggered by using std::copy on a Vector. |
| * WebView.cpp: |
| (WebView::keyPress): Rename selection to selectionController. |
| |
| 2006-09-05 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou Amadio. |
| |
| File Open/Save <rdar://4601527> |
| Implemened Save As to save raw page source (we don't support web archives). |
| |
| Currently we are saving a copy of the raw data in the FrameView (to |
| return when requested via IWebDataSource::data). This needs to be |
| shared with CFNetwork once CFNetwork integration is complete. |
| |
| * MemoryStream.cpp: Added. |
| (MemoryStream::MemoryStream): |
| (MemoryStream::~MemoryStream): |
| (MemoryStream::createInstance): |
| (MemoryStream::QueryInterface): |
| (MemoryStream::AddRef): |
| (MemoryStream::Release): |
| (MemoryStream::Read): |
| (MemoryStream::Write): |
| (MemoryStream::Seek): |
| (MemoryStream::SetSize): |
| (MemoryStream::CopyTo): |
| (MemoryStream::Commit): |
| (MemoryStream::Revert): |
| (MemoryStream::LockRegion): |
| (MemoryStream::UnlockRegion): |
| (MemoryStream::Stat): |
| (MemoryStream::Clone): |
| * MemoryStream.h: Added. |
| * WebDataSource.cpp: |
| (WebDataSource::data): |
| * WebFrame.cpp: |
| (WebFrame::controlsInForm): |
| (WebFrame::canProvideDocumentSource): |
| (WebFrame::receivedResponse): |
| (WebFrame::receivedData): |
| * WebFrame.h: |
| (WebFrame::data): |
| * WebHTMLRepresentation.cpp: |
| (WebHTMLRepresentation::canProvideDocumentSource): |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebURLResponse.cpp: |
| (WebURLResponse::createInstance): |
| (WebURLResponse::suggestedFilename): |
| (WebURLResponse::suggestedFileExtension): |
| * WebURLResponse.h: |
| |
| 2006-09-01 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by adachan. |
| |
| Process redirects received in networking layer through to application. |
| With this change, the address bar url edit field shows the proper |
| redirected URL. |
| |
| Fixed GetAsyncKeyState() calls. |
| |
| * WebFrame.cpp: |
| (WebFrame::receivedRedirect): |
| * WebMutableURLRequest.cpp: |
| (WebMutableURLRequest::setURL): |
| |
| 2006-09-01 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by kevin. |
| |
| Fix back/forward regression. |
| |
| Combining the two receivedAllData methods into one broke back/forward navigation, |
| since we put the resetting of m_quickRedirectComing and m_loadType at the start |
| of the combined method, but have code in the rest of receivedAllData that |
| relies on these having their old values. |
| |
| * WebFrame.cpp: |
| (WebFrame::receivedAllData): |
| |
| 2006-08-30 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Ada Chan. |
| |
| Forms Auto-complete checkpoint. |
| Generic forms autocomplete drop-downs are now functional. |
| Address book autocomplete (and credit card autocomplete) is not functional. |
| |
| To do: |
| - username/password pairs autofill |
| - address book autofill |
| - single-click autofill |
| - credit card autofill |
| - keychain equivalent secure store for username/passwords and credit cards |
| (we currently use DPAPI to encrypt the form values plist but will want to |
| protect this more sensitive info using an additional user supplied password) |
| |
| DOMCoreClasses.cpp,.h: |
| Fix typo in DOMNode::QueryInterface. |
| Add IDOMViewCSS. |
| Additional DOMDocument implementation. |
| Add IDOMNodeExtensions, IDOMElementCSSInlineStyle, IDOMElementExtensions. |
| |
| DOMCSSClasses.h: |
| Added. |
| |
| DOMHTMLClasses.cpp,.h: |
| Additional implementation. |
| |
| WebFrame.cpp,.h: |
| Added IWebFormSubmissionListener. |
| Additional implementation. |
| |
| DOMPrivate.idl: |
| Added. |
| |
| DOMCore.idl: |
| Add IDOMElementCSSInlineStyle |
| Add IDOMElementExtensions |
| |
| DOMExtensions.idl: |
| Added |
| |
| IWebFormDelegate.idl: |
| Fix typos. |
| |
| DOMCSS.idl: |
| Added IDOMViewCSS. |
| |
| DOMHTML.idl: |
| Add selectionStart, selectionEnd. |
| |
| DOMCSSClasses.cpp: |
| Added. |
| |
| WebKitGUID.vcproj: |
| Added DOMExtensions_i.c, DOMPrivate_i.c. |
| |
| Interfaces.vcproj: |
| Added DOMExtensions.idl, DOMPrivate.idl. |
| |
| WebKit.vcproj: |
| Added DOMCSSClasses.cpp. |
| |
| WebHTMLRepresentation.cpp: |
| Implemented elementIsPassword, controlsInForm. |
| |
| * DOMCSSClasses.cpp: Added. |
| (DOMCSSStyleDeclaration::DOMCSSStyleDeclaration): |
| (DOMCSSStyleDeclaration::~DOMCSSStyleDeclaration): |
| (DOMCSSStyleDeclaration::createInstance): |
| (DOMCSSStyleDeclaration::QueryInterface): |
| (DOMCSSStyleDeclaration::cssText): |
| (DOMCSSStyleDeclaration::setCssText): |
| (DOMCSSStyleDeclaration::getPropertyValue): |
| (DOMCSSStyleDeclaration::getPropertyCSSValue): |
| (DOMCSSStyleDeclaration::removeProperty): |
| (DOMCSSStyleDeclaration::getPropertyPriority): |
| (DOMCSSStyleDeclaration::setProperty): |
| (DOMCSSStyleDeclaration::length): |
| (DOMCSSStyleDeclaration::item): |
| (DOMCSSStyleDeclaration::parentRule): |
| * DOMCSSClasses.h: Added. |
| (DOMCSSStyleDeclaration::AddRef): |
| (DOMCSSStyleDeclaration::Release): |
| (DOMCSSStyleDeclaration::throwException): |
| (DOMCSSStyleDeclaration::callWebScriptMethod): |
| (DOMCSSStyleDeclaration::evaluateWebScript): |
| (DOMCSSStyleDeclaration::removeWebScriptKey): |
| (DOMCSSStyleDeclaration::stringRepresentation): |
| (DOMCSSStyleDeclaration::webScriptValueAtIndex): |
| (DOMCSSStyleDeclaration::setWebScriptValueAtIndex): |
| (DOMCSSStyleDeclaration::setException): |
| * DOMCoreClasses.cpp: |
| (DOMNode::QueryInterface): |
| (DOMDocument::QueryInterface): |
| (DOMDocument::getElementsByTagNameNS): |
| (DOMDocument::getComputedStyle): |
| (DOMDocument::DOMDocument): |
| (DOMDocument::~DOMDocument): |
| (DOMDocument::createInstance): |
| (DOMElement::QueryInterface): |
| (DOMElement::lineBoxRects): |
| (DOMElement::focus): |
| (DOMElement::blur): |
| (DOMElement::style): |
| (DOMElement::offsetLeft): |
| (DOMElement::offsetTop): |
| (DOMElement::offsetWidth): |
| (DOMElement::offsetHeight): |
| (DOMElement::offsetParent): |
| (DOMElement::clientWidth): |
| (DOMElement::clientHeight): |
| (DOMElement::scrollLeft): |
| (DOMElement::setScrollLeft): |
| (DOMElement::scrollTop): |
| (DOMElement::setScrollTop): |
| (DOMElement::scrollWidth): |
| (DOMElement::scrollHeight): |
| (DOMElement::scrollIntoView): |
| (DOMElement::scrollIntoViewIfNeeded): |
| * DOMCoreClasses.h: |
| (DOMDocument::AddRef): |
| (DOMDocument::Release): |
| (DOMDocument::document): |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLSelectElement::QueryInterface): |
| (DOMHTMLSelectElement::activateItemAtIndex): |
| (DOMHTMLInputElement::QueryInterface): |
| (DOMHTMLInputElement::disabled): |
| (DOMHTMLInputElement::setValue): |
| (DOMHTMLInputElement::select): |
| (DOMHTMLInputElement::click): |
| (DOMHTMLInputElement::setSelectionStart): |
| (DOMHTMLInputElement::selectionStart): |
| (DOMHTMLInputElement::setSelectionEnd): |
| (DOMHTMLInputElement::selectionEnd): |
| (DOMHTMLInputElement::isTextField): |
| (DOMHTMLInputElement::rectOnScreen): |
| (DOMHTMLInputElement::replaceCharactersInRange): |
| (DOMHTMLInputElement::selectedRange): |
| (DOMHTMLInputElement::setAutofilled): |
| * DOMHTMLClasses.h: |
| (DOMHTMLDocument::DOMHTMLDocument): |
| (DOMHTMLDocument::doctype): |
| (DOMHTMLDocument::implementation): |
| (DOMHTMLDocument::documentElement): |
| (DOMHTMLDocument::createElement): |
| (DOMHTMLDocument::createDocumentFragment): |
| (DOMHTMLDocument::createTextNode): |
| (DOMHTMLDocument::createComment): |
| (DOMHTMLDocument::createCDATASection): |
| (DOMHTMLDocument::createProcessingInstruction): |
| (DOMHTMLDocument::createAttribute): |
| (DOMHTMLDocument::createEntityReference): |
| (DOMHTMLDocument::getElementsByTagName): |
| (DOMHTMLDocument::importNode): |
| (DOMHTMLDocument::createElementNS): |
| (DOMHTMLDocument::createAttributeNS): |
| (DOMHTMLDocument::getElementsByTagNameNS): |
| (DOMHTMLDocument::getElementById): |
| (DOMHTMLElement::focus): |
| (DOMHTMLElement::blur): |
| (DOMHTMLFormElement::focus): |
| (DOMHTMLFormElement::blur): |
| (DOMHTMLSelectElement::focus): |
| (DOMHTMLSelectElement::blur): |
| (DOMHTMLOptionElement::focus): |
| (DOMHTMLOptionElement::blur): |
| (DOMHTMLInputElement::focus): |
| (DOMHTMLInputElement::blur): |
| (DOMHTMLTextAreaElement::focus): |
| (DOMHTMLTextAreaElement::blur): |
| * Interfaces/DOMCSS.idl: |
| * Interfaces/DOMCore.idl: |
| * Interfaces/DOMExtensions.idl: Added. |
| * Interfaces/DOMHTML.idl: |
| * Interfaces/DOMPrivate.idl: Added. |
| * Interfaces/IWebFormDelegate.idl: |
| * WebFrame.cpp: |
| (FormValuesPropertyBag::FormValuesPropertyBag): |
| (FormValuesPropertyBag::QueryInterface): |
| (FormValuesPropertyBag::AddRef): |
| (FormValuesPropertyBag::Release): |
| (FormValuesPropertyBag::Read): |
| (FormValuesPropertyBag::Write): |
| (FormValuesPropertyBag::CountProperties): |
| (FormValuesPropertyBag::GetPropertyInfo): |
| (FormValuesPropertyBag::LoadObject): |
| (WebFrame::WebFrame): |
| (WebFrame::QueryInterface): |
| (WebFrame::DOMDocument): |
| (WebFrame::continueSubmit): |
| (WebFrame::elementWithName): |
| (WebFrame::formForElement): |
| (WebFrame::elementDoesAutoComplete): |
| (WebFrame::controlsInForm): |
| (WebFrame::elementIsPassword): |
| (WebFrame::submitForm): |
| (WebFrame::doTextFieldCommandFromEvent): |
| (WebFrame::textWillBeDeletedInTextField): |
| (WebFrame::textDidChangeInTextArea): |
| * WebFrame.h: |
| * WebHTMLRepresentation.cpp: |
| (WebHTMLRepresentation::elementIsPassword): |
| (WebHTMLRepresentation::controlsInForm): |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| |
| 2006-08-29 Anders Carlsson <acarlsson@apple.com> |
| |
| Reviewed by Ada. |
| |
| * WebKitDLL.cpp: |
| (DllMain): |
| Set the global instance handle. |
| |
| 2006-08-28 Ada Chan <adachan@apple.com> |
| |
| Reviewed by sfalken. |
| |
| Free a malloc'ed string in an error condition. |
| |
| * MarshallingHelpers.cpp: |
| (MarshallingHelpers::BSTRToCFStringRef): |
| |
| 2006-08-25 David Hyatt <hyatt@apple.com> |
| |
| Add code path for doing painting of a WebFrame using CG. |
| |
| * WebFrame.cpp: |
| (WebFrame::paint): |
| |
| 2006-08-24 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Ada Chan. |
| |
| Forms autocomplete checkpoint |
| |
| DOMCoreClasses.cpp/.h |
| Add missing DOMNode methods |
| Add IDOMElementPrivate |
| Implement DOMElement::boundingBox |
| Implement DOMElement::getAttribute |
| |
| DOMHTMLClasses.cpp |
| Implemented DOMHTMLInputElement::value |
| |
| IWebViewPrivate.idl |
| WebView.cpp/.h |
| Added IWebViewPrivate::scrollOffset |
| |
| IWebHTMLRepresentation.idl |
| WebHTMLRepresentation.cpp/.h |
| WebKitGUID.vcproj |
| Interfaces.vcproj |
| WebKit.vcproj |
| Added IWebHTMLRepresentation |
| |
| WebDataSource.cpp/.h |
| Implemented WebDataSource::representation |
| |
| IWebFrame.idl |
| WebFrame.cpp/.h |
| Fixed typos in some methods |
| Add additional methods to support representation |
| |
| DOMCore.idl |
| Add missing methods |
| Add IDOMElementPrivate |
| |
| * DOMCoreClasses.cpp: |
| (DOMNode::isSameNode): |
| (DOMNode::isEqualNode): |
| (DOMNode::textContent): |
| (DOMNode::setTextContent): |
| (DOMNode::boundingBox): |
| (DOMNode::lineBoxRects): |
| (DOMElement::QueryInterface): |
| (DOMElement::boundingBox): |
| (DOMElement::getAttribute): |
| (DOMElement::coreElement): |
| (DOMElement::isEqual): |
| * DOMCoreClasses.h: |
| (DOMDocument::isSameNode): |
| (DOMDocument::isEqualNode): |
| (DOMDocument::textContent): |
| (DOMDocument::setTextContent): |
| (DOMDocument::boundingBox): |
| (DOMDocument::lineBoxRects): |
| (DOMElement::isSameNode): |
| (DOMElement::isEqualNode): |
| (DOMElement::textContent): |
| (DOMElement::setTextContent): |
| (DOMElement::lineBoxRects): |
| (DOMElement::element): |
| * DOMHTMLClasses.cpp: |
| (DOMHTMLInputElement::value): |
| * DOMHTMLClasses.h: |
| (DOMHTMLDocument::isSameNode): |
| (DOMHTMLDocument::isEqualNode): |
| (DOMHTMLDocument::textContent): |
| (DOMHTMLDocument::setTextContent): |
| (DOMHTMLDocument::boundingBox): |
| (DOMHTMLDocument::lineBoxRects): |
| (DOMHTMLElement::isSameNode): |
| (DOMHTMLElement::isEqualNode): |
| (DOMHTMLElement::textContent): |
| (DOMHTMLElement::setTextContent): |
| (DOMHTMLElement::boundingBox): |
| (DOMHTMLElement::lineBoxRects): |
| (DOMHTMLFormElement::isSameNode): |
| (DOMHTMLFormElement::isEqualNode): |
| (DOMHTMLFormElement::textContent): |
| (DOMHTMLFormElement::setTextContent): |
| (DOMHTMLFormElement::boundingBox): |
| (DOMHTMLFormElement::lineBoxRects): |
| (DOMHTMLSelectElement::isSameNode): |
| (DOMHTMLSelectElement::isEqualNode): |
| (DOMHTMLSelectElement::textContent): |
| (DOMHTMLSelectElement::setTextContent): |
| (DOMHTMLSelectElement::boundingBox): |
| (DOMHTMLSelectElement::lineBoxRects): |
| (DOMHTMLOptionElement::isSameNode): |
| (DOMHTMLOptionElement::isEqualNode): |
| (DOMHTMLOptionElement::textContent): |
| (DOMHTMLOptionElement::setTextContent): |
| (DOMHTMLOptionElement::boundingBox): |
| (DOMHTMLOptionElement::lineBoxRects): |
| (DOMHTMLInputElement::isSameNode): |
| (DOMHTMLInputElement::isEqualNode): |
| (DOMHTMLInputElement::textContent): |
| (DOMHTMLInputElement::setTextContent): |
| (DOMHTMLInputElement::boundingBox): |
| (DOMHTMLInputElement::lineBoxRects): |
| (DOMHTMLTextAreaElement::isSameNode): |
| (DOMHTMLTextAreaElement::isEqualNode): |
| (DOMHTMLTextAreaElement::textContent): |
| (DOMHTMLTextAreaElement::setTextContent): |
| (DOMHTMLTextAreaElement::boundingBox): |
| (DOMHTMLTextAreaElement::lineBoxRects): |
| * Interfaces/DOMCore.idl: |
| * Interfaces/IWebFrame.idl: |
| * Interfaces/IWebHTMLRepresentation.idl: Added. |
| * Interfaces/IWebViewPrivate.idl: |
| * WebDataSource.cpp: |
| (WebDataSource::WebDataSource): |
| (WebDataSource::~WebDataSource): |
| (WebDataSource::createInstance): |
| (WebDataSource::initWithRequest): |
| (WebDataSource::representation): |
| (WebDataSource::webFrame): |
| * WebDataSource.h: |
| * WebFrame.cpp: |
| (formElementFromDOMElement): |
| (inputElementFromDOMElement): |
| (WebFrame::webView): |
| (WebFrame::frameView): |
| (WebFrame::frameElement): |
| (WebFrame::elementWithName): |
| (WebFrame::formForElement): |
| (WebFrame::elementDoesAutoComplete): |
| * WebFrame.h: |
| * WebHTMLRepresentation.cpp: Added. |
| (WebHTMLRepresentation::WebHTMLRepresentation): |
| (WebHTMLRepresentation::~WebHTMLRepresentation): |
| (WebHTMLRepresentation::createInstance): |
| (WebHTMLRepresentation::QueryInterface): |
| (WebHTMLRepresentation::AddRef): |
| (WebHTMLRepresentation::Release): |
| (WebHTMLRepresentation::supportedMIMETypes): |
| (WebHTMLRepresentation::supportedNonImageMIMETypes): |
| (WebHTMLRepresentation::supportedImageMIMETypes): |
| (WebHTMLRepresentation::attributedStringFromDOMNodes): |
| (WebHTMLRepresentation::elementWithName): |
| (WebHTMLRepresentation::elementDoesAutoComplete): |
| (WebHTMLRepresentation::elementIsPassword): |
| (WebHTMLRepresentation::formForElement): |
| (WebHTMLRepresentation::currentForm): |
| (WebHTMLRepresentation::controlsInForm): |
| (WebHTMLRepresentation::searchForLabels): |
| (WebHTMLRepresentation::matchLabels): |
| (WebHTMLRepresentation::setDataSource): |
| (WebHTMLRepresentation::receivedData): |
| (WebHTMLRepresentation::receivedError): |
| (WebHTMLRepresentation::finishedLoadingWithDataSource): |
| (WebHTMLRepresentation::canProvideDocumentSource): |
| (WebHTMLRepresentation::documentSource): |
| (WebHTMLRepresentation::title): |
| * WebHTMLRepresentation.h: Added. |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebKit.vcproj/WebKitGUID.vcproj: |
| * WebView.cpp: |
| (WebView::scrollOffset): |
| * WebView.h: |
| |
| 2006-08-23 Ada Chan <adachan@apple.com> |
| |
| Reviewed by sfalken. |
| |
| Fixed WebHistory::removeItem() to actually remove the item from history. |
| |
| * WebHistory.cpp: |
| (WebHistory::removeItem): |
| |
| 2006-08-22 Steve Falkenburg <sfalken@apple.com> |
| |
| Reviewed by Lou Amadio. |
| |
| Interface changes/additions in preparation for forms autofill. |
| |
| IWebView.idl |
| WebView.cpp/.h |
| Added missing methods. |
| |
| IWebViewPrivate.idl |
| Added calls to set/get FrameLoadDelegatePrivate |
| |
| IWebScriptObject.idl |
| Fixed typo |
| |
| DOMHTML.idl |
| WebScriptObject.cpp/.h |
| DOMCoreClasses.cpp/.h |
| DOMHTMLClasses.cpp/.h |
| WebKit.vcproj |
| Added additional DOM interfaces |
| |
| WebFrame.cpp/.h |
| Fix key handling typo. |
| Bridge IWebFormDelegate calls. |
| Bridge IWebFrameLoadDelegatePrivate calls. |
| |
| TemporaryLinkStubs.cpp |
| Removed handledOnloadEvents (now implemented). |
| |
| FrameWin.cpp/.h |
| Bridge IWebFrameLoadDelegatePrivate calls. |
| |
| * DOMCoreClasses.cpp: Added. |
| (DOMObject::QueryInterface): |
| (DOMNode::QueryInterface): |
| (DOMNode::nodeName): |
| (DOMNode::nodeValue): |
| (DOMNode::setNodeValue): |
| (DOMNode::nodeType): |
| (DOMNode::parentNode): |
| (DOMNode::childNodes): |
| (DOMNode::firstChild): |
| (DOMNode::lastChild): |
| (DOMNode::previousSibling): |
| (DOMNode::nextSibling): |
| (DOMNode::attributes): |
| (DOMNode::ownerDocument): |
| (DOMNode::insertBefore): |
| (DOMNode::replaceChild): |
| (DOMNode::removeChild): |
| (DOMNode::appendChild): |
| (DOMNode::hasChildNodes): |
| (DOMNode::cloneNode): |
| (DOMNode::normalize): |
| (DOMNode::isSupported): |
| (DOMNode::namespaceURI): |
| (DOMNode::prefix): |
| (DOMNode::setPrefix): |
| (DOMNode::localName): |
| (DOMNode::hasAttributes): |
| (DOMDocument::QueryInterface): |
| (DOMDocument::doctype): |
| (DOMDocument::implementation): |
| (DOMDocument::documentElement): |
| (DOMDocument::createElement): |
| (DOMDocument::createDocumentFragment): |
| (DOMDocument::createTextNode): |
| (DOMDocument::createComment): |
| (DOMDocument::createCDATASection): |
| (DOMDocument::createProcessingInstruction): |
| (DOMDocument::createAttribute): |
| (DOMDocument::createEntityReference): |
| (DOMDocument::getElementsByTagName): |
| (DOMDocument::importNode): |
| (DOMDocument::createElementNS): |
| (DOMDocument::createAttributeNS): |
| (DOMDocument::getElementsByTagNameNS): |
| (DOMDocument::getElementById): |
| (DOMElement::QueryInterface): |
| (DOMElement::tagName): |
| (DOMElement::getAttribute): |
| (DOMElement::setResult): |
| (DOMElement::removeAttribute): |
| (DOMElement::getAttributeNode): |
| (DOMElement::setAttributeNode): |
| (DOMElement::removeAttributeNode): |
| (DOMElement::getElementsByTagName): |
| (DOMElement::getAttributeNS): |
| (DOMElement::setAttributeNS): |
| (DOMElement::removeAttributeNS): |
| (DOMElement::getAttributeNodeNS): |
| (DOMElement::setAttributeNodeNS): |
| (DOMElement::getElementsByTagNameNS): |
| (DOMElement::hasAttribute): |
| (DOMElement::hasAttributeNS): |
| (DOMElement::DOMElement): |
| (DOMElement::~DOMElement): |
| (DOMElement::createInstance): |
| * DOMCoreClasses.h: Added. |
| (DOMObject::AddRef): |
| (DOMObject::Release): |
| (DOMObject::throwException): |
| (DOMObject::callWebScriptMethod): |
| (DOMObject::evaluateWebScript): |
| (DOMObject::removeWebScriptKey): |
| (DOMObject::stringRepresentation): |
| (DOMObject::webScriptValueAtIndex): |
| (DOMObject::setWebScriptValueAtIndex): |
| (DOMObject::setException): |
| (DOMNode::AddRef): |
| (DOMNode::Release): |
| (DOMNode::throwException): |
| (DOMNode::callWebScriptMethod): |
| (DOMNode::evaluateWebScript): |
| (DOMNode::removeWebScriptKey): |
| (DOMNode::stringRepresentation): |
| (DOMNode::webScriptValueAtIndex): |
| (DOMNode::setWebScriptValueAtIndex): |
| (DOMNode::setException): |
| (DOMDocument::AddRef): |
| (DOMDocument::Release): |
| (DOMDocument::throwException): |
| (DOMDocument::callWebScriptMethod): |
| (DOMDocument::evaluateWebScript): |
| (DOMDocument::removeWebScriptKey): |
| (DOMDocument::stringRepresentation): |
| (DOMDocument::webScriptValueAtIndex): |
| (DOMDocument::setWebScriptValueAtIndex): |
| (DOMDocument::setException): |
| (DOMDocument::nodeName): |
| (DOMDocument::nodeValue): |
| (DOMDocument::setNodeValue): |
| (DOMDocument::nodeType): |
| (DOMDocument::parentNode): |
| (DOMDocument::childNodes): |
| (DOMDocument::firstChild): |
| (DOMDocument::lastChild): |
| (DOMDocument::previousSibling): |
| (DOMDocument::nextSibling): |
| (DOMDocument::attributes): |
| (DOMDocument::ownerDocument): |
| (DOMDocument::insertBefore): |
| (DOMDocument::replaceChild): |
| (DOMDocument::removeChild): |
| (DOMDocument::appendChild): |
| (DOMDocument::hasChildNodes): |
| (DOMDocument::cloneNode): |
| (DOMDocument::normalize): |
| (DOMDocument::isSupported): |
| (DOMDocument::namespaceURI): |
| (DOMDocument::prefix): |
| (DOMDocument::setPrefix): |
| (DOMDocument::localName): |
| (DOMDocument::hasAttributes): |
| (DOMElement::AddRef): |
| (DOMElement::Release): |
| (DOMElement::throwException): |
| (DOMElement::callWebScriptMethod): |
| (DOMElement::evaluateWebScript): |
| (DOMElement::removeWebScriptKey): |
| (DOMElement::stringRepresentation): |
| (DOMElement::webScriptValueAtIndex): |
| (DOMElement::setWebScriptValueAtIndex): |
| (DOMElement::setException): |
| (DOMElement::nodeName): |
| (DOMElement::nodeValue): |
| (DOMElement::setNodeValue): |
| (DOMElement::nodeType): |
| (DOMElement::parentNode): |
| (DOMElement::childNodes): |
| (DOMElement::firstChild): |
| (DOMElement::lastChild): |
| (DOMElement::previousSibling): |
| (DOMElement::nextSibling): |
| (DOMElement::attributes): |
| (DOMElement::ownerDocument): |
| (DOMElement::insertBefore): |
| (DOMElement::replaceChild): |
| (DOMElement::removeChild): |
| (DOMElement::appendChild): |
| (DOMElement::hasChildNodes): |
| (DOMElement::cloneNode): |
| (DOMElement::normalize): |
| (DOMElement::isSupported): |
| (DOMElement::namespaceURI): |
| (DOMElement::prefix): |
| (DOMElement::setPrefix): |
| (DOMElement::localName): |
| (DOMElement::hasAttributes): |
| * DOMHTMLClasses.cpp: Added. |
| (DOMHTMLCollection::QueryInterface): |
| (DOMHTMLCollection::length): |
| (DOMHTMLCollection::item): |
| (DOMHTMLCollection::namedItem): |
| (DOMHTMLOptionsCollection::QueryInterface): |
| (DOMHTMLOptionsCollection::length): |
| (DOMHTMLOptionsCollection::setLength): |
| (DOMHTMLOptionsCollection::item): |
| (DOMHTMLOptionsCollection::namedItem): |
| (DOMHTMLDocument::QueryInterface): |
| (DOMHTMLDocument::title): |
| (DOMHTMLDocument::setTitle): |
| (DOMHTMLDocument::referrer): |
| (DOMHTMLDocument::domain): |
| (DOMHTMLDocument::URL): |
| (DOMHTMLDocument::body): |
| (DOMHTMLDocument::setBody): |
| (DOMHTMLDocument::images): |
| (DOMHTMLDocument::applets): |
| (DOMHTMLDocument::links): |
| (DOMHTMLDocument::forms): |
| (DOMHTMLDocument::anchors): |
| (DOMHTMLDocument::cookie): |
| (DOMHTMLDocument::setCookie): |
| (DOMHTMLDocument::open): |
| (DOMHTMLDocument::close): |
| (DOMHTMLDocument::write): |
| (DOMHTMLDocument::writeln): |
| (DOMHTMLDocument::getElementById_): |
| (DOMHTMLDocument::getElementsByName): |
| (DOMHTMLElement::QueryInterface): |
| (DOMHTMLElement::idName): |
| (DOMHTMLElement::setIdName): |
| (DOMHTMLElement::title): |
| (DOMHTMLElement::setTitle): |
| (DOMHTMLElement::lang): |
| (DOMHTMLElement::setLang): |
| (DOMHTMLElement::dir): |
| (DOMHTMLElement::setDir): |
| (DOMHTMLElement::className): |
| (DOMHTMLElement::setClassName): |
| (DOMHTMLFormElement::QueryInterface): |
| (DOMHTMLFormElement::elements): |
| (DOMHTMLFormElement::length): |
| (DOMHTMLFormElement::name): |
| (DOMHTMLFormElement::setName): |
| (DOMHTMLFormElement::acceptCharset): |
| (DOMHTMLFormElement::setAcceptCharset): |
| (DOMHTMLFormElement::action): |
| (DOMHTMLFormElement::setAction): |
| (DOMHTMLFormElement::encType): |
| (DOMHTMLFormElement::setEnctype): |
| (DOMHTMLFormElement::method): |
| (DOMHTMLFormElement::setMethod): |
| (DOMHTMLFormElement::target): |
| (DOMHTMLFormElement::setTarget): |
| (DOMHTMLFormElement::submit): |
| (DOMHTMLFormElement::reset): |
| (DOMHTMLSelectElement::QueryInterface): |
| (DOMHTMLSelectElement::type): |
| (DOMHTMLSelectElement::selectedIndex): |
| (DOMHTMLSelectElement::setSelectedIndx): |
| (DOMHTMLSelectElement::value): |
| (DOMHTMLSelectElement::setValue): |
| (DOMHTMLSelectElement::length): |
| (DOMHTMLSelectElement::form): |
| (DOMHTMLSelectElement::options): |
| (DOMHTMLSelectElement::disabled): |
| (DOMHTMLSelectElement::setDisabled): |
| (DOMHTMLSelectElement::multiple): |
| (DOMHTMLSelectElement::setMultiple): |
| (DOMHTMLSelectElement::name): |
| (DOMHTMLSelectElement::setName): |
| (DOMHTMLSelectElement::size): |
| (DOMHTMLSelectElement::setSize): |
| (DOMHTMLSelectElement::tabIndex): |
| (DOMHTMLSelectElement::setTabIndex): |
| (DOMHTMLSelectElement::add): |
| (DOMHTMLSelectElement::remove): |
| (DOMHTMLSelectElement::blur): |
| (DOMHTMLSelectElement::focus): |
| (DOMHTMLOptionElement::QueryInterface): |
| (DOMHTMLOptionElement::form): |
| (DOMHTMLOptionElement::defaultSelected): |
| (DOMHTMLOptionElement::setDefaultSelected): |
| (DOMHTMLOptionElement::text): |
| (DOMHTMLOptionElement::index): |
| (DOMHTMLOptionElement::disabled): |
| (DOMHTMLOptionElement::setDisabled): |
| (DOMHTMLOptionElement::label): |
| (DOMHTMLOptionElement::setLabel): |
| (DOMHTMLOptionElement::selected): |
| (DOMHTMLOptionElement::setSelected): |
| (DOMHTMLOptionElement::value): |
| (DOMHTMLOptionElement::setValue): |
| (DOMHTMLInputElement::QueryInterface): |
| (DOMHTMLInputElement::defaultValue): |
| (DOMHTMLInputElement::setDefaultValue): |
| (DOMHTMLInputElement::defaultChecked): |
| (DOMHTMLInputElement::setDefaultChecked): |
| (DOMHTMLInputElement::form): |
| (DOMHTMLInputElement::accept): |
| (DOMHTMLInputElement::setAccept): |
| (DOMHTMLInputElement::accessKey): |
| (DOMHTMLInputElement::setAccessKey): |
| (DOMHTMLInputElement::align): |
| (DOMHTMLInputElement::setAlign): |
| (DOMHTMLInputElement::alt): |
| (DOMHTMLInputElement::setAlt): |
| (DOMHTMLInputElement::checked): |
| (DOMHTMLInputElement::setChecked): |
| (DOMHTMLInputElement::disabled): |
| (DOMHTMLInputElement::setDisabled): |
| (DOMHTMLInputElement::maxLength): |
| (DOMHTMLInputElement::setMaxLength): |
| (DOMHTMLInputElement::name): |
| (DOMHTMLInputElement::setName): |
| (DOMHTMLInputElement::readOnly): |
| (DOMHTMLInputElement::setReadOnly): |
| (DOMHTMLInputElement::size): |
| (DOMHTMLInputElement::setSize): |
| (DOMHTMLInputElement::src): |
| (DOMHTMLInputElement::setSrc): |
| (DOMHTMLInputElement::tabIndex): |
| (DOMHTMLInputElement::setTabIndex): |
| (DOMHTMLInputElement::type): |
| (DOMHTMLInputElement::setType): |
| (DOMHTMLInputElement::useMap): |
| (DOMHTMLInputElement::setUseMap): |
| (DOMHTMLInputElement::value): |
| (DOMHTMLInputElement::setValue): |
| (DOMHTMLInputElement::blur): |
| (DOMHTMLInputElement::focus): |
| (DOMHTMLInputElement::select): |
| (DOMHTMLInputElement::click): |
| (DOMHTMLTextAreaElement::QueryInterface): |
| (DOMHTMLTextAreaElement::defaultValue): |
| (DOMHTMLTextAreaElement::setDefaultValue): |
| (DOMHTMLTextAreaElement::form): |
| (DOMHTMLTextAreaElement::accessKey): |
| (DOMHTMLTextAreaElement::setAccessKey): |
| (DOMHTMLTextAreaElement::cols): |
| (DOMHTMLTextAreaElement::setCols): |
| (DOMHTMLTextAreaElement::disabled): |
| (DOMHTMLTextAreaElement::setDisabled): |
| (DOMHTMLTextAreaElement::name): |
| (DOMHTMLTextAreaElement::setName): |
| (DOMHTMLTextAreaElement::readOnly): |
| (DOMHTMLTextAreaElement::setReadOnly): |
| (DOMHTMLTextAreaElement::rows): |
| (DOMHTMLTextAreaElement::setRows): |
| (DOMHTMLTextAreaElement::tabIndex): |
| (DOMHTMLTextAreaElement::setTabIndex): |
| (DOMHTMLTextAreaElement::type): |
| (DOMHTMLTextAreaElement::value): |
| (DOMHTMLTextAreaElement::setValue): |
| (DOMHTMLTextAreaElement::blur): |
| (DOMHTMLTextAreaElement::focus): |
| (DOMHTMLTextAreaElement::select): |
| * DOMHTMLClasses.h: Added. |
| (DOMHTMLCollection::AddRef): |
| (DOMHTMLCollection::Release): |
| (DOMHTMLCollection::throwException): |
| (DOMHTMLCollection::callWebScriptMethod): |
| (DOMHTMLCollection::evaluateWebScript): |
| (DOMHTMLCollection::removeWebScriptKey): |
| (DOMHTMLCollection::stringRepresentation): |
| (DOMHTMLCollection::webScriptValueAtIndex): |
| (DOMHTMLCollection::setWebScriptValueAtIndex): |
| (DOMHTMLCollection::setException): |
| (DOMHTMLOptionsCollection::AddRef): |
| (DOMHTMLOptionsCollection::Release): |
| (DOMHTMLOptionsCollection::throwException): |
| (DOMHTMLOptionsCollection::callWebScriptMethod): |
| (DOMHTMLOptionsCollection::evaluateWebScript): |
| (DOMHTMLOptionsCollection::removeWebScriptKey): |
| (DOMHTMLOptionsCollection::stringRepresentation): |
| (DOMHTMLOptionsCollection::webScriptValueAtIndex): |
| (DOMHTMLOptionsCollection::setWebScriptValueAtIndex): |
| (DOMHTMLOptionsCollection::setException): |
| (DOMHTMLDocument::AddRef): |
| (DOMHTMLDocument::Release): |
| (DOMHTMLDocument::throwException): |
| (DOMHTMLDocument::callWebScriptMethod): |
| (DOMHTMLDocument::evaluateWebScript): |
| (DOMHTMLDocument::removeWebScriptKey): |
| (DOMHTMLDocument::stringRepresentation): |
| (DOMHTMLDocument::webScriptValueAtIndex): |
| (DOMHTMLDocument::setWebScriptValueAtIndex): |
| (DOMHTMLDocument::setException): |
| (DOMHTMLDocument::nodeName): |
| (DOMHTMLDocument::nodeValue): |
| (DOMHTMLDocument::setNodeValue): |
| (DOMHTMLDocument::nodeType): |
| (DOMHTMLDocument::parentNode): |
| (DOMHTMLDocument::childNodes): |
| (DOMHTMLDocument::firstChild): |
| (DOMHTMLDocument::lastChild): |
| (DOMHTMLDocument::previousSibling): |
| (DOMHTMLDocument::nextSibling): |
| (DOMHTMLDocument::attributes): |
| (DOMHTMLDocument::ownerDocument): |
| (DOMHTMLDocument::insertBefore): |
| (DOMHTMLDocument::replaceChild): |
| (DOMHTMLDocument::removeChild): |
| (DOMHTMLDocument::appendChild): |
| (DOMHTMLDocument::hasChildNodes): |
| (DOMHTMLDocument::cloneNode): |
| (DOMHTMLDocument::normalize): |
| (DOMHTMLDocument::isSupported): |
| (DOMHTMLDocument::namespaceURI): |
| (DOMHTMLDocument::prefix): |
| (DOMHTMLDocument::setPrefix): |
| (DOMHTMLDocument::localName): |
| (DOMHTMLDocument::hasAttributes): |
| (DOMHTMLElement::DOMHTMLElement): |
| (DOMHTMLElement::AddRef): |
| (DOMHTMLElement::Release): |
| (DOMHTMLElement::throwException): |
| (DOMHTMLElement::callWebScriptMethod): |
| (DOMHTMLElement::evaluateWebScript): |
| (DOMHTMLElement::removeWebScriptKey): |
| (DOMHTMLElement::stringRepresentation): |
| (DOMHTMLElement::webScriptValueAtIndex): |
| (DOMHTMLElement::setWebScriptValueAtIndex): |
| (DOMHTMLElement::setException): |
| (DOMHTMLElement::nodeName): |
| (DOMHTMLElement::nodeValue): |
| (DOMHTMLElement::setNodeValue): |
| (DOMHTMLElement::nodeType): |
| (DOMHTMLElement::parentNode): |
| (DOMHTMLElement::childNodes): |
| (DOMHTMLElement::firstChild): |
| (DOMHTMLElement::lastChild): |
| (DOMHTMLElement::previousSibling): |
| (DOMHTMLElement::nextSibling): |
| (DOMHTMLElement::attributes): |
| (DOMHTMLElement::ownerDocument): |
| (DOMHTMLElement::insertBefore): |
| (DOMHTMLElement::replaceChild): |
| (DOMHTMLElement::removeChild): |
| (DOMHTMLElement::appendChild): |
| (DOMHTMLElement::hasChildNodes): |
| (DOMHTMLElement::cloneNode): |
| (DOMHTMLElement::normalize): |
| (DOMHTMLElement::isSupported): |
| (DOMHTMLElement::namespaceURI): |
| (DOMHTMLElement::prefix): |
| (DOMHTMLElement::setPrefix): |
| (DOMHTMLElement::localName): |
| (DOMHTMLElement::hasAttributes): |
| (DOMHTMLElement::tagName): |
| (DOMHTMLElement::getAttribute): |
| (DOMHTMLElement::setResult): |
| (DOMHTMLElement::removeAttribute): |
| (DOMHTMLElement::getAttributeNode): |
| (DOMHTMLElement::setAttributeNode): |
| (DOMHTMLElement::removeAttributeNode): |
| (DOMHTMLElement::getElementsByTagName): |
| (DOMHTMLElement::getAttributeNS): |
| (DOMHTMLElement::setAttributeNS): |
| (DOMHTMLElement::removeAttributeNS): |
| (DOMHTMLElement::getAttributeNodeNS): |
| (DOMHTMLElement::setAttributeNodeNS): |
| (DOMHTMLElement::getElementsByTagNameNS): |
| (DOMHTMLElement::hasAttribute): |
| (DOMHTMLElement::hasAttributeNS): |
| (DOMHTMLFormElement::DOMHTMLFormElement): |
| (DOMHTMLFormElement::AddRef): |
| (DOMHTMLFormElement::Release): |
| (DOMHTMLFormElement::throwException): |
| (DOMHTMLFormElement::callWebScriptMethod): |
| (DOMHTMLFormElement::evaluateWebScript): |
| (DOMHTMLFormElement::removeWebScriptKey): |
| (DOMHTMLFormElement::stringRepresentation): |
| (DOMHTMLFormElement::webScriptValueAtIndex): |
| (DOMHTMLFormElement::setWebScriptValueAtIndex): |
| (DOMHTMLFormElement::setException): |
| (DOMHTMLFormElement::nodeName): |
| (DOMHTMLFormElement::nodeValue): |
| (DOMHTMLFormElement::setNodeValue): |
| (DOMHTMLFormElement::nodeType): |
| (DOMHTMLFormElement::parentNode): |
| (DOMHTMLFormElement::childNodes): |
| (DOMHTMLFormElement::firstChild): |
| (DOMHTMLFormElement::lastChild): |
| (DOMHTMLFormElement::previousSibling): |
| (DOMHTMLFormElement::nextSibling): |
| (DOMHTMLFormElement::attributes): |
| (DOMHTMLFormElement::ownerDocument): |
| (DOMHTMLFormElement::insertBefore): |
| (DOMHTMLFormElement::replaceChild): |
| (DOMHTMLFormElement::removeChild): |
| (DOMHTMLFormElement::appendChild): |
| (DOMHTMLFormElement::hasChildNodes): |
| (DOMHTMLFormElement::cloneNode): |
| (DOMHTMLFormElement::normalize): |
| (DOMHTMLFormElement::isSupported): |
| (DOMHTMLFormElement::namespaceURI): |
| (DOMHTMLFormElement::prefix): |
| (DOMHTMLFormElement::setPrefix): |
| (DOMHTMLFormElement::localName): |
| (DOMHTMLFormElement::hasAttributes): |
| (DOMHTMLFormElement::tagName): |
| (DOMHTMLFormElement::getAttribute): |
| (DOMHTMLFormElement::setResult): |
| (DOMHTMLFormElement::removeAttribute): |
| (DOMHTMLFormElement::getAttributeNode): |
| (DOMHTMLFormElement::setAttributeNode): |
| (DOMHTMLFormElement::removeAttributeNode): |
| (DOMHTMLFormElement::getElementsByTagName): |
| (DOMHTMLFormElement::getAttributeNS): |
| (DOMHTMLFormElement::setAttributeNS): |
| (DOMHTMLFormElement::removeAttributeNS): |
| (DOMHTMLFormElement::getAttributeNodeNS): |
| (DOMHTMLFormElement::setAttributeNodeNS): |
| (DOMHTMLFormElement::getElementsByTagNameNS): |
| (DOMHTMLFormElement::hasAttribute): |
| (DOMHTMLFormElement::hasAttributeNS): |
| (DOMHTMLFormElement::idName): |
| (DOMHTMLFormElement::setIdName): |
| (DOMHTMLFormElement::title): |
| (DOMHTMLFormElement::setTitle): |
| (DOMHTMLFormElement::lang): |
| (DOMHTMLFormElement::setLang): |
| (DOMHTMLFormElement::dir): |
| (DOMHTMLFormElement::setDir): |
| (DOMHTMLFormElement::className): |
| (DOMHTMLFormElement::setClassName): |
| (DOMHTMLSelectElement::DOMHTMLSelectElement): |
| (DOMHTMLSelectElement::AddRef): |
| (DOMHTMLSelectElement::Release): |
| (DOMHTMLSelectElement::throwException): |
| (DOMHTMLSelectElement::callWebScriptMethod): |
| (DOMHTMLSelectElement::evaluateWebScript): |
| (DOMHTMLSelectElement::removeWebScriptKey): |
| (DOMHTMLSelectElement::stringRepresentation): |
| (DOMHTMLSelectElement::webScriptValueAtIndex): |
| (DOMHTMLSelectElement::setWebScriptValueAtIndex): |
| (DOMHTMLSelectElement::setException): |
| (DOMHTMLSelectElement::nodeName): |
| (DOMHTMLSelectElement::nodeValue): |
| (DOMHTMLSelectElement::setNodeValue): |
| (DOMHTMLSelectElement::nodeType): |
| (DOMHTMLSelectElement::parentNode): |
| (DOMHTMLSelectElement::childNodes): |
| (DOMHTMLSelectElement::firstChild): |
| (DOMHTMLSelectElement::lastChild): |
| (DOMHTMLSelectElement::previousSibling): |
| (DOMHTMLSelectElement::nextSibling): |
| (DOMHTMLSelectElement::attributes): |
| (DOMHTMLSelectElement::ownerDocument): |
| (DOMHTMLSelectElement::insertBefore): |
| (DOMHTMLSelectElement::replaceChild): |
| (DOMHTMLSelectElement::removeChild): |
| (DOMHTMLSelectElement::appendChild): |
| (DOMHTMLSelectElement::hasChildNodes): |
| (DOMHTMLSelectElement::cloneNode): |
| (DOMHTMLSelectElement::normalize): |
| (DOMHTMLSelectElement::isSupported): |
| (DOMHTMLSelectElement::namespaceURI): |
| (DOMHTMLSelectElement::prefix): |
| (DOMHTMLSelectElement::setPrefix): |
| (DOMHTMLSelectElement::localName): |
| (DOMHTMLSelectElement::hasAttributes): |
| (DOMHTMLSelectElement::tagName): |
| (DOMHTMLSelectElement::getAttribute): |
| (DOMHTMLSelectElement::setResult): |
| (DOMHTMLSelectElement::removeAttribute): |
| (DOMHTMLSelectElement::getAttributeNode): |
| (DOMHTMLSelectElement::setAttributeNode): |
| (DOMHTMLSelectElement::removeAttributeNode): |
| (DOMHTMLSelectElement::getElementsByTagName): |
| (DOMHTMLSelectElement::getAttributeNS): |
| (DOMHTMLSelectElement::setAttributeNS): |
| (DOMHTMLSelectElement::removeAttributeNS): |
| (DOMHTMLSelectElement::getAttributeNodeNS): |
| (DOMHTMLSelectElement::setAttributeNodeNS): |
| (DOMHTMLSelectElement::getElementsByTagNameNS): |
| (DOMHTMLSelectElement::hasAttribute): |
| (DOMHTMLSelectElement::hasAttributeNS): |
| (DOMHTMLSelectElement::idName): |
| (DOMHTMLSelectElement::setIdName): |
| (DOMHTMLSelectElement::title): |
| (DOMHTMLSelectElement::setTitle): |
| (DOMHTMLSelectElement::lang): |
| (DOMHTMLSelectElement::setLang): |
| (DOMHTMLSelectElement::dir): |
| (DOMHTMLSelectElement::setDir): |
| (DOMHTMLSelectElement::className): |
| (DOMHTMLSelectElement::setClassName): |
| (DOMHTMLOptionElement::DOMHTMLOptionElement): |
| (DOMHTMLOptionElement::AddRef): |
| (DOMHTMLOptionElement::Release): |
| (DOMHTMLOptionElement::throwException): |
| (DOMHTMLOptionElement::callWebScriptMethod): |
| (DOMHTMLOptionElement::evaluateWebScript): |
| (DOMHTMLOptionElement::removeWebScriptKey): |
| (DOMHTMLOptionElement::stringRepresentation): |
| (DOMHTMLOptionElement::webScriptValueAtIndex): |
| (DOMHTMLOptionElement::setWebScriptValueAtIndex): |
| (DOMHTMLOptionElement::setException): |
| (DOMHTMLOptionElement::nodeName): |
| (DOMHTMLOptionElement::nodeValue): |
| (DOMHTMLOptionElement::setNodeValue): |
| (DOMHTMLOptionElement::nodeType): |
| (DOMHTMLOptionElement::parentNode): |
| (DOMHTMLOptionElement::childNodes): |
| (DOMHTMLOptionElement::firstChild): |
| (DOMHTMLOptionElement::lastChild): |
| (DOMHTMLOptionElement::previousSibling): |
| (DOMHTMLOptionElement::nextSibling): |
| (DOMHTMLOptionElement::attributes): |
| (DOMHTMLOptionElement::ownerDocument): |
| (DOMHTMLOptionElement::insertBefore): |
| (DOMHTMLOptionElement::replaceChild): |
| (DOMHTMLOptionElement::removeChild): |
| (DOMHTMLOptionElement::appendChild): |
| (DOMHTMLOptionElement::hasChildNodes): |
| (DOMHTMLOptionElement::cloneNode): |
| (DOMHTMLOptionElement::normalize): |
| (DOMHTMLOptionElement::isSupported): |
| (DOMHTMLOptionElement::namespaceURI): |
| (DOMHTMLOptionElement::prefix): |
| (DOMHTMLOptionElement::setPrefix): |
| (DOMHTMLOptionElement::localName): |
| (DOMHTMLOptionElement::hasAttributes): |
| (DOMHTMLOptionElement::tagName): |
| (DOMHTMLOptionElement::getAttribute): |
| (DOMHTMLOptionElement::setResult): |
| (DOMHTMLOptionElement::removeAttribute): |
| (DOMHTMLOptionElement::getAttributeNode): |
| (DOMHTMLOptionElement::setAttributeNode): |
| (DOMHTMLOptionElement::removeAttributeNode): |
| (DOMHTMLOptionElement::getElementsByTagName): |
| (DOMHTMLOptionElement::getAttributeNS): |
| (DOMHTMLOptionElement::setAttributeNS): |
| (DOMHTMLOptionElement::removeAttributeNS): |
| (DOMHTMLOptionElement::getAttributeNodeNS): |
| (DOMHTMLOptionElement::setAttributeNodeNS): |
| (DOMHTMLOptionElement::getElementsByTagNameNS): |
| (DOMHTMLOptionElement::hasAttribute): |
| (DOMHTMLOptionElement::hasAttributeNS): |
| (DOMHTMLOptionElement::idName): |
| (DOMHTMLOptionElement::setIdName): |
| (DOMHTMLOptionElement::title): |
| (DOMHTMLOptionElement::setTitle): |
| (DOMHTMLOptionElement::lang): |
| (DOMHTMLOptionElement::setLang): |
| (DOMHTMLOptionElement::dir): |
| (DOMHTMLOptionElement::setDir): |
| (DOMHTMLOptionElement::className): |
| (DOMHTMLOptionElement::setClassName): |
| (DOMHTMLInputElement::DOMHTMLInputElement): |
| (DOMHTMLInputElement::AddRef): |
| (DOMHTMLInputElement::Release): |
| (DOMHTMLInputElement::throwException): |
| (DOMHTMLInputElement::callWebScriptMethod): |
| (DOMHTMLInputElement::evaluateWebScript): |
| (DOMHTMLInputElement::removeWebScriptKey): |
| (DOMHTMLInputElement::stringRepresentation): |
| (DOMHTMLInputElement::webScriptValueAtIndex): |
| (DOMHTMLInputElement::setWebScriptValueAtIndex): |
| (DOMHTMLInputElement::setException): |
| (DOMHTMLInputElement::nodeName): |
| (DOMHTMLInputElement::nodeValue): |
| (DOMHTMLInputElement::setNodeValue): |
| (DOMHTMLInputElement::nodeType): |
| (DOMHTMLInputElement::parentNode): |
| (DOMHTMLInputElement::childNodes): |
| (DOMHTMLInputElement::firstChild): |
| (DOMHTMLInputElement::lastChild): |
| (DOMHTMLInputElement::previousSibling): |
| (DOMHTMLInputElement::nextSibling): |
| (DOMHTMLInputElement::attributes): |
| (DOMHTMLInputElement::ownerDocument): |
| (DOMHTMLInputElement::insertBefore): |
| (DOMHTMLInputElement::replaceChild): |
| (DOMHTMLInputElement::removeChild): |
| (DOMHTMLInputElement::appendChild): |
| (DOMHTMLInputElement::hasChildNodes): |
| (DOMHTMLInputElement::cloneNode): |
| (DOMHTMLInputElement::normalize): |
| (DOMHTMLInputElement::isSupported): |
| (DOMHTMLInputElement::namespaceURI): |
| (DOMHTMLInputElement::prefix): |
| (DOMHTMLInputElement::setPrefix): |
| (DOMHTMLInputElement::localName): |
| (DOMHTMLInputElement::hasAttributes): |
| (DOMHTMLInputElement::tagName): |
| (DOMHTMLInputElement::getAttribute): |
| (DOMHTMLInputElement::setResult): |
| (DOMHTMLInputElement::removeAttribute): |
| (DOMHTMLInputElement::getAttributeNode): |
| (DOMHTMLInputElement::setAttributeNode): |
| (DOMHTMLInputElement::removeAttributeNode): |
| (DOMHTMLInputElement::getElementsByTagName): |
| (DOMHTMLInputElement::getAttributeNS): |
| (DOMHTMLInputElement::setAttributeNS): |
| (DOMHTMLInputElement::removeAttributeNS): |
| (DOMHTMLInputElement::getAttributeNodeNS): |
| (DOMHTMLInputElement::setAttributeNodeNS): |
| (DOMHTMLInputElement::getElementsByTagNameNS): |
| (DOMHTMLInputElement::hasAttribute): |
| (DOMHTMLInputElement::hasAttributeNS): |
| (DOMHTMLInputElement::idName): |
| (DOMHTMLInputElement::setIdName): |
| (DOMHTMLInputElement::title): |
| (DOMHTMLInputElement::setTitle): |
| (DOMHTMLInputElement::lang): |
| (DOMHTMLInputElement::setLang): |
| (DOMHTMLInputElement::dir): |
| (DOMHTMLInputElement::setDir): |
| (DOMHTMLInputElement::className): |
| (DOMHTMLInputElement::setClassName): |
| (DOMHTMLTextAreaElement::DOMHTMLTextAreaElement): |
| (DOMHTMLTextAreaElement::AddRef): |
| (DOMHTMLTextAreaElement::Release): |
| (DOMHTMLTextAreaElement::throwException): |
| (DOMHTMLTextAreaElement::callWebScriptMethod): |
| (DOMHTMLTextAreaElement::evaluateWebScript): |
| (DOMHTMLTextAreaElement::removeWebScriptKey): |
| (DOMHTMLTextAreaElement::stringRepresentation): |
| (DOMHTMLTextAreaElement::webScriptValueAtIndex): |
| (DOMHTMLTextAreaElement::setWebScriptValueAtIndex): |
| (DOMHTMLTextAreaElement::setException): |
| (DOMHTMLTextAreaElement::nodeName): |
| (DOMHTMLTextAreaElement::nodeValue): |
| (DOMHTMLTextAreaElement::setNodeValue): |
| (DOMHTMLTextAreaElement::nodeType): |
| (DOMHTMLTextAreaElement::parentNode): |
| (DOMHTMLTextAreaElement::childNodes): |
| (DOMHTMLTextAreaElement::firstChild): |
| (DOMHTMLTextAreaElement::lastChild): |
| (DOMHTMLTextAreaElement::previousSibling): |
| (DOMHTMLTextAreaElement::nextSibling): |
| (DOMHTMLTextAreaElement::attributes): |
| (DOMHTMLTextAreaElement::ownerDocument): |
| (DOMHTMLTextAreaElement::insertBefore): |
| (DOMHTMLTextAreaElement::replaceChild): |
| (DOMHTMLTextAreaElement::removeChild): |
| (DOMHTMLTextAreaElement::appendChild): |
| (DOMHTMLTextAreaElement::hasChildNodes): |
| (DOMHTMLTextAreaElement::cloneNode): |
| (DOMHTMLTextAreaElement::normalize): |
| (DOMHTMLTextAreaElement::isSupported): |
| (DOMHTMLTextAreaElement::namespaceURI): |
| (DOMHTMLTextAreaElement::prefix): |
| (DOMHTMLTextAreaElement::setPrefix): |
| (DOMHTMLTextAreaElement::localName): |
| (DOMHTMLTextAreaElement::hasAttributes): |
| (DOMHTMLTextAreaElement::tagName): |
| (DOMHTMLTextAreaElement::getAttribute): |
| (DOMHTMLTextAreaElement::setResult): |
| (DOMHTMLTextAreaElement::removeAttribute): |
| (DOMHTMLTextAreaElement::getAttributeNode): |
| (DOMHTMLTextAreaElement::setAttributeNode): |
| (DOMHTMLTextAreaElement::removeAttributeNode): |
| (DOMHTMLTextAreaElement::getElementsByTagName): |
| (DOMHTMLTextAreaElement::getAttributeNS): |
| (DOMHTMLTextAreaElement::setAttributeNS): |
| (DOMHTMLTextAreaElement::removeAttributeNS): |
| (DOMHTMLTextAreaElement::getAttributeNodeNS): |
| (DOMHTMLTextAreaElement::setAttributeNodeNS): |
| (DOMHTMLTextAreaElement::getElementsByTagNameNS): |
| (DOMHTMLTextAreaElement::hasAttribute): |
| (DOMHTMLTextAreaElement::hasAttributeNS): |
| (DOMHTMLTextAreaElement::idName): |
| (DOMHTMLTextAreaElement::setIdName): |
| (DOMHTMLTextAreaElement::title): |
| (DOMHTMLTextAreaElement::setTitle): |
| (DOMHTMLTextAreaElement::lang): |
| (DOMHTMLTextAreaElement::setLang): |
| (DOMHTMLTextAreaElement::dir): |
| (DOMHTMLTextAreaElement::setDir): |
| (DOMHTMLTextAreaElement::className): |
| (DOMHTMLTextAreaElement::setClassName): |
| * Interfaces/DOMHTML.idl: |
| * Interfaces/IWebScriptObject.idl: |
| * WebFrame.cpp: |
| (WebFrame::openURL): |
| (WebFrame::textFieldDidBeginEditing): |
| (WebFrame::textFieldDidEndEditing): |
| (WebFrame::textDidChangeInTextField): |
| (WebFrame::doTextFieldCommandFromEvent): |
| (WebFrame::textWillBeDeletedInTextField): |
| (WebFrame::textDidChangeInTextArea): |
| * WebKit.vcproj/WebKit.vcproj: |
| * WebScriptObject.cpp: Added. |
| (WebScriptObject::WebScriptObject): |
| (WebScriptObject::~WebScriptObject): |
| (WebScriptObject::QueryInterface): |
| (WebScriptObject::AddRef): |
| (WebScriptObject::Release): |
| (WebScriptObject::throwException): |
| (WebScriptObject::callWebScriptMethod): |
| (WebScriptObject::evaluateWebScript): |
| (WebScriptObject::removeWebScriptKey): |
| (WebScriptObject::stringRepresentation): |
| (WebScriptObject::webScriptValueAtIndex): |
| (WebScriptObject::setWebScriptValueAtIndex): |
| (WebScriptObject::setException): |
| * WebScriptObject.h: Added. |
| * WebURLResponse.cpp: |
| (WebURLResponse::WebURLResponse): |
| (WebURLResponse::~WebURLResponse): |
| (WebURLResponse::createInstance): |
| (WebURLResponse::QueryInterface): |
| (WebURLResponse::AddRef): |
| (WebURLResponse::Release): |
| (WebURLResponse::expectedContentLength): |
| (WebURLResponse::initWithURL): |
| (WebURLResponse::MIMEType): |
| (WebURLResponse::suggestedFilename): |
| (WebURLResponse::textEncodingName): |
| (WebURLResponse::URL): |
| * WebView.cpp: |
| (WebView::setFormDelegate): |
| (WebView::formDelegate): |
| * WebView.h: |
| |
| 2006-08-17 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Maciej. |
| |
| * WebKit.vcproj/WebKit.vcproj: |
| Add version.lib |
| |
| 2006-08-15 Steve Falkenburg <sfalken@apple.com> |
| |
| Fix this to build in my tree. |
| |
| * WebFrame.cpp: |
| (WebFrame::textFieldDidBeginEditing): |
| (WebFrame::doTextFieldCommandFromEvent): |
| (WebFrame::textWillBeDeletedInTextField): |
| * WebKit.vcproj/Interfaces.vcproj: |
| * WebKit.vcproj/WebKit.sln: |
| * WebKit.vcproj/WebKit.vcproj: |
| |
| 2006-08-15 Steve Falkenburg <sfalken@apple.com> |
| |
| Initial check-in. |
| |
| * CFDictionaryPropertyBag.cpp: Added. |
| (CFDictionaryPropertyBag::CFDictionaryPropertyBag): |
| (CFDictionaryPropertyBag::~CFDictionaryPropertyBag): |
| (CFDictionaryPropertyBag::createInstance): |
| (CFDictionaryPropertyBag::setDictionary): |
| (CFDictionaryPropertyBag::QueryInterface): |
| (CFDictionaryPropertyBag::AddRef): |
| (CFDictionaryPropertyBag::Release): |
| (ConvertCFTypeToVariant): |
| (ConvertVariantToCFType): |
| (CFDictionaryPropertyBag::Read): |
| (CFDictionaryPropertyBag::Write): |
| * CFDictionaryPropertyBag.h: Added. |
| * ChangeLog: Added. |
| * Interfaces/DOMCSS.idl: Added. |
| * Interfaces/DOMCore.idl: Added. |
| * Interfaces/DOMHTML.idl: Added. |
| * Interfaces/DOMRange.idl: Added. |
| * Interfaces/IWebArchive.idl: Added. |
| * Interfaces/IWebAttributedString.idl: Added. |
| * Interfaces/IWebBackForwardList.idl: Added. |
| * Interfaces/IWebDataSource.idl: Added. |
| * Interfaces/IWebDocument.idl: Added. |
| * Interfaces/IWebDownload.idl: Added. |
| * Interfaces/IWebEditingDelegate.idl: Added. |
| * Interfaces/IWebError.idl: Added. |
| * Interfaces/IWebFormDelegate.idl: Added. |
| * Interfaces/IWebFrame.idl: Added. |
| * Interfaces/IWebFrameLoadDelegate.idl: Added. |
| * Interfaces/IWebFrameLoadDelegatePrivate.idl: Added. |
| * Interfaces/IWebFrameView.idl: Added. |
| * Interfaces/IWebHistory.idl: Added. |
| * Interfaces/IWebHistoryItem.idl: Added. |
| * Interfaces/IWebHistoryItemPrivate.idl: Added. |
| * Interfaces/IWebIconDatabase.idl: Added. |
| * Interfaces/IWebImage.idl: Added. |
| * Interfaces/IWebMutableURLRequest.idl: Added. |
| * Interfaces/IWebNotification.idl: Added. |
| * Interfaces/IWebNotificationCenter.idl: Added. |
| * Interfaces/IWebNotificationObserver.idl: Added. |
| * Interfaces/IWebPolicyDelegate.idl: Added. |
| * Interfaces/IWebPreferences.idl: Added. |
| * Interfaces/IWebResource.idl: Added. |
| * Interfaces/IWebResourceLoadDelegate.idl: Added. |
| * Interfaces/IWebScriptObject.idl: Added. |
| * Interfaces/IWebUIDelegate.idl: Added. |
| * Interfaces/IWebURLAuthenticationChallenge.idl: Added. |
| * Interfaces/IWebURLRequest.idl: Added. |
| * Interfaces/IWebURLResponse.idl: Added. |
| * Interfaces/IWebUndoManager.idl: Added. |
| * Interfaces/IWebView.idl: Added. |
| * Interfaces/IWebViewPrivate.idl: Added. |
| * Interfaces/WebKit.idl: Added. |
| * MarshallingHelpers.cpp: Added. |
| (MarshallingHelpers::BSTRToCFURLRef): |
| (MarshallingHelpers::BSTRToCFStringRef): |
| (MarshallingHelpers::CFStringRefToBSTR): |
| (MarshallingHelpers::CFNumberRefToInt): |
| (MarshallingHelpers::intToCFNumberRef): |
| (MarshallingHelpers::windowsEpochAbsoluteTime): |
| (MarshallingHelpers::DATEToCFAbsoluteTime): |
| (MarshallingHelpers::CFAbsoluteTimeToDATE): |
| (MarshallingHelpers::stringArrayToSafeArray): |
| (MarshallingHelpers::intArrayToSafeArray): |
| (MarshallingHelpers::iunknownArrayToSafeArray): |
| (MarshallingHelpers::safeArrayToStringArray): |
| (MarshallingHelpers::safeArrayToIntArray): |
| (MarshallingHelpers::safeArrayToIUnknownArray): |
| (MarshallingHelpers::IUnknownRetainCallback): |
| (MarshallingHelpers::IUnknownReleaseCallback): |
| * MarshallingHelpers.h: Added. |
| * WebBackForwardList.cpp: Added. |
| (WebBackForwardList::WebBackForwardList): |
| (WebBackForwardList::~WebBackForwardList): |
| (WebBackForwardList::createInstance): |
| (WebBackForwardList::QueryInterface): |
| (WebBackForwardList::AddRef): |
| (WebBackForwardList::Release): |
| (WebBackForwardList::addItem): |
| (WebBackForwardList::goBack): |
| (WebBackForwardList::goForward): |
| (WebBackForwardList::goToItem): |
| (WebBackForwardList::backItem): |
| (WebBackForwardList::currentItem): |
| (WebBackForwardList::forwardItem): |
| (WebBackForwardList::backListWithLimit): |
| (WebBackForwardList::forwardListWithLimit): |
| (WebBackForwardList::capacity): |
| (WebBackForwardList::setCapacity): |
| (WebBackForwardList::backListCount): |
| (WebBackForwardList::forwardListCount): |
| (WebBackForwardList::containsItem): |
| (WebBackForwardList::itemAtIndex): |
| (WebBackForwardList::setPageCacheSize): |
| (WebBackForwardList::pageCacheSize): |
| * WebBackForwardList.h: Added. |
| * WebDataSource.cpp: Added. |
| (WebDataSource::WebDataSource): |
| (WebDataSource::~WebDataSource): |
| (WebDataSource::createInstance): |
| (WebDataSource::setResponse): |
| (WebDataSource::QueryInterface): |
| (WebDataSource::AddRef): |
| (WebDataSource::Release): |
| (WebDataSource::initWithRequest): |
| (WebDataSource::data): |
| (WebDataSource::representation): |
| (WebDataSource::webFrame): |
| (WebDataSource::initialRequest): |
| (WebDataSource::request): |
| (WebDataSource::response): |
| (WebDataSource::textEncodingName): |
| (WebDataSource::isLoading): |
| (WebDataSource::pageTitle): |
| (WebDataSource::unreachableURL): |
| (WebDataSource::webArchive): |
| (WebDataSource::mainResource): |
| (WebDataSource::subresources): |
| (WebDataSource::subresourceForURL): |
| (WebDataSource::addSubresource): |
| * WebDataSource.h: Added. |
| * WebFrame.cpp: Added. |
| (WebFrame::WebFramePrivate::WebFramePrivate): |
| (WebFrame::WebFramePrivate::~WebFramePrivate): |
| (WebFrame::WebFrame): |
| (WebFrame::~WebFrame): |
| (WebFrame::createInstance): |
| (WebFrame::QueryInterface): |
| (WebFrame::AddRef): |
| (WebFrame::Release): |
| (WebFrame::initWithName): |
| (WebFrame::name): |
| (WebFrame::webView): |
| (WebFrame::frameView): |
| (WebFrame::DOMDocument): |
| (WebFrame::frameElement): |
| (WebFrame::loadRequest): |
| (WebFrame::loadData): |
| (WebFrame::loadHTMLString): |
| (WebFrame::loadAlternateHTMLString): |
| (WebFrame::loadArchive): |
| (WebFrame::dataSource): |
| (WebFrame::provisionalDataSource): |
| (WebFrame::stopLoading): |
| (WebFrame::reload): |
| (WebFrame::findFrameNamed): |
| (WebFrame::parentFrame): |
| (WebFrame::childFrames): |
| (WebFrame::paint): |
| (WebFrame::impl): |
| (WebFrame::loadDataSource): |
| (WebFrame::loading): |
| (WebFrame::goToItem): |
| (WebFrame::loadItem): |
| (WebSystemMainMemory): |
| (WebFrame::getObjectCacheSize): |
| (WebFrame::invalidate): |
| (WebFrame::setTextSizeMultiplier): |
| (WebFrame::inViewSourceMode): |
| (WebFrame::setInViewSourceMode): |
| (WebFrame::receivedRedirect): |
| (WebFrame::receivedResponse): |
| (WebFrame::receivedData): |
| (WebFrame::receivedAllData): |
| (WebFrame::openURL): |
| (WebFrame::submitForm): |
| (WebFrame::setTitle): |
| (WebFrame::setStatusText): |
| (WebFrame::textFieldDidBeginEditing): |
| (WebFrame::textFieldDidEndEditing): |
| (WebFrame::textDidChangeInTextField): |
| (WebFrame::doTextFieldCommandFromEvent): |
| (WebFrame::textWillBeDeletedInTextField): |
| (WebFrame::textDidChangeInTextArea): |
| * WebFrame.h: Added. |
| * WebHistory.cpp: Added. |
| (areEqualOrClose): |
| (createUserInfoFromArray): |
| (createUserInfoFromHistoryItem): |
| (releaseUserInfo): |
| (WebHistory::WebHistory): |
| (WebHistory::~WebHistory): |
| (WebHistory::createInstance): |
| (WebHistory::postNotification): |
| (WebHistory::getNotificationString): |
| (WebHistory::QueryInterface): |
| (WebHistory::AddRef): |
| (WebHistory::Release): |
| (WebHistory::optionalSharedHistory): |
| (WebHistory::setOptionalSharedHistory): |
| (WebHistory::loadFromURL): |
| (WebHistory::loadHistoryGutsFromURL): |
| (WebHistory::saveToURL): |
| (WebHistory::saveHistoryGuts): |
| (WebHistory::datesArray): |
| (WebHistory::addItems): |
| (WebHistory::removeItems): |
| (dictReleaseApplier): |
| (WebHistory::removeAllItems): |
| (WebHistory::orderedLastVisitedDays): |
| (WebHistory::orderedItemsLastVisitedOnDay): |
| (WebHistory::itemForURL): |
| (WebHistory::setHistoryItemLimit): |
| (WebHistory::historyItemLimit): |
| (WebHistory::setHistoryAgeInDaysLimit): |
| (WebHistory::historyAgeInDaysLimit): |
| (WebHistory::removeItem): |
| (WebHistory::addItem): |
| (WebHistory::addItemForURL): |
| (WebHistory::removeItemForURLString): |
| (WebHistory::addItemToDateCaches): |
| (WebHistory::removeItemFromDateCaches): |
| (WebHistory::findIndex): |
| (WebHistory::insertItem): |
| (WebHistory::timeToDate): |
| (WebHistory::ageLimitDate): |
| (WebHistory::optionalSharedHistoryInternal): |
| * WebHistory.h: Added. |
| (WebHistory::): |
| * WebHistoryItem.cpp: Added. |
| (WebHistoryItem::WebHistoryItem): |
| (WebHistoryItem::~WebHistoryItem): |
| (WebHistoryItem::createInstance): |
| (WebHistoryItem::initFromDictionaryRepresentation): |
| (WebHistoryItem::dictionaryRepresentation): |
| (WebHistoryItem::hasURLString): |
| (WebHistoryItem::visitCount): |
| (WebHistoryItem::setVisitCount): |
| (WebHistoryItem::mergeAutoCompleteHints): |
| (WebHistoryItem::setLastVisitedTimeInterval): |
| (WebHistoryItem::QueryInterface): |
| (WebHistoryItem::AddRef): |
| (WebHistoryItem::Release): |
| (WebHistoryItem::initWithURLString): |
| (WebHistoryItem::originalURLString): |
| (WebHistoryItem::URLString): |
| (WebHistoryItem::title): |
| (WebHistoryItem::lastVisitedTimeInterval): |
| (WebHistoryItem::setAlternateTitle): |
| (WebHistoryItem::alternateTitle): |
| (WebHistoryItem::icon): |
| * WebHistoryItem.h: Added. |
| * WebIconDatabase.cpp: Added. |
| (WebIconDatabase::WebIconDatabase): |
| (WebIconDatabase::~WebIconDatabase): |
| (WebIconDatabase::createInstance): |
| (WebIconDatabase::QueryInterface): |
| (WebIconDatabase::AddRef): |
| (WebIconDatabase::Release): |
| (WebIconDatabase::sharedIconDatabase): |
| (WebIconDatabase::iconForURL): |
| (WebIconDatabase::defaultIconWithSize): |
| (WebIconDatabase::retainIconForURL): |
| (WebIconDatabase::releaseIconForURL): |
| (WebIconDatabase::delayDatabaseCleanup): |
| (WebIconDatabase::allowDatabaseCleanup): |
| * WebIconDatabase.h: Added. |
| * WebKit.vcproj/Interfaces.vcproj: Added. |
| * WebKit.vcproj/WebKit.def: Added. |
| * WebKit.vcproj/WebKit.rc: Added. |
| * WebKit.vcproj/WebKit.sln: Added. |
| * WebKit.vcproj/WebKit.vcproj: Added. |
| * WebKit.vcproj/WebKitGUID.vcproj: Added. |
| * WebKit.vcproj/autoversion.h: Added. |
| * WebKit.vcproj/missingImage.png: Added. |
| * WebKit.vcproj/resource.h: Added. |
| * WebKit.vcproj/textAreaResizeCorner.png: Added. |
| * WebKitClassFactory.cpp: Added. |
| (WebKitClassFactory::WebKitClassFactory): |
| (WebKitClassFactory::~WebKitClassFactory): |
| (WebKitClassFactory::QueryInterface): |
| (WebKitClassFactory::AddRef): |
| (WebKitClassFactory::Release): |
| (WebKitClassFactory::CreateInstance): |
| (WebKitClassFactory::LockServer): |
| * WebKitClassFactory.h: Added. |
| * WebKitDLL.cpp: Added. |
| (DllMain): |
| (DllGetClassObject): |
| (DllCanUnloadNow): |
| (DllUnregisterServer): |
| (DllRegisterServer): |
| (loadResourceIntoArray): |
| * WebKitDLL.h: Added. |
| * WebMutableURLRequest.cpp: Added. |
| (WebMutableURLRequest::WebMutableURLRequest): |
| (WebMutableURLRequest::~WebMutableURLRequest): |
| (WebMutableURLRequest::createInstance): |
| (WebMutableURLRequest::QueryInterface): |
| (WebMutableURLRequest::AddRef): |
| (WebMutableURLRequest::Release): |
| (WebMutableURLRequest::requestWithURL): |
| (WebMutableURLRequest::allHTTPHeaderFields): |
| (WebMutableURLRequest::cachePolicy): |
| (WebMutableURLRequest::HTTPBody): |
| (WebMutableURLRequest::HTTPBodyStream): |
| (WebMutableURLRequest::HTTPMethod): |
| (WebMutableURLRequest::HTTPShouldHandleCookies): |
| (WebMutableURLRequest::initWithURL): |
| (WebMutableURLRequest::mainDocumentURL): |
| (WebMutableURLRequest::timeoutInterval): |
| (WebMutableURLRequest::URL): |
| (WebMutableURLRequest::valueForHTTPHeaderField): |
| (WebMutableURLRequest::addValue): |
| (WebMutableURLRequest::setAllHTTPHeaderFields): |
| (WebMutableURLRequest::setCachePolicy): |
| (WebMutableURLRequest::setHTTPBody): |
| (WebMutableURLRequest::setHTTPBodyStream): |
| (WebMutableURLRequest::setHTTPMethod): |
| (WebMutableURLRequest::setHTTPShouldHandleCookies): |
| (WebMutableURLRequest::setMainDocumentURL): |
| (WebMutableURLRequest::setTimeoutInterval): |
| (WebMutableURLRequest::setURL): |
| (WebMutableURLRequest::setValue): |
| (WebMutableURLRequest::setFormData): |
| (WebMutableURLRequest::formData): |
| * WebMutableURLRequest.h: Added. |
| * WebNotification.cpp: Added. |
| (WebNotification::WebNotification): |
| (WebNotification::~WebNotification): |
| (WebNotification::createInstance): |
| (WebNotification::QueryInterface): |
| (WebNotification::AddRef): |
| (WebNotification::Release): |
| (WebNotification::notificationWithName): |
| (WebNotification::name): |
| (WebNotification::getObject): |
| (WebNotification::userInfo): |
| * WebNotification.h: Added. |
| * WebNotificationCenter.cpp: Added. |
| (ObserverKey::ObserverKey): |
| (ObserverKey::~ObserverKey): |
| (ObserverKey::operator==): |
| (ObserverKeyTraits::deletedValue): |
| (ObserverHash::equal): |
| (ObserverHash::hash): |
| (WebNotificationCenter::WebNotificationCenter): |
| (WebNotificationCenter::~WebNotificationCenter): |
| (WebNotificationCenter::createInstance): |
| (WebNotificationCenter::QueryInterface): |
| (WebNotificationCenter::AddRef): |
| (WebNotificationCenter::Release): |
| (WebNotificationCenter::defaultCenterInternal): |
| (WebNotificationCenter::postNotificationInternal): |
| (WebNotificationCenter::defaultCenter): |
| (WebNotificationCenter::addObserver): |
| (WebNotificationCenter::postNotification): |
| (WebNotificationCenter::postNotificationName): |
| (WebNotificationCenter::removeObserver): |
| * WebNotificationCenter.h: Added. |
| * WebPreferenceKeysPrivate.h: Added. |
| * WebPreferences.cpp: Added. |
| (WebPreferences::WebPreferences): |
| (WebPreferences::~WebPreferences): |
| (WebPreferences::createInstance): |
| (WebPreferences::postPreferencesChangesNotification): |
| (WebPreferences::getInstanceForIdentifier): |
| (WebPreferences::initialize): |
| (WebPreferences::valueForKey): |
| (WebPreferences::stringValueForKey): |
| (WebPreferences::integerValueForKey): |
| (WebPreferences::boolValueForKey): |
| (WebPreferences::floatValueForKey): |
| (WebPreferences::setStringValue): |
| (WebPreferences::webPreferencesChangedNotification): |
| (WebPreferences::setIntegerValue): |
| (WebPreferences::setBoolValue): |
| (WebPreferences::save): |
| (WebPreferences::load): |
| (WebPreferences::preferencesPath): |
| (WebPreferences::safeCreateFileWithData): |
| (WebPreferences::QueryInterface): |
| (WebPreferences::AddRef): |
| (WebPreferences::Release): |
| (WebPreferences::standardPreferences): |
| (WebPreferences::initWithIdentifier): |
| (WebPreferences::identifier): |
| (WebPreferences::standardFontFamily): |
| (WebPreferences::setStandardFontFamily): |
| (WebPreferences::fixedFontFamily): |
| (WebPreferences::setFixedFontFamily): |
| (WebPreferences::serifFontFamily): |
| (WebPreferences::setSerifFontFamily): |
| (WebPreferences::sansSerifFontFamily): |
| (WebPreferences::setSansSerifFontFamily): |
| (WebPreferences::cursiveFontFamily): |
| (WebPreferences::setCursiveFontFamily): |
| (WebPreferences::fantasyFontFamily): |
| (WebPreferences::setFantasyFontFamily): |
| (WebPreferences::defaultFontSize): |
| (WebPreferences::setDefaultFontSize): |
| (WebPreferences::defaultFixedFontSize): |
| (WebPreferences::setDefaultFixedFontSize): |
| (WebPreferences::minimumFontSize): |
| (WebPreferences::setMinimumFontSize): |
| (WebPreferences::minimumLogicalFontSize): |
| (WebPreferences::setMinimumLogicalFontSize): |
| (WebPreferences::defaultTextEncodingName): |
| (WebPreferences::setDefaultTextEncodingName): |
| (WebPreferences::userStyleSheetEnabled): |
| (WebPreferences::setUserStyleSheetEnabled): |
| (WebPreferences::userStyleSheetLocation): |
| (WebPreferences::setUserStyleSheetLocation): |
| (WebPreferences::isJavaEnabled): |
| (WebPreferences::setJavaEnabled): |
| (WebPreferences::isJavaScriptEnabled): |
| (WebPreferences::setJavaScriptEnabled): |
| (WebPreferences::javaScriptCanOpenWindowsAutomatically): |
| (WebPreferences::setJavaScriptCanOpenWindowsAutomatically): |
| (WebPreferences::arePlugInsEnabled): |
| (WebPreferences::setPlugInsEnabled): |
| (WebPreferences::allowsAnimatedImages): |
| (WebPreferences::setAllowsAnimatedImages): |
| (WebPreferences::allowAnimatedImageLooping): |
| (WebPreferences::setAllowAnimatedImageLooping): |
| (WebPreferences::setLoadsImagesAutomatically): |
| (WebPreferences::loadsImagesAutomatically): |
| (WebPreferences::setAutosaves): |
| (WebPreferences::autosaves): |
| (WebPreferences::setShouldPrintBackgrounds): |
| (WebPreferences::shouldPrintBackgrounds): |
| (WebPreferences::setPrivateBrowsingEnabled): |
| (WebPreferences::privateBrowsingEnabled): |
| (WebPreferences::setTabsToLinks): |
| (WebPreferences::tabsToLinks): |
| (WebPreferences::textAreasAreResizable): |
| (WebPreferences::setTextAreasAreResizable): |
| (WebPreferences::historyItemLimit): |
| (WebPreferences::setHistoryItemLimit): |
| (WebPreferences::historyAgeInDaysLimit): |
| (WebPreferences::setHistoryAgeInDaysLimit): |
| (WebPreferences::pageCacheSize): |
| (WebPreferences::objectCacheSize): |
| * WebPreferences.h: Added. |
| * WebURLResponse.cpp: Added. |
| (WebURLResponse::WebURLResponse): |
| (WebURLResponse::~WebURLResponse): |
| (WebURLResponse::createInstance): |
| (WebURLResponse::QueryInterface): |
| (WebURLResponse::AddRef): |
| (WebURLResponse::Release): |
| (WebURLResponse::expectedContentLength): |
| (WebURLResponse::initWithURL): |
| (WebURLResponse::MIMEType): |
| (WebURLResponse::suggestedFilename): |
| (WebURLResponse::textEncodingName): |
| (WebURLResponse::URL): |
| * WebURLResponse.h: Added. |
| * WebView.cpp: Added. |
| (WebView::WebView): |
| (WebView::~WebView): |
| (WebView::createInstance): |
| (WebView::mouseMoved): |
| (WebView::mouseDown): |
| (WebView::mouseUp): |
| (WebView::mouseDoubleClick): |
| (WebView::keyPress): |
| (registerWebView): |
| (WebViewWndProc): |
| (calculateScrollDelta): |
| (scrollMessageForKey): |
| (WebView::goToItem): |
| (WebView::updateWebCoreSettingsFromPreferences): |
| (WebView::settings): |
| (WebView::QueryInterface): |
| (WebView::AddRef): |
| (WebView::Release): |
| (WebView::canShowMIMEType): |
| (WebView::canShowMIMETypeAsHTML): |
| (WebView::MIMETypesShownAsHTML): |
| (WebView::setMIMETypesShownAsHTML): |
| (WebView::URLFromPasteboard): |
| (WebView::URLTitleFromPasteboard): |
| (WebView::initWithFrame): |
| (WebView::setUIDelegate): |
| (WebView::uiDelegate): |
| (WebView::setResourceLoadDelegate): |
| (WebView::resourceLoadDelegate): |
| (WebView::setDownloadDelegate): |
| (WebView::downloadDelegate): |
| (WebView::setFrameLoadDelegate): |
| (WebView::frameLoadDelegate): |
| (WebView::setPolicyDelegate): |
| (WebView::policyDelegate): |
| (WebView::mainFrame): |
| (WebView::backForwardList): |
| (WebView::setMaintainsBackForwardList): |
| (WebView::goBack): |
| (WebView::goForward): |
| (WebView::goToBackForwardItem): |
| (WebView::setTextSizeMultiplier): |
| (WebView::textSizeMultiplier): |
| (WebView::setApplicationNameForUserAgent): |
| (WebView::applicationNameForUserAgent): |
| (WebView::setCustomUserAgent): |
| (WebView::customUserAgent): |
| (WebView::userAgentForURL): |
| (WebView::supportsTextEncoding): |
| (WebView::setCustomTextEncodingName): |
| (WebView::customTextEncodingName): |
| (WebView::setMediaStyle): |
| (WebView::mediaStyle): |
| (WebView::stringByEvaluatingJavaScriptFromString): |
| (WebView::windowScriptObject): |
| (WebView::setPreferences): |
| (WebView::preferences): |
| (WebView::setPreferencesIdentifier): |
| (WebView::preferencesIdentifier): |
| (WebView::setHostWindow): |
| (WebView::hostWindow): |
| (WebView::searchFor): |
| (WebView::registerViewClass): |
| (WebView::takeStringURLFrom): |
| (WebView::stopLoading): |
| (WebView::reload): |
| (WebView::canGoBack): |
| (WebView::canGoForward): |
| (WebView::canMakeTextLarger): |
| (WebView::makeTextLarger): |
| (WebView::canMakeTextSmaller): |
| (WebView::makeTextSmaller): |
| (WebView::computedStyleForElement): |
| (WebView::editableDOMRangeForPoint): |
| (WebView::setSelectedDOMRange): |
| (WebView::selectedDOMRange): |
| (WebView::selectionAffinity): |
| (WebView::setEditable): |
| (WebView::isEditable): |
| (WebView::setTypingStyle): |
| (WebView::typingStyle): |
| (WebView::setSmartInsertDeleteEnabled): |
| (WebView::smartInsertDeleteEnabled): |
| (WebView::setContinuousSpellCheckingEnabled): |
| (WebView::isContinuousSpellCheckingEnabled): |
| (WebView::spellCheckerDocumentTag): |
| (WebView::undoManager): |
| (WebView::setEditingDelegate): |
| (WebView::editingDelegate): |
| (WebView::styleDeclarationWithText): |
| (WebView::replaceSelectionWithNode): |
| (WebView::replaceSelectionWithText): |
| (WebView::replaceSelectionWithMarkupString): |
| (WebView::replaceSelectionWithArchive): |
| (WebView::deleteSelection): |
| (WebView::applyStyle): |
| (WebView::copy): |
| (WebView::cut): |
| (WebView::paste): |
| (WebView::copyFont): |
| (WebView::pasteFont): |
| (WebView::delete_): |
| (WebView::pasteAsPlainText): |
| (WebView::pasteAsRichText): |
| (WebView::changeFont): |
| (WebView::changeAttributes): |
| (WebView::changeDocumentBackgroundColor): |
| (WebView::changeColor): |
| (WebView::alignCenter): |
| (WebView::alignJustified): |
| (WebView::alignLeft): |
| (WebView::alignRight): |
| (WebView::checkSpelling): |
| (WebView::showGuessPanel): |
| (WebView::performFindPanelAction): |
| (WebView::startSpeaking): |
| (WebView::stopSpeaking): |
| (WebView::onNotify): |
| (WebView::setInViewSourceMode): |
| (WebView::inViewSourceMode): |
| (WebView::viewWindow): |
| (WebView::setFormDelegate): |
| (WebView::formDelegate): |
| * WebView.h: Added. |
| |