summaryrefslogtreecommitdiffstats
path: root/WebKit/win/ChangeLog
diff options
context:
space:
mode:
authorSteve Block <steveblock@google.com>2010-02-02 14:57:50 +0000
committerSteve Block <steveblock@google.com>2010-02-04 15:06:55 +0000
commitd0825bca7fe65beaee391d30da42e937db621564 (patch)
tree7461c49eb5844ffd1f35d1ba2c8b7584c1620823 /WebKit/win/ChangeLog
parent3db770bd97c5a59b6c7574ca80a39e5a51c1defd (diff)
downloadexternal_webkit-d0825bca7fe65beaee391d30da42e937db621564.zip
external_webkit-d0825bca7fe65beaee391d30da42e937db621564.tar.gz
external_webkit-d0825bca7fe65beaee391d30da42e937db621564.tar.bz2
Merge webkit.org at r54127 : Initial merge by git
Change-Id: Ib661abb595522f50ea406f72d3a0ce17f7193c82
Diffstat (limited to 'WebKit/win/ChangeLog')
-rw-r--r--WebKit/win/ChangeLog835
1 files changed, 835 insertions, 0 deletions
diff --git a/WebKit/win/ChangeLog b/WebKit/win/ChangeLog
index 9ea12f6..e661272 100644
--- a/WebKit/win/ChangeLog
+++ b/WebKit/win/ChangeLog
@@ -1,3 +1,785 @@
+<<<<<<< HEAD
+=======
+2010-01-29 Brian Weinstein <bweinstein@apple.com>
+
+ Reviewed by Adam Roben.
+
+ Drag and Drop: Windows uses "stop" sign as cursor when dragging
+ https://bugs.webkit.org/show_bug.cgi?id=34305
+ <rdar://problem/7589672>
+
+ Add a preference in WebKit (that defaults to false), for whether or not
+ we should show the custom cursors during drag and drop. However, this is
+ currently only used on Windows, and only used to hide the "drop not allowed"
+ icon inside the WebView is the preference is set to true.
+
+ This will be off by default, so no change in behavior.
+
+ * Interfaces/IWebPreferencesPrivate.idl: Added new functions.
+ * Interfaces/WebKit.idl: Touched to force Interfaces build.
+ * WebDropSource.cpp:
+ (WebDropSource::GiveFeedback): Implementation of conditional showing cursor
+ logic.
+ * WebPreferenceKeysPrivate.h: Added new preference key.
+ * WebPreferences.cpp: Added new functions.
+ (WebPreferences::setCustomDragCursorsEnabled):
+ (WebPreferences::customDragCursorsEnabled):
+ * WebPreferences.h: Added new functions.
+
+2010-01-28 Jon Honeycutt <jhoneycutt@apple.com>
+
+ MSAA: Crash when posting a notification for a detached object
+
+ https://bugs.webkit.org/show_bug.cgi?id=34309
+ <rdar://problem/7409759>
+
+ Reviewed by Darin Adler.
+
+ * AccessibleBase.cpp:
+ (AccessibleBase::QueryService):
+ If an unrecognized service ID is passed, return early. Otherwise, return
+ the result of QueryInterface.
+ (AccessibleBase::QueryInterface):
+ Add static_casts. Check for new UUIDs.
+ (AccessibleBase::isSameObject):
+ Query the object for AccessibleBase. Return whether the pointers or the
+ wrapped objects match.
+
+ * AccessibleBase.h:
+ Give the class a UUID so we can query for it in isSameObject(). Inherit
+ from IAccessibleComparable; inherit from IServiceProvider so clients can
+ use QueryService to query for a custom interface.
+
+ * Interfaces/AccessibleComparable.idl: Added. Declares a function that
+ can be called to compare to accessible objects.
+
+ * Interfaces/WebKit.idl:
+ Include the new IDL.
+
+ * WebKit.vcproj/Interfaces.vcproj:
+ Add the new IDL to the project.
+
+2010-01-27 Aaron Boodman <aa@chromium.org>
+
+ Expand NotificationCenter::checkPermission() interface.
+ It now passes the full URL instead of just the origin.
+
+ https://bugs.webkit.org/show_bug.cgi?id=34238
+
+ * WebCoreSupport/WebDesktopNotificationsDelegate.cpp:
+ (WebDesktopNotificationsDelegate::checkPermission):
+ * WebCoreSupport/WebDesktopNotificationsDelegate.h:
+
+2010-01-27 Adam Roben <aroben@apple.com>
+
+ Make it possible to instantiate WebSerializedJSValue using
+ WebKitCreateInstance
+
+ Reviewed by Dave Hyatt.
+
+ * ForEachCoClass.h:
+ * WebKitClassFactory.cpp:
+ Added WebSerializedJSValue.
+
+2010-01-26 Steve Falkenburg <sfalken@apple.com>
+
+ Reviewed by Oliver Hunt.
+
+ Windows build references non-existent include paths
+ https://bugs.webkit.org/show_bug.cgi?id=34175
+
+ * WebKit.vcproj/WebKit.vcproj:
+
+2010-01-25 Steve Falkenburg <sfalken@apple.com>
+
+ Reviewed by Simon Fraser.
+
+ A WebGeolocationControllerClient is leaked for every WebView
+ https://bugs.webkit.org/show_bug.cgi?id=34145
+
+ * WebCoreSupport/WebGeolocationControllerClient.cpp:
+ (WebGeolocationControllerClient::geolocationDestroyed): Added.
+ * WebCoreSupport/WebGeolocationControllerClient.h:
+
+2010-01-23 Dan Bernstein <mitz@apple.com>
+
+ Reviewed by Maciej Stachowiak.
+
+ <rdar://problem/7569820> svg/custom/text-zoom.xhtml fails on Windows
+ https://bugs.webkit.org/show_bug.cgi?id=34006
+
+ * WebPreferences.cpp:
+ (WebPreferences::initializeDefaultSettings): Added WebKitZoomsTextOnlyPreferenceKey
+ with a default value of true.
+
+2010-01-20 Steve Falkenburg <sfalken@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ Add missing implementation for WebGeolocationPosition::initWithTimestamp.
+
+ * WebGeolocationPosition.cpp:
+ (WebGeolocationPosition::initWithTimestamp): Implemented.
+
+2010-01-20 Jon Honeycutt <jhoneycutt@apple.com>
+
+ MSAA: accSelect() is not implemented
+
+ https://bugs.webkit.org/show_bug.cgi?id=33918
+ <rdar://problem/7436861>
+
+ Reviewed by Darin Adler.
+
+ * AccessibleBase.cpp:
+ (AccessibleBase::accSelect):
+ If there is an invalid combination of state flags, return early. If the
+ caller passed the "take focus" flag, focus the object. If the "take
+ selection" flag was passed, check whether the parent object is an
+ AccessibilityListBox; if so, call the object's setSelectedChildren()
+ function. If the parent is an AccessibilityMenuListPopup, call the
+ child object's setSelected() function. Otherwise, if the parent is some
+ other, unsupported object, return early.
+ If the selection flags include "add", "remove", or "extend" selection,
+ and the parent object is not multi-selectable, return early. Otherwise,
+ set or unset the child's selected flag based on the passed flag.
+
+2010-01-20 Steve Falkenburg <sfalken@apple.com>
+
+ Reviewed by Darin Adler and Adam Roben.
+
+ Feature defines are difficult to maintain on Windows builds
+ https://bugs.webkit.org/show_bug.cgi?id=33883
+
+ FeatureDefines.vsprops are now maintained in a way similar to
+ Configurations/FeatureDefines.xcconfig, with the added advantage
+ of having a single FeatureDefines file across all projects.
+
+ * WebKit.vcproj/Interfaces.vcproj: Add FeatureDefines.vsprops inherited property sheet.
+ * WebKit.vcproj/WebKit.sln: Set up Cairo configuration for WebCoreGenerated.
+ * WebKit.vcproj/WebKit.vcproj: Remove ENABLE_ preprocessor definitions.
+ Add FeatureDefines.vsprops inherited property sheet.
+ * WebKit.vcproj/WebKitGUID.vcproj: Add FeatureDefines.vsprops inherited property sheet.
+
+2010-01-17 Jon Honeycutt <jhoneycutt@apple.com>
+
+ MSAA: The child <option> elements of a non-multiple <select> are not
+ exposed
+
+ https://bugs.webkit.org/show_bug.cgi?id=33773
+ <rdar://problem/7550556>
+
+ Reviewed by Alice Liu.
+
+ * AccessibleBase.cpp:
+ (AccessibleBase::get_accState):
+ If the object is invisible, set the invisible state flag. If the object
+ is collapsed, set the collapsed state. If the object is a combo box,
+ set the has popup flag, and if it's not collapsed, set the expanded
+ flag.
+ (MSAARole):
+ Add new WebCore to MSAA role mappings.
+
+ * WebCoreLocalizedStrings.cpp:
+ (WebCore::AXMenuListActionVerb):
+ Return the action verb that Firefox uses for <select> elements with
+ popups.
+ (WebCore::AXMenuListPopupActionVerb):
+ Return the verb that Firefox uses for a popup list.
+
+2010-01-19 John Sullivan <sullivan@apple.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=33854
+ Would like a variant of WebHTMLRepresentation's searchForLabelsBeforeElement that returns
+ more info about where the result was found
+
+ Reviewed by Darin Adler
+
+ * Interfaces/IWebHTMLRepresentation.idl:
+ Created variant of searchForLabels that includes additional in/out parameters resultDistance and resultIsInCellAbove.
+
+ * Interfaces/WebKit.idl:
+ Touched in order to get other idl change to propagate correctly.
+
+ * WebHTMLRepresentation.cpp:
+ (WebHTMLRepresentation::deprecatedSearchForLabels):
+ Renamed since iDL doesn't support two functions with the same name but different signatures.
+ (WebHTMLRepresentation::searchForLabels):
+ Implemented variant of searchForLabels that includes additional in/out parameters resultDistance and resultIsInCellAbove.
+
+ * WebHTMLRepresentation.h:
+ Declared variant of searchForLabels that includes additional in/out parameters resultDistance and resultIsInCellAbove.
+
+2010-01-19 Adam Roben <aroben@apple.com>
+
+ Windows build fix
+
+ * WebScriptWorld.cpp: Added missing #include.
+
+2010-01-19 Dave Hyatt <hyatt@apple.com>
+
+ Build bustage fix. Make sure the newly added scriptWorldForGlobalContext function is [local] in the IDL.
+
+ * Interfaces/IWebScriptWorld.idl:
+
+2010-01-19 Dave Hyatt <hyatt@apple.com>
+
+ Reviewed by Adam Roben.
+
+ Add an API to obtain a WebScriptWorld from a JSGlobalContextRef.
+
+ * Interfaces/IWebScriptWorld.idl:
+ * WebScriptWorld.cpp:
+ (WebScriptWorld::scriptWorldForGlobalContext):
+ * WebScriptWorld.h:
+
+2010-01-18 Adam Roben <aroben@apple.com>
+
+ Add IWebViewPrivate::setDomainRelaxationForbiddenForURLScheme
+
+ WebKit/win part of fixing <http://webkit.org/b/33806>
+ <rdar://problem/7552837> Would like API to disallow setting of
+ document.domain for pages with certain URL schemes
+
+ Reviewed by Sam Weinig.
+
+ * Interfaces/IWebViewPrivate.idl: Added
+ setDomainRelaxationForbiddenForURLScheme.
+
+ * Interfaces/WebKit.idl: Touched to force a build.
+
+ * WebView.cpp:
+ (WebView::setDomainRelaxationForbiddenForURLScheme):
+ * WebView.h:
+ Added. Calls through to SecurityOrigin.
+
+2010-01-18 Chris Marrin <cmarrin@apple.com>
+
+ Reviewed by Darin Adler.
+
+ Use new setScrollFrame API
+ https://bugs.webkit.org/show_bug.cgi?id=32279
+
+ * WebView.cpp:
+ (WebView::updateRootLayerContents):
+
+2010-01-15 Jon Honeycutt <jhoneycutt@apple.com>
+
+ MSAA: Screen rect for <option> elements is always the zero rect
+
+ https://bugs.webkit.org/show_bug.cgi?id=33758
+
+ Reviewed by Oliver Hunt.
+
+ * AccessibleBase.cpp:
+ (AccessibleBase::accLocation):
+ Use elementRect() rather than boundingBoxRect(), which
+ AccessibilityListBoxOption overrides.
+
+2010-01-15 Jon Honeycutt <jhoneycutt@apple.com>
+
+ get_accParent should try to retrieve parent AccessibilityObject, before
+ calling upon window
+
+ https://bugs.webkit.org/show_bug.cgi?id=22893
+
+ Reviewed by Darin Adler.
+
+ * AccessibleBase.cpp:
+ (AccessibleBase::get_accParent):
+ If the object has a parent object, return it. If not, return the
+ accessible for the WebView window.
+
+2010-01-12 Jon Honeycutt <jhoneycutt@apple.com>
+
+ MSAA: selected, selectable, extended selectable, and multiple
+ selectable states are not reported
+
+ https://bugs.webkit.org/show_bug.cgi?id=33574
+ <rdar://problem/7536826>
+
+ Reviewed by Darin Adler.
+
+ * AccessibleBase.cpp:
+ (AccessibleBase::get_accState):
+ Remove the call to isMultiSelect(). Call the correctly-named
+ isMultiSelectable(), and if it returns true, set both the "extended
+ selectable" and "multiple selectable" states. Check whether the object
+ is selected or selectable, and report those states.
+
+2010-01-13 Steve Falkenburg <sfalken@apple.com>
+
+ Reviewed by Adam Roben.
+
+ Add additional Geolocation interfaces in WebKit for Windows.
+
+ * Interfaces/IWebGeolocationPolicyListener.idl: Added.
+ * Interfaces/IWebUIDelegatePrivate.idl: Add decidePolicyForGeolocationRequest to IWebUIDelegatePrivate2.
+ Append since this version hasn't shipped.
+ * Interfaces/WebKit.idl: Add include of IWebGeolocationPolicyListener.idl.
+ * WebCoreSupport/WebChromeClient.cpp:
+ (WebChromeClient::requestGeolocationPermissionForFrame): Call into decidePolicyForGeolocationRequest.
+ * WebCoreSupport/WebGeolocationControllerClient.cpp:
+ (WebGeolocationControllerClient::WebGeolocationControllerClient): Moved *.
+ * WebGeolocationPolicyListener.cpp: Added.
+ * WebGeolocationPolicyListener.h: Added.
+ * WebKit.vcproj/Interfaces.vcproj: Added IWebGeolocationPolicyListener.
+ * WebKit.vcproj/WebKit.vcproj: Added WebGeolocationPolicyListener, WebGeolocationPolicyListener.
+ * WebView.cpp:
+ (WebView::setGeolocationProvider): Removed extraneous STDMETHODCALLTYPE.
+ (WebView::geolocationProvider): Removed extraneous STDMETHODCALLTYPE.
+ (WebView::geolocationDidChangePosition): Removed extraneous STDMETHODCALLTYPE.
+ (WebView::geolocationDidFailWithError): Removed extraneous STDMETHODCALLTYPE.
+
+2010-01-12 Steve Falkenburg <sfalken@apple.com>
+
+ Reviewed by Adam Roben, Sam Weinig.
+
+ Add Geolocation interfaces in WebKit for Windows.
+
+ * ForEachCoClass.h: Added WebGeolocationPosition.
+ * Interfaces/IWebError.idl:
+ * Interfaces/IWebGeolocationPosition.idl: Added.
+ * Interfaces/IWebGeolocationProvider.idl: Added.
+ * Interfaces/IWebViewPrivate.idl:
+ * Interfaces/WebKit.idl:
+ * WebCoreSupport/WebGeolocationControllerClient.cpp: Added.
+ (WebGeolocationControllerClient::WebGeolocationControllerClient):
+ (WebGeolocationControllerClient::startUpdating):
+ (WebGeolocationControllerClient::stopUpdating):
+ (WebGeolocationControllerClient::lastPosition):
+ * WebCoreSupport/WebGeolocationControllerClient.h: Added.
+ * WebGeolocationPosition.cpp: Added IWebGeolocationPosition implementation.
+ * WebGeolocationPosition.h: Added IWebGeolocationPosition implementation.
+ * WebKit.vcproj/Interfaces.vcproj: Added IWebGeolocationPosition.idl, IWebGeolocationProvider.idl,
+ relocated JavaScriptCoreAPITypes.idl, WebScrollbarTypes.idl
+ * WebKit.vcproj/WebKit.vcproj: Added WebGeolocationPosition.h/.cpp, WebGeolocationControllerClient.h/cpp,
+ * WebKitClassFactory.cpp: Add WebGeolocationPosition include.
+ * WebView.cpp:
+ (WebView::initWithFrame): Create WebGeolocationControllerClient if Geolocation is enabled.
+ (WebView::setGeolocationProvider): Added Geolocation-specific method.
+ (WebView::geolocationProvider): Added Geolocation-specific method.
+ (WebView::geolocationDidChangePosition): Added Geolocation-specific method.
+ (WebView::geolocationDidFailWithError): Added Geolocation-specific method.
+ * WebView.h: Added setGeolocationProvider, geolocationProvider, geolocationDidChangePosition, geolocationDidFailWithError.
+
+2010-01-11 Jon Honeycutt <jhoneycutt@apple.com>
+
+ MSAA: Accessibility role of <select multiple> elements is wrong
+
+ https://bugs.webkit.org/show_bug.cgi?id=33522
+
+ Reviewed by Darin Adler.
+
+ * AccessibleBase.cpp:
+ (MSAARole):
+ Map the WebCore::ListBox and WebCore::ListBoxOption roles to the MSAA
+ "list" and "list item" roles.
+
+2010-01-08 Brent Fulgham <bfulgham@webkit.org>
+
+ Build fix, no review.
+
+ Protect video control logic inside ENABLE(VIDEO).
+
+ * WebView.cpp:
+ (WebView::enterFullscreenForNode):
+ (WebView::exitFullscreen):
+ * WebView.h:
+
+2010-01-08 Chris Marrin <cmarrin@apple.com>
+
+ Reviewed by Adam Roben.
+
+ Implement full-screen video for Windows
+ https://bugs.webkit.org/show_bug.cgi?id=31318
+
+ This adds a full-screen controller, FullscreenVideoController,
+ which manages going in and out of full-screen. The actual
+ full-screen window is created and managed by logic added
+ to QTMovieWin. FullscreenVideoController also creates and
+ manages a HUD. The HUD renders and manages events to
+ control the playing video. Movie controller events go to
+ FullscreenVideoController which then sends them to HTMLMediaElement,
+ which is passed to the controller by WebView, which gets the call
+ to go into full-screen mode from HTMLMediaElement via
+ ChromeClient.
+
+ I've also updated the icons so the related sets (Play/Pause and
+ volume high/volume low/exit fullscreen) are the same size. This
+ allows me to position them using common code.
+
+ * WebCoreSupport/WebChromeClient.cpp:
+ (WebChromeClient::supportsFullscreenForNode):
+ (WebChromeClient::enterFullscreenForNode):
+ (WebChromeClient::exitFullscreenForNode):
+ * WebCoreSupport/WebChromeClient.h:
+ * WebKit.vcproj/WebKit.vcproj:
+ * WebKit.vcproj/fsVideoAudioVolumeHigh.png:
+ * WebKit.vcproj/fsVideoAudioVolumeLow.png:
+ * WebKit.vcproj/fsVideoExitFullscreen.png:
+ * WebKit.vcproj/fsVideoPause.png:
+ * WebKit.vcproj/fsVideoPlay.png:
+ * WebKitDLL.cpp:
+ (loadResourceIntoBuffer):
+ * FullscreenVideoController.cpp: Added.
+ * FullscreenVideoController.h: Added.
+ * WebView.cpp:
+ (WebView::enterFullscreenForNode):
+ (WebView::exitFullscreen):
+ * WebView.h:
+
+2010-01-08 Brent Fulgham <bfulgham@webkit.org>
+
+ Unreviewed correction.
+
+ Accidentally left unnecessary modification to hdcFromContext
+ in when landing r52995.
+
+ * WebFrame.cpp:
+ (hdcFromContext): Back out unneeded modification.
+
+2010-01-08 Brent Fulgham <bfulgham@webkit.org>
+
+ Reviewed by Adam Roben.
+
+ Use correct cairo surface data type for handling print operations.
+ https://bugs.webkit.org/show_bug.cgi?id=33022.
+
+ * WebFrame.cpp:
+ (scaleFactor): Handle 'scale = 0' case.
+ (WebFrame::spoolPage): Use scaleFactor helper function. Account for
+ margin size in region passed to header/footer routines.
+ (WebFrame::spoolPages): Properly clean up Cairo surface.
+
+2010-01-07 Kent Tamura <tkent@chromium.org>
+
+ Reviewed by Maciej Stachowiak.
+
+ Remove COM code generation files.
+ https://bugs.webkit.org/show_bug.cgi?id=32854
+
+ * WebKit.vcproj/DerivedSources.make: Removed.
+ * WebKit.vcproj/build-generated-files.sh: Removed.
+
+2010-01-05 Adam Roben <aroben@apple.com>
+
+ Make IWebView::close and destroying a WebView's HWND optional for
+ WebKit clients
+
+ WebView will now take care of these operations itself when its last
+ reference is released, if they haven't already been done.
+
+ IWebView::close now also destroys the WebView's HWND. All WebKit
+ clients were already performing these operations in succession anyway,
+ or were attempting to by calling IWebView::close then destroying the
+ WebView's host window (which actually resulted in the WebView's HWND
+ leaking, and the crash in the below bug).
+
+ Fixes <rdar://problem/7374218> <http://webkit.org/b/32827> Crash when
+ calling IWebView::close, then releasing the WebView, without calling
+ DestroyWindow
+
+ Fixes a few WebViewDestruction tests, too.
+
+ Reviewed by Steve Falkenburg.
+
+ * WebView.cpp:
+ (WebView::~WebView): Don't try to destroy m_viewWindow here. That
+ should already have happened. Assert that this is the case.
+ (WebView::close): If m_viewWindow isn't already being destroyed,
+ destroy it now. Moved the call to revokeDragDrop() here from our
+ WM_DESTROY handler because it needs to be done before m_viewWindow is
+ nulled out.
+ (WebView::WebViewWndProc): Removed call to revokeDragDrop() that
+ close() now performs.
+ (WebView::Release): If our last reference is being released, call
+ close() so that clients don't have to. (It's harmless to call close()
+ multiple times.) We do this here instead of in the destructor because
+ close() can cause AddRef() and Release() to be called, and calling
+ those from within the destructor leads to double-destruction.
+ (WebView::setHostWindow): Removed an unnecessary (and now harmful)
+ null-check.
+ (WebView::revokeDragDrop): Changed an assertion into a run-time check,
+ since this will now sometimes be called when m_viewWindow hasn't been
+ created yet. Changed the IsWindow call to a null-check because we
+ never hold onto a destroyed m_viewWindow.
+ (WebView::windowAncestryDidChange): If we don't have a view window,
+ stop tracking changes to our parent's active state.
+
+2010-01-05 Adam Roben <aroben@apple.com>
+
+ Make it safe to call IWebView::close when IWebView::initWithFrame
+ hasn't been called
+
+ Part of <rdar://problem/7374218> <http://webkit.org/b/32827> Crash
+ when IWebView::close, then releasing the WebView, without calling
+ DestroyWindow
+
+ Reviewed by Steve Falkenburg.
+
+ * WebView.cpp:
+ (WebView::close): Null-check m_page and m_preferences before using
+ them. They will be null if initWithFrame was never called.
+
+2010-01-05 Adam Roben <aroben@apple.com>
+
+ Add assertions to catch double-destruction of WebViews earlier
+
+ I basically copied the m_deletionHasBegun logic from WTF::RefCounted.
+
+ Fixes <http://webkit.org/b/33219>.
+
+ Reviewed by Darin Adler.
+
+ * WebView.cpp:
+ (WebView::WebView): Initialize m_deletionHasBegun
+ (WebView::AddRef): Assert that deletion hasn't already begun.
+ (WebView::Release): Assert that deletion hasn't already begun, then
+ record when deletion *does* begin.
+
+ * WebView.h: Added m_deletionHasBegun.
+
+2010-01-05 Adam Roben <aroben@apple.com>
+
+ Remove dead code in WebViewWndProc
+
+ Fixes <http://webkit.org/b/33218>.
+
+ Reviewed by Darin Adler.
+
+ * WebView.cpp:
+ (WebView::WebViewWndProc): Removed a redundant isBeingDestroyed check.
+ We bail out much earlier in this function if isBeingDestroyed is true.
+
+2010-01-04 Jon Honeycutt <jhoneycutt@apple.com>
+
+ MSAA: Accessibility role of <select> elements is wrong
+
+ https://bugs.webkit.org/show_bug.cgi?id=33192
+
+ Reviewed by Sam Weinig.
+
+ * AccessibleBase.cpp:
+ (MSAARole):
+ Map WebCore::PopUpButtonRole to MSAA's ROLE_SYSTEM_COMBOBOX.
+
+2010-01-04 Alexey Proskuryakov <ap@apple.com>
+
+ Reviewed by Darin Adler.
+
+ https://bugs.webkit.org/show_bug.cgi?id=33181
+ The first letter is not removed properly from inline input hole
+
+ * WebView.cpp: (WebView::onIMEEndComposition): If composition is ended before it was
+ confirmed, cancel it.
+
+2010-01-04 Alexey Proskuryakov <ap@apple.com>
+
+ Reviewed by Darin Adler.
+
+ https://bugs.webkit.org/show_bug.cgi?id=33161
+ Assertion failure in WebView when using Chinese Simplified IME
+
+ * WebView.cpp: (WebView::onIMERequestCharPosition): Changed the assertion into release mode
+ check. We can't make assertions about arguments passed from outside WebKit.
+
+2010-01-04 Alexey Proskuryakov <ap@apple.com>
+
+ Reviewed by Darin Adler.
+
+ https://bugs.webkit.org/show_bug.cgi?id=33157
+ Implement TextInput logging channel on Windows
+
+ * WebKitLogging.cpp: (WebKitInitializeLoggingChannelsIfNecessary):
+ * WebKitLogging.h:
+ Added a TextInput channel in place of unused Network one.
+
+ * WebView.cpp:
+ (WebView::WebViewWndProc): Changed onIMERequest to return result directly. We never forward
+ it to DefWindowProc, so there is no need to return an unused boolean result for "handled".
+ (WebView::onIMEStartComposition): Added logging.
+ (imeCompositionArgumentNames): A helper function for detailed logging in onIMEComposition.
+ (imeNotificationName): A helper function for detailed logging in onIMENotify.
+ (imeRequestName): A helper function for detailed logging in onIMERequest.
+ (WebView::onIMEComposition): Added logging.
+ (WebView::onIMEEndComposition): Ditto.
+ (WebView::onIMEChar): Ditto.
+ (WebView::onIMENotify): Ditto.
+ (WebView::onIMERequestCharPosition): Changed to return result directly.
+ (WebView::onIMERequestReconvertString): Ditto.
+ (WebView::onIMERequest): Changed to return result directly. Added logging.
+ (WebView::onIMESelect): Added logging.
+ (WebView::onIMESetContext): Added logging.
+
+ * WebView.h: onIMERequest functions now return result directly.
+
+
+2010-01-04 Adam Roben <aroben@apple.com>
+
+ Add WebKitAPITest
+
+ Fixes <http://webkit.org/b/33167>.
+
+ Reviewed by Sam Weinig.
+
+ * WebKit.vcproj/WebKit.sln: Added WebKitAPITest.vcproj. It builds just
+ after DumpRenderTree.vcproj.
+
+2010-01-04 Dan Bernstein <mitz@apple.com>
+
+ Reviewed by Ada Chan and Mark Rowe.
+
+ Updated copyright string
+
+ * WebKit.vcproj/WebKit.rc:
+
+2009-12-22 Darin Adler <darin@apple.com>
+
+ Another try at fixing Windows build.
+
+ * WebKitPrefix.cpp: Touch it.
+
+2009-12-22 Darin Adler <darin@apple.com>
+
+ Reviewed by Mark Rowe.
+
+ Turn off datagrid by default, at least for all platforms Apple ships.
+ The datagrid implementation isn't ready for general web use yet.
+
+ * WebKit.vcproj/WebKit.vcproj: Turn off datagrid by default.
+
+2009-12-21 Adam Roben <aroben@apple.com>
+
+ Fix non-ACCELERATED_COMPOSITING builds
+
+ * WebPreferences.cpp:
+ (WebPreferences::acceleratedCompositingEnabled): Guard use of
+ WKCACFLayerRenderer with USE(ACCELERATED_COMPOSITING).
+
+2009-12-18 Adam Roben <aroben@apple.com>
+
+ Add IWebPreferencesPrivate::[set]AcceleratedCompositingEnabled
+
+ Fixes <http://webkit.org/b/32745>.
+
+ Reviewed by Ada Chan.
+
+ * Interfaces/IWebPreferencesPrivate.idl: Added
+ [set]AcceleratedCompositingEnabled.
+
+ * Interfaces/WebKit.idl: Touched to force a build.
+
+ * WebPreferenceKeysPrivate.h: Added
+ WebKitAcceleratedCompositingEnabledPreferenceKey.
+
+ * WebPreferences.cpp:
+ (WebPreferences::initializeDefaultSettings): Make accelerated
+ compositing be on by default.
+ (WebPreferences::setAcceleratedCompositingEnabled): Store the new
+ value.
+ (WebPreferences::acceleratedCompositingEnabled): If accelerated
+ compositing isn't available, return false. Otherwise, return the value
+ stored in preferences.
+
+ * WebPreferences.h: Added [set]AcceleratedCompositingAvailable.
+
+ * WebView.cpp:
+ (WebView::notifyPreferencesChanged): Just pass the value from
+ WebPreferences on down.
+
+2009-12-17 Jon Honeycutt <jhoneycutt@apple.com>
+
+ MSAA: Accessibility role of list items is wrong
+
+ https://bugs.webkit.org/show_bug.cgi?id=32688
+
+ Reviewed by Adam Roben.
+
+ * AccessibleBase.cpp:
+ (MSAARole):
+ Make the WebCore list item role map to the MSAA list item role.
+
+2009-12-17 Jon Honeycutt <jhoneycutt@apple.com>
+
+ MSAA: Accessibility role of list markers is wrong
+
+ https://bugs.webkit.org/show_bug.cgi?id=32687
+
+ Reviewed by Adam Roben.
+
+ * AccessibleBase.cpp:
+ (MSAARole):
+ Make the WebCore list marker role map to the MSAA static text role.
+
+2009-12-18 Adam Roben <aroben@apple.com>
+
+ Add #includes needed after WebCore clean-up
+
+ Rubber-stamped by Anders Carlsson.
+
+ Fixes <http://webkit.org/b/32718>.
+
+ * WebCoreSupport/WebContextMenuClient.cpp:
+ * WebDataSource.cpp:
+ * WebHTMLRepresentation.cpp:
+ * WebView.cpp:
+ * WebView.h:
+
+2009-12-17 Benjamin Otte <otte@gnome.org>
+
+ Reviewed by Adam Roben.
+
+ Don't include all JSC headers everywhere
+ https://bugs.webkit.org/show_bug.cgi?id=32663
+
+ * WebCoreLocalizedStrings.cpp: Added now-needed #include of
+ MathExtras.h.
+
+2009-12-17 Adam Roben <aroben@apple.com>
+
+ Remove WebKit.sln's Debug_All and Debug_Internal configurations
+
+ These configurations aren't buildable by people outside of Apple, and
+ Apple doesn't use this solution file.
+
+ Fixes <http://webkit.org/b/31000> Windows WebKit Build Configuration
+ should default to Debug instead of Debug_all.
+
+ Rubber-stamped by Dan Bernstein.
+
+ * WebKit.vcproj/WebKit.sln:
+
+2009-12-16 Jon Honeycutt <jhoneycutt@apple.com>
+
+ MSAA: Accessibility role of text nodes is wrong
+
+ https://bugs.webkit.org/show_bug.cgi?id=32631
+ <rdar://problem/7369084>
+
+ Reviewed by Alice Liu.
+
+ * AccessibleBase.cpp:
+ (MSAARole):
+ If the role is WebCore::EditableTextRole, return ROLE_SYSTEM_TEXT.
+ (AccessibleBase::role):
+ Call roleValueForMSAA().
+
+2009-12-14 Brent Fulgham <bfulgham@webkit.org>
+
+ Reviewed by Adam Roben.
+
+ Provide working printing support for WinCairo port.
+
+ * WebFrame.cpp:
+ (WebFrame::spoolPage): Conditionalize initialization of
+ PlatformGraphicsContext handling for CG vs. Cairo.
+ (scaleFactor): Add helper function.
+ (hdcFromContext): Add helper function.
+ (WebFrame::drawHeader): Correct Cairo variation.
+ (WebFrame::drawFooter): Correct Cairo variation.
+ (WebFrame::spoolPages): Correct Cairo variation.
+
+>>>>>>> webkit.org at r54127
2009-12-13 Sam Weinig <sam@webkit.org>
Reviewed by Dan Bernstein.
@@ -13,6 +795,59 @@
* WebView.cpp:
(WebView::initWithFrame):
+<<<<<<< HEAD
+=======
+2009-12-14 Adam Roben <aroben@apple.com>
+
+ Change IWebFramePrivate's vtable to be compatible with Safari 4.0.4
+
+ Reviewed by Steve Falkenburg.
+
+ Fixes <http://webkit.org/b/32433> REGRESSION (r51567): Right click on
+ a link element crashes WebKit nightly
+
+ * Interfaces/IWebFramePrivate.idl: Moved pauseSVGAnimation to the end
+ of the interface so the vtable that Safari 4.0.4 sees is unchanged.
+
+2009-12-14 Adam Roben <aroben@apple.com>
+
+ Build fix
+
+ * WebKit.vcproj/WebKit.vcproj: Added $(DXSDK_DIR)\Lib\x86 to the
+ libpath for all non-Cairo configurations (it was missing from most of
+ them).
+
+2009-12-11 Chris Marrin <cmarrin@apple.com>
+
+ Reviewed by Jon Honeycutt.
+
+ Added icons for full-screen video on Windows
+ https://bugs.webkit.org/show_bug.cgi?id=31318
+
+ * WebKit.vcproj/WebKit.rc:
+ * WebKit.vcproj/WebKit.vcproj:
+ * WebKit.vcproj/fsVideoAudioVolumeHigh.png: Added.
+ * WebKit.vcproj/fsVideoAudioVolumeLow.png: Added.
+ * WebKit.vcproj/fsVideoExitFullscreen.png: Added.
+ * WebKit.vcproj/fsVideoPause.png: Added.
+ * WebKit.vcproj/fsVideoPlay.png: Added.
+ * WebKit.vcproj/resource.h:
+
+2009-12-11 Chris Marrin <cmarrin@apple.com>
+
+ Reviewed by Adam Roben.
+
+ Delay load DLLs for accelerated compositing
+ https://bugs.webkit.org/show_bug.cgi?id=31856
+
+ If the DLLs (d3d9 and QuartzCore). are not present it
+ turns off accelerated compositing and avoids calling
+ any of the functions in the DLLs.
+
+ * WebView.cpp:
+ (WebView::notifyPreferencesChanged):
+
+>>>>>>> webkit.org at r54127
2009-12-10 Jon Honeycutt <jhoneycutt@apple.com>
Pass more information about a plug-in to the PluginHalterDelegate