summaryrefslogtreecommitdiffstats
path: root/WebKit/win/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/win/ChangeLog')
-rw-r--r--WebKit/win/ChangeLog23052
1 files changed, 419 insertions, 22633 deletions
diff --git a/WebKit/win/ChangeLog b/WebKit/win/ChangeLog
index 5f89f66..479d81b 100644
--- a/WebKit/win/ChangeLog
+++ b/WebKit/win/ChangeLog
@@ -1,23018 +1,804 @@
-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>
+2009-08-10 Dan Bernstein <mitz@apple.com>
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.
+ Link drag images specify Lucida Grande on Windows and end up using Times
+ New Roman
+ <rdar://problem/7117835>
* 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>
+ (dragLabelFont): Added a RenderingMode parameter and changed to use the
+ same typeface as the Windows small caption font.
+ (WebDragClient::createDragImageForLink): Changed to respect the
+ page’s rendering mode.
- <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>
+2009-08-10 Brent Fulgham <bfulgham@webkit.org>
Reviewed by Adam Roben.
- - WebPreferences changes to support Core Graphics native glyph drawing
+ https://bugs.webkit.org/show_bug.cgi?id=28048.
+ Move various WinCairo build settings into *.vsprops file.
- * 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.
+ * WebKit.vcproj/WebKit.vcproj: Add new cURL.vsprops property sheet
+ (which contains link settings for cURL and its dependencies), and
+ remove the corresponding entries from the vcproj file. Remove
+ png, jpeg, cairo library linking flags from vcproj, now that they
+ are in the WinCairo.vsprops file.
- * 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>
+2009-08-09 Nikolas Zimmermann <nikolas.zimmermann@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>
+ [WML] Deck access control is completly broken
+ https://bugs.webkit.org/show_bug.cgi?id=27721
- Reviewed by Ada Chan.
+ Synchronize WebFrameLoadType with FrameLoadType enum. Append 'WebFrameLoadTypeBackWMLDeckNotAccessible'.
- - 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>
+ * Interfaces/IWebFramePrivate.idl:
- Reviewed by Sam Weinig.
+2009-08-09 Nikolas Zimmermann <nikolas.zimmermann@torchmobile.com>
- - implement FrameLoaderClient::shouldUseCredentialStorage() by calling
- a new resource load delegae method.
+ Reviewed by Maciej Stachowiak.
- * 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:
+ FrameLoadType / WebFrameLoadType enums are out of sync
+ https://bugs.webkit.org/show_bug.cgi?id=28132
-2008-12-18 Sam Weinig <sam@webkit.org>
+ Synchronize FrameLoadType <-> WebFrameLoadType enums (append missing 'WebFrameLoadTypeReloadFromOrigin' value)
- Reviewed by John Sullivan.
+ * Interfaces/IWebFramePrivate.idl:
- Implement FrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout() by calling
- a new private frame load delegate method.
+2009-08-06 Adam Barth <abarth@webkit.org>
- * Interfaces/IWebFrameLoadDelegatePrivate.idl:
- * WebCoreSupport/WebFrameLoaderClient.cpp:
- (WebFrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout):
- * WebCoreSupport/WebFrameLoaderClient.h:
+ Unreviewed revert.
-2008-12-16 Steve Falkenburg <sfalken@apple.com>
+ http://bugs.webkit.org/show_bug.cgi?id=27879
- Windows build fix.
-
- Reviewed by Stephanie Lewis.
+ Revert 46877 because it broke GTK.
* 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>
+2009-08-06 Zoltan Horvath <hzoltan@inf.u-szeged.hu>
- 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
+ Reviewed by Adam Barth.
- * 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):
+ Change Noncopyable inheriting to public
+ http://bugs.webkit.org/show_bug.cgi?id=27879
-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.
+ Since Noncopyable is inherited from FastAllocBase,
+ Noncopyable's inheriting has been changed to public.
* COMPropertyBag.h:
- (::Read): Implemented.
- (::GetPropertyInfo): Set dwType to PROPBAG2_TYPE_DATA.
-2008-12-02 Adam Roben <aroben@apple.com>
+2009-08-04 Alice Liu <alice.liu@apple.com>
- Export new-ish JSCore convenience constructor functions
+ "Shift + Enter" should behave like "Enter" in editable fields.
+ Affects backward search in find-in-page in Safari for Windows
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.
+ Register shift+enter as InsertNewline command, similar to other
+ modifier+Enter combinations.
- * 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):
+2009-07-29 Jon Honeycutt <jhoneycutt@apple.com>
-2008-11-18 Holger Hans Peter Freyther <zecke@selfish.org>
+ Part of <rdar://problem/5698113> Safari shouldn't auto-activate
+ plug-ins in background tabs (make Win consistent with Mac)
- Reviewed by Simon Hausmann.
+ https://bugs.webkit.org/show_bug.cgi?id=27855
- https://bugs.webkit.org/show_bug.cgi?id=22056
+ Reviewed by Adam Roben and Anders Carlsson.
- 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.
+ * Interfaces/IWebViewPrivate.idl:
+ Add setCanStartPlugins().
* WebCoreSupport/WebFrameLoaderClient.cpp:
+ (WebFrameLoaderClient::dispatchDidFailToStartPlugin):
+ Added; code moved from createPlugin(). Modified to obtain the plug-in's
+ page URL, the plug-ins "plug-ins page" parameter value, and the
+ plug-in's MIME type by calling getter functions on the passed
+ PluginView.
+ (WebFrameLoaderClient::createPlugin):
+ If the plug-in status is not "success," call
+ dispatchDidFailToStartPlugin().
-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:
+ * WebCoreSupport/WebFrameLoaderClient.h:
+ Declare an override of dispatchDidFailToStartPlugin().
* 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
+ (WebViewWndProc):
+ Add a missing ) to a comment.
+ (WebView::setCanStartPlugins):
+ Call the Page's setCanStartPlugins() function.
- * 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.
+2009-07-30 Darin Adler <darin@apple.com>
- Fix for https://bugs.webkit.org/show_bug.cgi?id=21880
- "files" string for multifile uploads needs to be localized
+ Reviewed by David Levin.
- * WebCoreLocalizedStrings.cpp: (multipleFileUploadText):
+ Use checked casts for render tree
+ https://bugs.webkit.org/show_bug.cgi?id=23522
-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:
+ * DOMHTMLClasses.cpp:
+ (DOMHTMLInputElement::isUserEdited):
+ (DOMHTMLTextAreaElement::isUserEdited):
+ Use checked casts.
-2008-10-24 Sam Weinig <sam@webkit.org>
+2009-07-31 Anders Carlsson <andersca@apple.com>
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>
+ -Fix <rdar://problem/7104097>
- 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.
+ Make EmbeddedWidget::create return a PassRefPtr so it will have the correct ref count.
- 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):
+ (EmbeddedWidget::create):
* 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>
+2009-07-29 Brian Weinstein <bweinstein@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.
+ Was doing the build fix wrong, NotImplemented.h is in WebCore.
* 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.
+2009-07-29 Brian Weinstein <bweinstein@apple.com>
- * 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.
+ Windows build fix.
- Reviewed by Adam Roben.
+ * WebCoreSupport/WebInspectorClient.cpp:
- * DOMHTMLClasses.cpp:
- (DOMHTMLElement::idName):
- * Interfaces/IWebFramePrivate.idl:
- * WebFrame.cpp:
- (WebFrame::paintDocumentRectToContext):
- (WebFrame::frameElement):
- * WebFrame.h:
- * WebView.cpp:
- (WebView::paintDocumentRectToContext):
+2009-07-29 Kevin McCullough <kmccullough@apple.com>
-2008-08-12 Timothy Hatcher <timothy@apple.com>
+ Reviewed by Darin Adler.
- Add a stub for InspectorClient::setAttachedWindowHeight.
+ Added foundation work to allow a testing infrastructure for the Web
+ Inspector.
* WebCoreSupport/WebInspectorClient.cpp:
- (WebInspectorClient::setAttachedWindowHeight): Add a FIXME to implement this.
+ (WebInspectorClient::inspectorWindowObjectCleared): Empty definition
+ to let Windows compile but we should implement this at some point so
+ that the tests can be run on Windows too.
* 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>
+2009-07-28 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
Reviewed by Steve Falkenburg.
- Fix CFDictionary leak
+ Add output directory for VS pre-build steps to enable out-of-tree builds
- * 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.
+ https://bugs.webkit.org/show_bug.cgi?id=27700
- Fix for <rdar://problem/6119382> Need to hook up WebFrame's
- disconnected frame API on Windows.
+ The tmp.obj file is now placed in the intermediate build directory.
- * 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>
+2009-07-27 Brian Weinstein <bweinstein@apple.com>
- Reviewed by Jon.
+ Build fix for Windows.
- <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}
+ * WebView.cpp:
+ (WebView::stringByEvaluatingJavaScriptFromString):
-2008-07-31 Alexey Proskuryakov <ap@webkit.org>
+2009-07-27 Alexey Proskuryakov <ap@webkit.org>
- Rubber-stamped by Maciej.
+ Reviewed by Darin Adler.
- Eliminate JSLock (it was already disabled, removing the stub implementaion and all
- call sites now).
+ https://bugs.webkit.org/show_bug.cgi?id=27735
+ Give a helpful name to JSLock constructor argument
* WebCoreStatistics.cpp:
(WebCoreStatistics::javaScriptObjectsCount):
(WebCoreStatistics::javaScriptGlobalObjectsCount):
(WebCoreStatistics::javaScriptProtectedObjectsCount):
(WebCoreStatistics::javaScriptProtectedGlobalObjectsCount):
+ (WebCoreStatistics::javaScriptProtectedObjectTypeCounts):
* WebJavaScriptCollector.cpp:
(WebJavaScriptCollector::objectCount):
- * WebScriptCallFrame.cpp:
- (WebScriptCallFrame::stringByEvaluatingJavaScriptFromString):
* WebView.cpp:
(WebView::stringByEvaluatingJavaScriptFromString):
-2008-07-31 Jon Honeycutt <jhoneycutt@apple.com>
-
- Windows build fix.
+2009-07-25 Kwang Yul Seo <skyul@company100.net>
- * 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):
+ Reviewed by Darin Adler.
-2008-07-30 Anders Carlsson <andersca@apple.com>
+ Windows build break due to warning C4819
+ https://bugs.webkit.org/show_bug.cgi?id=27416
- Reviewed by Sam.
+ Disable C4819 warning to fix build.
- 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>
+2009-07-24 Brent Fulgham <bfulgham@webkit.org>
- Export detachThread
-
- Reviewed by Geoff Garen.
+ Reviewed by Dave Hyatt.
- * WebKit.vcproj/WebKit.def:
- * WebKit.vcproj/WebKit_debug.def:
+ Clean up dependencies on Apple support libraries for non-Apple build.
+ http://bugs.webkit.org/show_bug.cgi?id=27532.
-2008-07-29 Adam Roben <aroben@apple.com>
+ * DefaultDownloadDelegate.h: Conditionalize include of CFNetwork.h
+ * WebDownload.h: Conditionalize include of CFNetwork.h
+ * WebMutableURLRequest.cpp: Conditionalize include of CFNetwork.h
- Export the new version of createThread
+2009-07-24 Andrei Popescu <andreip@google.com>
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
+ ApplicationCache should have size limit
+ https://bugs.webkit.org/show_bug.cgi?id=22700
- * 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.
+ (WebChromeClient::reachedMaxAppCacheSize):
+ Adds empty implementation of the reachedMaxAppCacheSize callback.
* 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>
+2009-07-23 Brady Eidson <beidson@apple.com>
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
+ WebFrameLoaderClient on Windows doesn't gracefully handle a null request returned from willSendRequest.
+ https://bugs.webkit.org/show_bug.cgi?id=27595
* 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.
+ (WebFrameLoaderClient::dispatchWillSendRequest):
-2008-04-16 Jon Honeycutt <jhoneycutt@apple.com>
+2009-07-22 Takeshi Yoshino <tyoshino@google.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
+ VC++ 2005 Express failed to build WebKit due to raw UTF-8 string in WebKit/win/WebCoreLocalizedStrings.cpp
+ https://bugs.webkit.org/show_bug.cgi?id=26375
- * WebKit.vcproj/WebKit.vcproj:
-
-2008-04-04 Adam Roben <aroben@apple.com>
+ Replace a multiplication sign (U+00D7) encoded in UTF-8 (0xC3 0x97) in WebCoreLocalizedStrings.cpp
+ with hex escape sequences.
- Export some more WTF functions from WebKit.dll
-
- Reviewed by Alexey Proskuryakov.
+ VC2005 failed to build due to this raw UTF-8 data in source code. Here's the warning message (
+ treated as an error and stopped build).
- * WebKit.vcproj/WebKit.def:
- * WebKit.vcproj/WebKit_debug.def:
+ WebCoreLocalizedStrings.cpp : warning C4819: The file contains a character that cannot be
+ represented in the current code page (932). Save the file in Unicode format to prevent data loss
-2008-04-04 Steve Falkenburg <sfalken@apple.com>
+ A change on WebKitTools/Scripts/extract-localizable-strings is attached to this change not to break
+ localized string generation process.
- 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>
+2009-07-21 Roland Steiner <rolandsteiner@google.com>
- Reviewed by Dave Hyatt.
+ Reviewed by David Levin.
- - WebKit part of fixing http://bugs.webkit.org/show_bug.cgi?id=6484
- font-weight does not properly support graded weights
+ Add ENABLE_RUBY to list of build options
+ https://bugs.webkit.org/show_bug.cgi?id=27324
- * DOMCoreClasses.cpp:
- (DOMElement::font): Updated for the change to FontDescription.
- * WebCoreSupport/WebDragClient.cpp:
- (dragLabelFont): Ditto.
- * WebKitGraphics.cpp:
- (makeFont): Ditto.
- * WebKitGraphics.h: Added a FIXME.
+ * WebKit.vcproj/WebKit.vcproj: Added flag ENABLE_RUBY.
-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>
+2009-07-20 Peter Kasting <pkasting@google.com>
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>
+ https://bugs.webkit.org/show_bug.cgi?id=27468
+ Back out r46060, which caused problems for some Apple developers.
- 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/Interfaces.vcproj:
+ * WebKit.vcproj/InterfacesGenerated.vcproj:
* WebKit.vcproj/WebKit.vcproj:
+ * WebKit.vcproj/WebKitGUID.vcproj:
-2008-03-11 Brent Fulgham <bfulgham@gmail.com>
+2009-07-17 Brian Weinstein <bweinstein@apple.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.
+ Fix of <rdar://problem/5712795> Win: Cannot change the height of the docked Web Inspector (14272)
+ https://bugs.webkit.org/show_bug.cgi?id=14272
- Speculative fix for Windows build, use ::UChar instead of KJS::UChar
-
- * WebScriptCallFrame.cpp:
- (WebScriptCallFrame::valueForVariable):
- (WebScriptCallFrame::valueByEvaluatingJavaScriptFromString):
+ Implemented resizing of inspector window when it is in attached mode. Implemented setAttachedWindowHeight
+ to set window sizes and redraw the inspector and the inspected web view, and used stored preferences
+ in InspectorController.cpp to remember user's preferred height.
-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:
+ * WebCoreSupport/WebInspectorClient.cpp:
-2008-03-09 Steve Falkenburg <sfalken@apple.com>
+2009-07-17 Peter Kasting <pkasting@google.com>
- Stop Windows build if an error occurs in a prior project.
+ Reviewed by Steve Falkenburg.
- Rubber stamped by Darin Adler.
+ https://bugs.webkit.org/show_bug.cgi?id=27323
+ Only add Cygwin to the path when it isn't already there. This avoids
+ causing problems for people who purposefully have non-Cygwin versions of
+ executables like svn in front of the Cygwin ones in their paths.
* 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
+2009-07-16 Fumitoshi Ukai <ukai@chromium.org>
-2008-03-07 Brent Fulgham <bfulgham@gmail.com>
+ Reviewed by David Levin.
- 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>
+ Add --web-sockets flag and ENABLE_WEB_SOCKETS define.
+ https://bugs.webkit.org/show_bug.cgi?id=27206
+
+ Add ENABLE_WEB_SOCKETS
- Change WebScriptDebugServer to use WebCore::JavaScriptDebugServer
+ * WebKit.vcproj/WebKit.vcproj: add ENABLE_WEB_SOCKETS
- WebScriptDebugServer is now a JavaScriptDebugListener.
+2009-07-16 Xiaomei Ji <xji@chromium.org>
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>
+ Fix tooltip does not get its directionality from its element's directionality.
+ https://bugs.webkit.org/show_bug.cgi?id=24187
- 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
+ Per mitz's suggestion in comment #6, while getting the plain-text
+ title, we also get the directionality of the title. How to handle
+ the directionality is up to clients. Clients could ignore it,
+ or use attribute or unicode control characters to display the title
+ as what they want.
* 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):
+ (WebChromeClient::setToolTip): Add directionality as 2nd parameter to setToopTip() (without handling it yet).
+ * WebCoreSupport/WebChromeClient.h: Add directionality as 2nd parameter to setToolTip().
* 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
+ (WebElementPropertyBag::Read): Change call of spellingToolTip() and title() due to signature change.
- Reviewed by Anders.
+2009-07-15 Darin Adler <darin@apple.com>
- * 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 Sam Weinig.
- Reviewed by Anders.
+ Renamed parseURL to deprecatedParseURL.
* 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.
+ (WebFrameLoaderClient::createPlugin): Renamed.
-2008-02-18 Matt Lilek <webkit@mattlilek.com>
+2009-07-14 Steve Falkenburg <sfalken@apple.com>
- Reviewed by Adam.
-
- Remove FindSafari's Release configuration.
-
- * WebKit.vcproj/WebKit.sln:
-
-2008-02-16 Alexey Proskuryakov <ap@webkit.org>
+ Reorganize JavaScriptCore headers into:
+ API: include/JavaScriptCore/
+ Private: include/private/JavaScriptCore/
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>
+2009-07-14 Zoltan Horvath <hzoltan@inf.u-szeged.hu>
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>
+ Change all Noncopyable inheriting visibility to public.
+ https://bugs.webkit.org/show_bug.cgi?id=27225
- 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.
+ Change all Noncopyable inheriting visibility to public because
+ it is needed to the custom allocation framework (bug #20422).
+ * COMEnumVariant.h:
* 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.
+ * WebInspector.h:
+ * WebLocalizableStrings.cpp:
- Pull auto-version.sh, VERSION, and PRODUCTVERSION from tools.
+2009-07-13 Brent Fulgham <bfulgham@webkit.org>
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.
+ Refactor WebFrame::spoolPages for easier sharing with Windows Cairo.
+ https://bugs.webkit.org/show_bug.cgi?id=27240.
* 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.
+ (WebFrame::printHeader): New shared method to print the header.
+ (WebFrame::printFooter): New shared method to print the footer.
+ (WebFrame::spoolPage): New conditionally-compiled method to print
+ a page.
+ (WebFrame::spoolPages): Revised to call the platform-specific spoolPage
+ for each page.
+ * WebFrame.h: Add new method prototypes.
-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>
+2009-07-13 Brent Fulgham <bfulgham@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)
+ Add new configuration flag for redistributable Windows build.
+ https://bugs.webkit.org/show_bug.cgi=27087
- * 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:
+ * WebKit.vcproj/WebKit.vcproj: Add new WinCairo.vsprops to
+ Debug_Cairo and Release_Cairo targets.
-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.
+2009-07-12 Brent Fulgham <bfulgham@gmail.com>
- * DOMCoreClasses.cpp:
- (DOMDocument::getElementById):
+ Speculative Windows build fix after http://trac.webkit.org/changeset/45786.
-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.
+ * WebCoreSupport/WebChromeClient.cpp:
+ (WebChromeClient::addMessageToConsole):
- * 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.
+2009-07-10 Adam Barth <abarth@webkit.org>
-2007-12-19 Dave Hyatt <hyatt@apple.com>
+ Reviewed by Sam Weinig with the power of Grayskull.
- Add a fourth preference value for GDI text in the font smoothing prefs.
-
- Reviewed by mitz
+ Enable XSSAuditor by default.
- * 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>
+2009-07-09 Drew Wilson <atwilson@google.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>
+ https://bugs.webkit.org/show_bug.cgi?id=26903
- Reviewed by Darin Adler.
-
- Scrub URL out of the tree in preparation for renaming KURL to URL.
+ Turned on CHANNEL_MESSAGING by default because the MessageChannel API
+ can now be implemented for Web Workers and is reasonably stable.
- * WebFrame.cpp:
- (WebFrame::url):
- (WebFrame::dispatchWillPerformClientRedirect):
- (WebFrame::setTitle):
- (WebFrame::updateGlobalHistoryForStandardLoad):
- (WebFrame::updateGlobalHistoryForReload):
- (WebFrame::cancelledError):
- (WebFrame::blockedError):
- (WebFrame::interruptForPolicyChangeError):
- (WebFrame::createPlugin):
- * WebView.cpp:
- (WebView::notifyDidAddIcon):
+ * WebKit.vcproj/WebKit.vcproj:
-2007-12-10 Anders Carlsson <andersca@apple.com>
+2009-07-09 Brian Weinstein <bweinstein@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.
+ Reviewed by Alice Liu.
- Updated for rename in JavaScriptCore.
+ Fix of <rdar://5712929> Add preferences key to remember if the Inspector was docked (14271)
+ https://bugs.webkit.org/show_bug.cgi?id=27140
- * WebScriptCallFrame.cpp:
- (WebScriptCallFrame::functionName):
- (WebScriptCallFrame::valueByEvaluatingJavaScriptFromString):
+ Added a preference key to remember whether the user prefers the inspector detached or attached.
-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>
+ * WebCoreSupport/WebInspectorClient.cpp:
+ (WebInspectorClient::showWindow): Pass both parameters into setWindowVisible
+ (WebInspectorClient::closeWindow): Ditto
+ (WebInspectorClient::attachWindow): Set preference to attached windows here
+ (WebInspectorClient::detachWindow): Set preference to detached windows here
+ (WebInspectorClient::showWindowWithoutNotifications): Read preference for attached vs. detached
+ (WebInspectorClient::onClose): Pass both parameters into setWindowVisible
- Fix build.
+2009-07-09 Alexey Proskuryakov <ap@webkit.org>
- * WebKit.vcproj/WebKit.vcproj:
- * WebScriptCallFrame.cpp:
+ Reviewed by Oliver Hunt.
-2007-12-07 Steve Falkenburg <sfalken@apple.com>
+ <rdar://problem/6921671> Visit count shouldn't be incremented by redirects.
- Fix build.
+ * WebCoreSupport/WebFrameLoaderClient.cpp: (WebFrameLoaderClient::updateGlobalHistory):
+ Do not increase visit count if there is a redirect source. As a result, only pages that were
+ explicitly visited by the user (by typing a URL, choosing one from bookmarks, or clicking
+ a link) will be counted.
+ * Interfaces/IWebHistoryItemPrivate.idl:
* 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.
-
+ (WebHistory::visitedURL):
+ * WebHistory.h:
* WebHistoryItem.cpp:
- (WebHistoryItem::setAlternateTitle):
- (WebHistoryItem::alternateTitle):
+ (WebHistoryItem::visitedWithTitle):
* WebHistoryItem.h:
+ Marshal this new argument all the way down to WebCore.
-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.
+2009-07-09 Beth Dakin and Jon Honeycutt <bdakin@apple.com>
-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 Dave Hyatt.
- Reviewed by Adam and Geoff.
+ Make Widget RefCounted to fix:
- - Added the globalContext method so Drosera can ask a WebFrame for its
- context.
+ <rdar://problem/7038831> REGRESSION (TOT): In Mail, a crash occurs
+ at WebCore::Widget::afterMouseDown() after clicking To Do's close
+ box
+ <rdar://problem/6978804> WER #16: Repro Access Violation in
+ WebCore::PluginView::bindingInstance (1310178023)
+ -and-
+ <rdar://problem/6991251> WER #13: Crash in WebKit!
+ WebCore::PluginView::performRequest+203 (1311461169)
- * Interfaces/IWebFrame.idl:
+ * WebCoreSupport/WebFrameLoaderClient.cpp:
+ (WebFrameLoaderClient::createPlugin):
+ * WebCoreSupport/WebFrameLoaderClient.h:
* WebFrame.cpp:
+ (WebFrame::createJavaAppletWidget):
* 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>
+2009-07-09 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.
+ Roll out r43848. The quirk is no longer necessary.
* 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>
+2009-07-07 Ada Chan <adachan@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 <zerodpx@gmail.org>
-
- 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()
+ Missed a call to FocusController::setFocused(true) when handling WM_SETFOCUS in WebView.
+ https://bugs.webkit.org/show_bug.cgi?id=27057
* 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>
+2009-07-02 Erik Arvidsson <arv@chromium.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.
+ [Win] HTML5 Drag and drop, dragend is not fired when pressing Esc
+ https://bugs.webkit.org/show_bug.cgi?id=26699
- * 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.
+ * WebDropSource.cpp:
+ (WebDropSource::QueryContinueDrag):
- Implemented the mechanism to associate a WebPreferences instance with an identifier.
+2009-07-02 Oliver Hunt <oliver@apple.com>
- * 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
+ Reviewed by Anders Carlsson.
-2007-05-29 Steve Falkenburg <sfalken@apple.com>
+ <rdar://problem/6939593> REGRESSION (r37793): Hitting back button on Google often gives non-interactive Google page (26670)
+ <https://bugs.webkit.org/show_bug.cgi?id=26670>
- Reviewed by Darin Adler.
-
- Removed setPageCacheSize/pageCacheSize from IWebBackForwardList.
+ Make windows loader client match mac behaviour more closely.
- * Interfaces/IWebBackForwardList.idl: Removed unnecessary methods.
- * WebBackForwardList.cpp: Removed unnecessary methods.
- * WebBackForwardList.h: Removed unnecessary methods.
+ * WebCoreSupport/WebFrameLoaderClient.cpp:
+ (WebFrameLoaderClient::forceLayout):
-2007-05-29 Sam Weinig <sam@webkit.org>
+2009-06-30 Brent Fulgham <bfulgham@gmail.com>
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)
+ Build DumpRenderTree under Cairo.
+ https://bugs.webkit.org/show_bug.cgi?id=26457
- * 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:
+ * WebKit.vcproj/WebKit.sln: Add Cairo targets to the
+ DumpRenderTree build, and use the in the Debug_Cairo
+ and Release_Cairo targets.
-2007-05-22 Justin Garcia <justin.garcia@apple.com>
+2009-07-02 Eric Carlson <eric.carlson@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:
+ Fix Windows build by including missing localized string methods.
-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>
+ (WebCore::mediaElementLoadingStateText):
+ (WebCore::mediaElementLiveBroadcastStateText):
- Fixed copyrights.
+2009-07-01 David Hyatt <hyatt@apple.com>
- * 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.
+ Reviewed by Tim Hatcher.
- <rdar://problem/5082270>
- Crash in windows media player at MTV.COM
+ <rdar://problem/6998524> REGRESSION (r44474): Form text field has focus ring, looks focused,
+ even though the field is not actually focused for keyboard input
- 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>
+ Add the concept of whether or not the Page is focused by adding a boolean to the focusController. This allows the
+ focused frame and focused node to both be cached and changed programmatically without causing errors when the Page doesn't
+ have focus.
- 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>
+2009-06-29 David Hyatt <hyatt@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.
+ Fix Windows bustage. Missed two configurations for enabling DATAGRID.
* WebKit.vcproj/WebKit.vcproj:
-2007-02-27 Ada Chan <adachan@apple.com>
-
- Fixed build.
-
- * WebFrame.cpp:
-
-2007-02-27 Oliver Hunt <oliver@apple.com>
+2009-06-29 Jessie Berlin <jberlin@apple.com>
- Reviewed by Lou and Steve.
+ Reviewed by Adam Roben.
- 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.
+ Fix the windows build.
- <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.
+ * WebCoreSupport/WebContextMenuClient.cpp:
+ (WebContextMenuClient::isSpeaking):
+ * WebCoreSupport/WebContextMenuClient.h:
- * WebKit.vcproj/WebKit.vcproj: Use new ENABLE_* macros instead of *_SUPPORT.
+2009-06-29 David Hyatt <hyatt@apple.com>
-2007-02-24 Steve Falkenburg <sfalken@apple.com>
+ Reviewed by Adam Roben.
- Pre-emptive build fix.
- Removed CGPThreads DLL copy
+ Make sure to patch all configurations to have datagrid enabled.
* 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.
+2009-06-29 David Hyatt <hyatt@apple.com>
- 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.
+ Reviewed by Adam Roben.
- Fix <rdar://problem/4968731> Printing scales frames to page width
- instead of doing a layout at that width
+ Put <datagrid> behind an ifdef.
- * 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>
+2009-06-26 Brian Weinstein <bweinstein@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.
+ Reviewed by Simon Fraser.
- <rdar://problem/4892067>
- DnD a font file in Boomer locks it up.
+ https://bugs.webkit.org/show_bug.cgi?id=26695
- Create a drop target helper so we get snazzy drag images.
+ Added hit testing on scrollbars, so if you start a gesture over a scrollbar,
+ it isn't counted, and lets the user drag the scrollbar itself instead of a
+ panning gesture. Also cleaned up code in gesture.
* WebView.cpp:
- (WebView::WebView):
- (WebView::DragEnter):
- (WebView::DragOver):
- (WebView::DragLeave):
- (WebView::Drop):
- * WebView.h:
+ (WebView::gestureNotify):
+ (WebView::gesture):
-2007-01-29 Oliver Hunt <oliver@apple.com>
+2009-06-26 Jeremy Orlow <jorlow@chromium.org>
- Reviewed by Adam.
+ Reviewed by Adam Barth.
- Basic implementation of new dragclient method
+ https://bugs.webkit.org/show_bug.cgi?id=26767
- * WebDragClient.cpp:
- (WebDragClient::dragSourceActionMaskForPoint):
- * WebDragClient.h:
+ Fix a build break due to LocalStorage.h being included in WebKitDLL.cpp
+ despite it being deleted from the repo by the following patch/commit:
+ https://bugs.webkit.org/show_bug.cgi?id=26732
+ http://trac.webkit.org/changeset/45290
-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
+2009-06-26 Yongjun Zhang <yongjun.zhang@nokia.com>
- * 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 Eric Seidel.
- Reviewed by Brady and Oliver.
+ Bug 20303: [Qt] Key events are not working in frames.
- Moved keyEvent method from FrameWin to EventHandler and updated
- call sites. Now this method is shared with the mac.
+ Move the scroll handling code to EventHandler so that other
+ ports can share the functionality.
* WebView.cpp:
- (WebView::keyUp):
(WebView::keyDown):
+ (EnumTextMatches::QueryInterface):
-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>
+2009-06-23 Anders Carlsson <andersca@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
+ WebKit side of <rdar://problem/6946094>.
* 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.
+ Add a newPasteboard out parameter to willPerformDragSourceAction.
- * 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.
+ * WebCoreSupport/WebDragClient.cpp:
+ (WebDragClient::willPerformDragSourceAction):
+ Implement this. If the client returns a new pasteboard, use it for the drag.
- * WebFrame.cpp:
- (WebFrame::assignIdentifierToInitialRequest):
- (WebFrame::dispatchWillSendRequest):
- (WebFrame::dispatchDidReceiveResponse):
- (WebFrame::dispatchDidReceiveContentLength):
- (WebFrame::dispatchDidFinishLoading):
- (WebFrame::dispatchDidFailLoading):
- (WebFrame::incrementProgress):
- (WebFrame::completeProgress):
- (WebFrame::dispatchDidReceiveAuthenticationChallenge):
- (WebFrame::dispatchDidCancelAuthenticationChallenge):
- * WebFrame.h:
+ * WebCoreSupport/WebInspectorDelegate.h:
+ (WebInspectorDelegate::willPerformDragSourceAction):
+ Add the new parameter.
-2007-01-12 Ada Chan <adachan@apple.com>
+2009-06-20 Darin Adler <darin@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:
+ Reviewed by Sam Weinig.
-2007-01-12 Anders Carlsson <acarlsson@apple.com>
+ <rdar://problem/6964221> Need more processing of pluginspage.
- Reviewed by Darin Adler.
+ * WebCoreSupport/WebFrameLoaderClient.cpp:
+ (WebFrameLoaderClient::createPlugin): Check protocolInHTTPFamily.
- 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:
+2009-06-19 Kenneth Rohde Christiansen <kenneth.christiansen@openbossa.org>
-2007-01-12 Anders Carlsson <acarlsson@apple.com>
+ Reviewed by Steve Falkenburg.
- Reviewed by Geoff.
+ https://bugs.webkit.org/show_bug.cgi?id=26494
+ Bug 26494: RenderTheme::themeForPage reads from Settings before it has
+ been initialized by WebKit
- 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.
+ Get the shouldPaintNativeControls preference and update the settings
+ before initializing the page, as the page depends on it after the
+ themeForPage change.
* 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
+2009-06-19 Brian Weinstein <bweinstein@apple.com>
- * 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.
+ Reviewed by Steve Falkenburg.
- * 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.
+ https://bugs.webkit.org/show_bug.cgi?id=26488
+ No Support for Single Finger or Two Finger Panning in Windows 7
- * 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.
+ Added the code necessary for single finger and two-finger panning with
+ window bounce. We now register for WM_GESTURENOTIFY and WM_GESTURE messages,
+ and interpret the panning command. Also, added WindowsTouch.h which contains
+ structs and #defines from the Windows 7 SDK.
- 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::gestureNotify): Checks if we are in a pannable region - IE: Not in the scrollbar
+ (WebView::gesture): Handles the Panning gesture, creating the WheelEvent
+ (WebViewWndProc): Added cases for WM_GESTURE and WM_GESTURENOTIFY
* WebView.h:
-
-2007-01-05 Anders Carlsson <acarlsson@apple.com>
-
- Reviewed by Adam.
-
- Add stubs for new FrameLoaderClient methods.
+ * WindowsTouch.h: Added.
- * WebFrame.cpp:
- (WebFrame::createDocumentLoader):
- (WebFrame::setMainDocumentError):
- (WebFrame::cancelledError):
- (WebFrame::cannotShowURLError):
- (WebFrame::interruptForPolicyChangeError):
- (WebFrame::cannotShowMIMETypeError):
- (WebFrame::fileDoesNotExistError):
- (WebFrame::shouldFallBack):
- (WebFrame::committedLoad):
- * WebFrame.h:
+2009-06-18 Adam Barth <abarth@webkit.org>
-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 Sam Weinig.
- Reviewed by Geoff.
+ https://bugs.webkit.org/show_bug.cgi?id=26199
- Fixed <rdar://4766681> and <rdar://4766685> concerning editable link behavior
+ Added preference to enable the XSSAuditor.
- * Interfaces/IWebPreferences.idl:
- * WebHistoryItem.cpp:
- (WebHistoryItem::dictionaryRepresentation):
+ * Interfaces/IWebPreferencesPrivate.idl:
* WebPreferenceKeysPrivate.h:
* WebPreferences.cpp:
- (WebPreferences::initialize):
- (WebPreferences::editableLinkBehavior):
- (WebPreferences::setEditableLinkBehavior):
+ (WebPreferences::initializeDefaultSettings):
+ (WebPreferences::isXSSAuditorEnabled):
+ (WebPreferences::setXSSAuditorEnabled):
* 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.
+ (WebView::notifyPreferencesChanged):
- * WebNotificationCenter.cpp:
- (WebNotificationCenter::addObserver):
+2009-06-18 Brent Fulgham <bfulgham@gmail.com>
-2006-10-23 Steve Falkenburg <sfalken@apple.com>
+ Reviewed by Dave Levin.
- Reviewed by Lou.
+ Remove some boilerplate using the BitmapInfo struct.
+ https://bugs.webkit.org/show_bug.cgi?id=26425
- * 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
+ (WebFrame::spoolPages):
* 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:
+ (createDIB):
+ * WebKit.vcproj/WebKit.sln:
+ * WebNodeHighlight.cpp:
+ (WebNodeHighlight::update):
* 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
+2009-06-17 Steve Falkenburg <sfalken@apple.com>
- <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.
+ Consolidate WebKit COM interfaces.
+ Moved IID from the highest numbered COM interface to the first interface and combined all methods.
- A couple of changes needed for the new DumpRenderTree.
+ Numbered interfaces can be combined since the latest shipping Safari 4 supports the latest interfaces.
- * 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.
-
+ * Interfaces/IWebFrameLoadDelegate.idl:
+ * Interfaces/IWebFrameLoadDelegatePrivate.idl:
+ * Interfaces/IWebResourceLoadDelegatePrivate.idl:
+ * Interfaces/IWebUIDelegate.idl:
+ * Interfaces/IWebUIDelegatePrivate.idl:
+ * Interfaces/WebKit.idl:
+ * WebCoreSupport/WebChromeClient.cpp:
+ * WebCoreSupport/WebChromeClient.h:
+ * WebCoreSupport/WebContextMenuClient.cpp:
+ * WebCoreSupport/WebFrameLoaderClient.cpp:
+ * WebCoreSupport/WebInspectorDelegate.h:
* WebFrame.cpp:
- (WebFrame::receivedResponse):
* WebView.cpp:
- (WebView::setCustomTextEncodingName):
-2006-09-26 Sean Gies <seangies@apple.com>
+2009-06-16 Kenneth Rohde Christiansen <kenneth.christiansen@openbossa.org>
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>
+ Create a different RenderTheme per page, so that RenderTheme has
+ access to page specific theming. This is needed for the Qt port, as Qt
+ supports setting the theme (style) per widget.
- Make sure we respond to Windows XP theme changes in the engine.
-
- Reviewed by andersca
-
- * WebView.cpp:
- (WebViewWndProc):
+ This change was suggested and discussed with Dave Hyatt.
-2006-09-25 Steve Falkenburg <sfalken@apple.com>
+ More detailed:
- Add missing parameters to CG paint case.
+ 1) Create a theme per page or one global one, depending on the needs
+ of the platform.
+ 2) Add an accesser to the theme from RenderObject.
+ 3) Change all uses of the theming to access the theme through
+ RenderObject, using the global default theme as fallback, when the
+ document of RenderObject has no page.
+ When we don't have access to a RenderObject, use the default theme.
+ 4) Modify all RenderTheme platform implementations to work with the
+ above changes, still creating only one global theme.
- * 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>
+ (WebViewWndProc): Get the theme from the associated page.
- 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>
+2009-06-16 Brian Weinstein <bweinstein@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.
+ Switch Control+Mousewheel Zooming definitions to match other browsers on Windows.
+ Control+Mousewheel-Down now zooms out, Control+Mousewheel-Up now zooms in.
+ https://bugs.webkit.org/show_bug.cgi?id=25875.
+ <rdar://problem/6903976>
* 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"
+ (WebView::mouseWheel):
-2006-09-06 Adam Roben <aroben@apple.com>
+2009-06-16 Brent Fulgham <bfulgham@gmail.com>
Reviewed by Darin Adler.
- Fixed various Windows build problems caused by previous checkins.
+ Use consistent Windows GUID Comparison Functions.
+ https://bugs.webkit.org/show_bug.cgi?id=26427.
- * 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.
+ (EnumTextMatches::QueryInterface):
+== Rolled over to ChangeLog-2009-06-16 ==