Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(177)

Unified Diff: Source/WebKit2/ChangeLog

Issue 7548016: Merge 92143 - .: REGRESSION (r39725?): Resources removed from document can not be freed until the... (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/835/
Patch Set: Created 9 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/WebCore/testing/Internals.idl ('k') | Source/WebKit2/win/WebKit2.def » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/WebKit2/ChangeLog
===================================================================
--- Source/WebKit2/ChangeLog (revision 92202)
+++ Source/WebKit2/ChangeLog (working copy)
@@ -1,3 +1,598 @@
+2011-08-01 Scott Graham <scottmg@chromium.org>
+
+ REGRESSION (r39725?): Resources removed from document can not be freed until the document is deleted
+ https://bugs.webkit.org/show_bug.cgi?id=61006
+
+ Reviewed by Antti Koivisto.
+
+ Update exports for test harness.
+
+ * win/WebKit2.def:
+ * win/WebKit2CFLite.def:
+
+2011-08-01 Hayato Ito <hayato@chromium.org>
+
+ Add support for getting an element in shadow root by its id into a window.internals object.
+ https://bugs.webkit.org/show_bug.cgi?id=64587
+
+ Reviewed by Hajime Morita.
+
+ * win/WebKit2.def:
+ * win/WebKit2CFLite.def:
+
+2011-08-01 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r92108.
+ http://trac.webkit.org/changeset/92108
+ https://bugs.webkit.org/show_bug.cgi?id=65459
+
+ breaks SL compile (Requested by tonyg-cr on #webkit).
+
+ * Shared/WebCoreArgumentCoders.cpp:
+ (CoreIPC::::encode):
+ (CoreIPC::::decode):
+
+2011-08-01 Amruth Raj <amruthraj@motorola.com>
+
+ Custom cursors cause the WebProcess to crash
+ https://bugs.webkit.org/show_bug.cgi?id=64802
+
+ Reviewed by Darin Adler.
+
+ * Shared/WebCoreArgumentCoders.cpp:
+ (CoreIPC::::encode): In case of a NULL cursor image, encode a bool indicating that.
+ (CoreIPC::::decode): Decode the image only if required.
+
+2011-07-31 Daniel Bates <dbates@webkit.org>
+
+ Try again to fix the WinCairo Debug build after r92059 ( https://bugs.webkit.org/show_bug.cgi?id=65419).
+
+ * win/WebKit2CFLite.def: Export symbols needed by Internals.
+
+2011-07-30 Dan Bernstein <mitz@apple.com>
+
+ Try to fix the Windows build after r92059.
+
+ * win/WebKit2.def: Export symbols needed by Internals.
+
+2011-07-30 Patrick Gansterer <paroga@webkit.org>
+
+ Remove inclusion of MainThread.h from Threading.h
+ https://bugs.webkit.org/show_bug.cgi?id=65081
+
+ Reviewed by Darin Adler.
+
+ Add missing include statements for MainThread.
+
+ * PluginProcess/gtk/PluginProcessMainGtk.cpp:
+ * PluginProcess/mac/PluginProcessMainMac.mm:
+ * PluginProcess/qt/PluginProcessMainQt.cpp:
+ * UIProcess/API/mac/WKPrintingView.mm:
+ * UIProcess/Launcher/mac/ThreadLauncherMac.mm:
+ * UIProcess/Launcher/qt/ThreadLauncherQt.cpp:
+ * UIProcess/Launcher/win/ThreadLauncherWin.cpp:
+ * UIProcess/WebContext.cpp:
+ * WebProcess/WebPage/ca/win/LayerTreeHostCAWin.cpp:
+ * WebProcess/efl/WebProcessMainEfl.cpp:
+ * WebProcess/gtk/WebProcessMainGtk.cpp:
+ * WebProcess/mac/KeychainItemShimMethods.mm:
+ * WebProcess/mac/WebProcessMainMac.mm:
+ * WebProcess/qt/WebProcessMainQt.cpp:
+ * WebProcess/win/WebProcessMainWin.cpp:
+
+2011-07-30 Balazs Kelemen <kbalazs@webkit.org>
+
+ [Qt][WK2] Fix the build afer r92014
+ https://bugs.webkit.org/show_bug.cgi?id=65410
+
+ Reviewed by Noam Rosenthal.
+
+ * Shared/ShareableBitmap.h:
+ * UIProcess/qt/qdesktopwebpageproxy.cpp:
+ (QDesktopWebPageProxy::paintContent):
+
+2011-07-29 Sam Weinig <sam@webkit.org>
+
+ Move Region code from WebKit2 to WebCore
+ https://bugs.webkit.org/show_bug.cgi?id=65392
+
+ Reviewed by David Hyatt.
+
+ * CMakeLists.txt:
+ * GNUmakefile.am:
+ * WebKit2.pro:
+ * WebKit2.xcodeproj/project.pbxproj:
+ * win/WebKit2.vcproj:
+ Update project files.
+
+ * Platform/Region.cpp: Removed.
+ * Platform/Region.h: Removed.
+ Remove Region files.
+
+ * UIProcess/API/gtk/WebKitWebViewBase.cpp:
+ (webkitWebViewBaseDraw):
+ * UIProcess/API/mac/WKView.mm:
+ * UIProcess/DrawingAreaProxyImpl.cpp:
+ * UIProcess/DrawingAreaProxyImpl.h:
+ * UIProcess/qt/qdesktopwebpageproxy.cpp:
+ * UIProcess/win/WebView.cpp:
+ * WebProcess/WebPage/DrawingAreaImpl.h:
+ Update for new namespace and include type.
+
+2011-07-29 Anders Carlsson <andersca@apple.com>
+
+ Pass the HTTP referrer header for URLs loaded by plug-ins
+ https://bugs.webkit.org/show_bug.cgi?id=65379
+ <rdar://problem/9822116>
+
+ Reviewed by Sam Weinig.
+
+ Set the HTTP referrer if necessary.
+
+ * WebProcess/Plugins/PluginView.cpp:
+ (WebKit::PluginView::loadURL):
+
+2011-07-29 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
+
+ Fix the QTouchWebView in debug segfault on shutdown introduced in 91979.
+ https://bugs.webkit.org/show_bug.cgi?id=64728
+
+ Reviewed by Benjamin Poulain.
+
+ unregisterTile is called in the tile's destructor, triggered in the TileSet's
+ destruction, which happens in the middle of the proxy's destruction
+ (after the m_tilesByID HashMap destruction).
+ Detach the tiles in the proxy's destructor to make sure they can cleanup
+ using a valid proxy.
+
+ * UIProcess/TiledDrawingAreaProxy.cpp:
+ (WebKit::TiledDrawingAreaProxy::~TiledDrawingAreaProxy):
+
+2011-07-29 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
+
+ Fix the QTouchWebView in debug broke in 91979.
+ https://bugs.webkit.org/show_bug.cgi?id=64728
+
+ Reviewed by Benjamin Poulain.
+
+ registerTile is called in the Tile's constructor, before adoptRef.
+ Change the pointer parameter to use the raw type instead.
+
+ * UIProcess/TiledDrawingAreaProxy.cpp:
+ (WebKit::TiledDrawingAreaProxy::registerTile):
+ * UIProcess/TiledDrawingAreaProxy.h:
+
+2011-07-29 Alexis Menard <alexis.menard@openbossa.org>
+
+ [Qt] Make QDesktopWebView/QTouchWebView loadProgress property more usable in QML.
+ https://bugs.webkit.org/show_bug.cgi?id=65315
+
+ Reviewed by Benjamin Poulain.
+
+ In order to use the loadProgress value in QML we need to make it
+ a Q_PROPERTY, therefore we need a getter to get it.
+
+ * UIProcess/API/qt/qdesktopwebview.cpp:
+ (QDesktopWebViewPrivate::didChangeLoadProgress):
+ (QDesktopWebView::url):
+ (QDesktopWebView::loadProgress):
+ * UIProcess/API/qt/qdesktopwebview.h:
+ * UIProcess/API/qt/qtouchwebpage.cpp:
+ (QTouchWebPage::loadProgress):
+ * UIProcess/API/qt/qtouchwebpage.h:
+ * UIProcess/API/qt/tests/commonviewtests/tst_commonviewtests.cpp:
+ (tst_CommonViewTests::stop):
+ (tst_CommonViewTests::loadProgress):
+ * UIProcess/API/qt/tests/commonviewtests/webviewabstraction.cpp:
+ (WebViewAbstraction::WebViewAbstraction):
+ (WebViewAbstraction::loadProgress):
+ (WebViewAbstraction::desktopViewLoadFailed):
+ (WebViewAbstraction::touchViewLoadProgressChanged):
+ (WebViewAbstraction::desktopViewLoadProgressChanged):
+ * UIProcess/API/qt/tests/commonviewtests/webviewabstraction.h:
+ * UIProcess/qt/QtWebPageProxy.cpp:
+ (QtWebPageProxy::QtWebPageProxy):
+ (QtWebPageProxy::didChangeLoadProgress):
+ * UIProcess/qt/QtWebPageProxy.h:
+ (QtWebPageProxy::loadProgress):
+ * UIProcess/qt/TouchViewInterface.cpp:
+ (WebKit::TouchViewInterface::didChangeLoadProgress):
+
+2011-07-27 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
+
+ TiledDrawingArea: Use tile sets to paint old content while rendering for a new scale.
+ https://bugs.webkit.org/show_bug.cgi?id=64728
+
+ Reviewed by Benjamin Poulain.
+
+ We currently delete all the tiles when setContentsScale is called. This shows a blank
+ background to the user while the web process render tiles for the new scale.
+
+ This patch extracts the ownership of individual tiles from TiledDrawingAreaProxy to
+ TiledDrawingAreaTileSet to allow the proxy to paint tiles with different scales.
+ We can then paint the tiles we already have on top of the tiles we are rendering for
+ the new scale until enough content is available.
+
+ * UIProcess/TiledDrawingAreaProxy.cpp:
+ (WebKit::TiledDrawingAreaTileSet::tiles):
+ (WebKit::TiledDrawingAreaTileSet::contentsScale):
+ (WebKit::TiledDrawingAreaTileSet::TiledDrawingAreaTileSet):
+ (WebKit::TiledDrawingAreaTileSet::mapToContents):
+ (WebKit::TiledDrawingAreaTileSet::mapFromContents):
+ (WebKit::TiledDrawingAreaProxy::TiledDrawingAreaProxy):
+ (WebKit::TiledDrawingAreaProxy::registerTile):
+ (WebKit::TiledDrawingAreaProxy::unregisterTile):
+ Added those two methods to allow the tiles to clean
+ themselves on destruction.
+ (WebKit::TiledDrawingAreaProxy::requestTileUpdate):
+ (WebKit::TiledDrawingAreaProxy::cancelTileUpdate):
+ (WebKit::TiledDrawingAreaProxy::invalidate):
+ (WebKit::TiledDrawingAreaProxy::updateTileBuffers):
+ (WebKit::TiledDrawingAreaProxy::tileBufferUpdateComplete):
+ (WebKit::TiledDrawingAreaProxy::paint):
+ (WebKit::TiledDrawingAreaProxy::coverageRatio):
+ (WebKit::TiledDrawingAreaProxy::setContentsScale):
+ (WebKit::TiledDrawingAreaProxy::createTiles):
+ (WebKit::TiledDrawingAreaProxy::resizeEdgeTiles):
+ (WebKit::TiledDrawingAreaProxy::dropTilesOutsideRect):
+ (WebKit::TiledDrawingAreaProxy::disableTileSetUpdates):
+ (WebKit::TiledDrawingAreaProxy::removeAllTiles):
+ (WebKit::TiledDrawingAreaProxy::contentsRect):
+ (WebKit::TiledDrawingAreaProxy::visibleRect):
+ (WebKit::TiledDrawingAreaProxy::hasPendingUpdates):
+ * UIProcess/TiledDrawingAreaProxy.h:
+ * UIProcess/TiledDrawingAreaTile.h:
+ * UIProcess/qt/TiledDrawingAreaTileQt.cpp:
+ (WebKit::TiledDrawingAreaTile::TiledDrawingAreaTile):
+ (WebKit::TiledDrawingAreaTile::~TiledDrawingAreaTile):
+ (WebKit::TiledDrawingAreaTile::incorporateUpdate):
+ (WebKit::TiledDrawingAreaTile::disableUpdates):
+ (WebKit::TiledDrawingAreaTile::updateBackBuffer):
+
+2011-07-28 Tim Horton <timothy_horton@apple.com>
+
+ REGRESSION (5.1): CJK input broken after clicking on Flash content
+ <rdar://problem/9854447>
+ https://bugs.webkit.org/show_bug.cgi?id=65349
+
+ Reviewed by Darin Adler.
+
+ After giving Flash focus on a page and then navigating away from that page
+ using the back button, we were not getting notified to switch back to
+ inline (non-complex) input. Now, notify the page that it can leave complex
+ text mode when the plugin is destroyed.
+
+ * WebProcess/Plugins/PluginView.cpp:
+ (WebKit::PluginView::~PluginView):
+
+2011-07-28 Anders Carlsson <andersca@apple.com>
+
+ Crash when trying to encode FontInfo with a null font attribute descriptor
+ https://bugs.webkit.org/show_bug.cgi?id=65350
+ <rdar://problem/9520670>
+
+ Reviewed by Darin Adler.
+
+ * Shared/FontInfo.cpp:
+ (WebKit::FontInfo::encode):
+ Encode a boolean specifying whether there's a fontAttributeDictionary member variable.
+
+ (WebKit::FontInfo::decode):
+ Don't try to decode the fontAttributeDictionary member variable if none has been encoded.
+
+2011-07-26 Chris Fleizach <cfleizach@apple.com>
+
+ REGRESSION (Safari 5.1): JavaScript dialogs not usable with VoiceOver
+ https://bugs.webkit.org/show_bug.cgi?id=65214
+
+ Reviewed by Anders Carlsson.
+
+ Allow the ability to spin the run loop while WebProcess is waiting for a synchronous reply.
+ This allows it to continue to serve accessibility requests while waiting and basically
+ restores the behavior WK1 was presenting. This patch only enables this mode when accessibility is on.
+
+ * Platform/CoreIPC/Connection.cpp:
+ (CoreIPC::Connection::sendSyncMessage):
+ (CoreIPC::Connection::waitForSyncReply):
+ * Platform/CoreIPC/Connection.h:
+ (CoreIPC::Connection::sendSync):
+ * Platform/RunLoop.h:
+ * Platform/mac/RunLoopMac.mm:
+ (RunLoop::runForDuration):
+ * WebProcess/WebCoreSupport/WebChromeClient.cpp:
+ (WebKit::WebChromeClient::runJavaScriptAlert):
+ (WebKit::WebChromeClient::runJavaScriptConfirm):
+ (WebKit::WebChromeClient::runJavaScriptPrompt):
+
+2011-07-28 Ravi Phaneendra Kasibhatla <ravi.kasibhatla@motorola.com>
+
+ Pass the key_press_event or key_release_event to parent widget when it is not handled by Web Process.
+ (https://bugs.webkit.org/show_bug.cgi?id=64790)
+
+ Reviewed by Martin Robinson.
+
+ * Shared/NativeWebKeyboardEvent.h:
+ (WebKit::NativeWebKeyboardEvent::nativeEvent): Return a GdkEvent* instead of const GdkEvent* (non-const).
+ * UIProcess/API/gtk/PageClientImpl.cpp:
+ (WebKit::PageClientImpl::doneWithKeyEvent): Implemented for GTK port. Sets flag if the keyboard event
+ needs to be passed to the parent widget. Invoke gtk_main_do_event() if event needs to be passed to parent.
+ * UIProcess/API/gtk/PageClientImpl.h: Deleted obsolete functions didNotHandleKeyEvent & didNotHandleWheelEvent.
+ * UIProcess/API/gtk/WebKitWebViewBase.cpp:
+ (webkit_web_view_base_init): Initialize shouldForwardNextKeyEvent flag.
+ (webkitWebViewBaseKeyPressEvent): Pass event to parent widget depending on status from doneWithKeyEvent.
+ (webkitWebViewBaseKeyReleaseEvent): Pass event to parent widget depending on status from doneWithKeyEvent.
+ (webkitWebViewBaseForwardNextKeyEvent): API to set flag shouldForwardNextKeyEvent.
+ * UIProcess/API/gtk/WebKitWebViewBasePrivate.h: Added API to set shouldForwardNextKeyEvent flag.
+
+2011-07-28 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/9589433> Displaying Japanese dictionary contents in vertical orientation takes a couple of seconds
+
+ Reviewed by Darin Adler.
+
+ * WebProcess/WebCoreSupport/mac/WebSystemInterface.mm:
+ (InitWebCoreSystemInterface): Initialize wkGetVerticalGlyphsForCharacters.
+
+2011-07-28 Brady Eidson <beidson@apple.com>
+
+ <rdar://problem/9714337> and https://bugs.webkit.org/show_bug.cgi?id=65306
+ WebKitInitializeStorageIfNecessary() can take awhile performing i/o, isn't necessary for every WebView
+
+ Reviewed by Maciej Stachowiak.
+
+ * WebProcess/WebProcess.cpp:
+ (WebKit::WebProcess::initializeWebProcess): Pass a null client pointer in the new form of initializeTracker()
+
+2011-07-27 Mark Hahnenberg <mhahnenberg@apple.com>
+
+ Remove operator new from JSCell
+ https://bugs.webkit.org/show_bug.cgi?id=64999
+
+ Reviewed by Oliver Hunt.
+
+ Removed the implementation of operator new in JSCell, so any further uses
+ will not successfully link. Also removed any remaining uses of operator new.
+
+ * WebProcess/Plugins/Netscape/JSNPMethod.h:
+ (WebKit::JSNPMethod::create):
+ * WebProcess/Plugins/Netscape/JSNPObject.cpp:
+ (WebKit::JSNPObject::methodGetter):
+ * WebProcess/Plugins/Netscape/JSNPObject.h:
+ (WebKit::JSNPObject::create):
+ * WebProcess/Plugins/Netscape/NPRuntimeObjectMap.cpp:
+ (WebKit::NPRuntimeObjectMap::getOrCreateJSObject):
+
+2011-07-27 Benjamin Poulain <benjamin@webkit.org>
+
+ [WK2][Qt] Move from QGraphicsView to Qt Scene Graph
+ https://bugs.webkit.org/show_bug.cgi?id=62969
+
+ Reviewed by Andreas Kling.
+
+ Co-authored with Simon Hausmann <simon.hausmann@nokia.com>
+
+ This patch change the base of WebKit2 from QGraphicsWidget
+ to scenegraph based items.
+
+ QTouchWebView becomes a QSGItem with the only role of clipping
+ child items.
+ QTouchWebPage becomes a QSGPaintedItem in order to render the content
+ of the flattened page. This is a temporary work around to get
+ something running without deep changes on the drawing area proxy.
+
+ QDesktopWebView become a QSGPaintedItem and behave as before
+ regarding rendering. The drawing area proxy is used to render
+ the full item.
+
+ The event delivery had to be adapted because the scenegraph does not
+ follow regular delivery of QEvents. Instead, each event type is
+ delivered directly to a specific virtual function.
+ In this patch, the events are forwarded to the classic QObject::event().
+
+ For the features that cannot be implemented on scenegraph (tooltip, menus, etc),
+ a temporary workaround was added: the parent canvas is used as the widget for
+ providing the feature. This assumes the web views alone in the canvas and
+ take its full size. This will have to be fixed in the scenegraph for us to
+ implement those features.
+
+ * UIProcess/API/qt/qdesktopwebview.cpp:
+ (QDesktopWebViewPrivate::drawingAreaSize):
+ (QDesktopWebViewPrivate::isActive):
+ (QDesktopWebViewPrivate::startDrag):
+ (QDesktopWebViewPrivate::didChangeToolTip):
+ (QDesktopWebViewPrivate::didChangeCursor):
+ (QDesktopWebViewPrivate::showContextMenu):
+ (QDesktopWebView::QDesktopWebView):
+ (QDesktopWebView::init):
+ (paintCrashedPage):
+ (QDesktopWebView::keyPressEvent):
+ (QDesktopWebView::keyReleaseEvent):
+ (QDesktopWebView::inputMethodEvent):
+ (QDesktopWebView::focusInEvent):
+ (QDesktopWebView::focusOutEvent):
+ (QDesktopWebView::mousePressEvent):
+ (QDesktopWebView::mouseMoveEvent):
+ (QDesktopWebView::mouseReleaseEvent):
+ (QDesktopWebView::mouseDoubleClickEvent):
+ (QDesktopWebView::wheelEvent):
+ (QDesktopWebView::touchEvent):
+ (QDesktopWebView::hoverEnterEvent):
+ (QDesktopWebView::hoverMoveEvent):
+ (QDesktopWebView::hoverLeaveEvent):
+ (QDesktopWebView::dragMoveEvent):
+ (QDesktopWebView::dragEnterEvent):
+ (QDesktopWebView::dragExitEvent):
+ (QDesktopWebView::dragDropEvent):
+ (QDesktopWebView::geometryChanged):
+ (QDesktopWebView::paint):
+ (QDesktopWebView::event):
+ * UIProcess/API/qt/qdesktopwebview.h:
+ * UIProcess/API/qt/qtouchwebpage.cpp:
+ (QTouchWebPage::QTouchWebPage):
+ (QTouchWebPage::paint):
+ (QTouchWebPage::event):
+ (QTouchWebPage::keyPressEvent):
+ (QTouchWebPage::keyReleaseEvent):
+ (QTouchWebPage::inputMethodEvent):
+ (QTouchWebPage::focusInEvent):
+ (QTouchWebPage::focusOutEvent):
+ (QTouchWebPage::touchEvent):
+ (QTouchWebPage::geometryChanged):
+ * UIProcess/API/qt/qtouchwebpage.h:
+ * UIProcess/API/qt/qtouchwebview.cpp:
+ (QTouchWebViewPrivate::scroll):
+ (QTouchWebView::QTouchWebView):
+ (QTouchWebView::geometryChanged):
+ * UIProcess/API/qt/qtouchwebview.h:
+ * UIProcess/API/qt/tests/tests.pri:
+ * UIProcess/API/qt/tests/testwindow.h:
+ (TestWindow::TestWindow):
+ (TestWindow::resizeEvent):
+ * UIProcess/qt/TouchViewInterface.cpp:
+ (WebKit::TouchViewInterface::panGestureRequestScroll):
+ (WebKit::TouchViewInterface::pinchGestureRequestUpdate):
+ (WebKit::TouchViewInterface::drawingAreaSize):
+ (WebKit::TouchViewInterface::contentSizeChanged):
+ (WebKit::TouchViewInterface::isActive):
+ * UIProcess/qt/ViewInterface.cpp: Removed.
+ * UIProcess/qt/ViewInterface.h:
+ * WebKit2.pro:
+
+2011-07-27 Benjamin Poulain <benjamin@webkit.org>
+
+ [Qt][WK2] Clean WKPageLoaderClient
+ https://bugs.webkit.org/show_bug.cgi?id=65246
+
+ Reviewed by Andreas Kling.
+
+ Remove the empty functions from Qt's WKPageLoaderClient.
+
+ * UIProcess/qt/ClientImpl.cpp:
+ (qt_wk_didSameDocumentNavigationForFrame): Move the function to
+ have all the implementations in the same order as the definitions.
+ * UIProcess/qt/ClientImpl.h:
+ * UIProcess/qt/QtWebPageProxy.cpp:
+ (QtWebPageProxy::init):
+
+2011-07-27 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
+
+ Fix Qt (and possibly Gtk) WebKit2 build after addition of -webkit-pictograph
+ https://bugs.webkit.org/show_bug.cgi?id=65253
+
+ Reviewed by Andreas Kling.
+
+ The -webkit-pictograph generic family was added by bug 65197.
+
+ * Shared/WebPreferencesStore.h:
+
+2011-07-27 Benjamin Poulain <benjamin@webkit.org>
+
+ [Qt][WK2] Simplify the PageUIClient
+ https://bugs.webkit.org/show_bug.cgi?id=65198
+
+ Reviewed by Andreas Kling.
+
+ The only function of WKPageLoaderClient with a complete implementation
+ is qt_wk_setStatusText(). The other functions were what is left from
+ before the refactoring of QWKPage.
+
+ This patch removes the unused functions to simplify the client. Since the dependency
+ on QtWebPageProxy is removed from that client, it now calls the ViewInterface directly.
+
+ * UIProcess/qt/ClientImpl.cpp:
+ (toViewInterface):
+ (qt_wk_setStatusText):
+ * UIProcess/qt/ClientImpl.h:
+ * UIProcess/qt/QtWebPageProxy.cpp:
+ (QtWebPageProxy::QtWebPageProxy):
+ (QtWebPageProxy::init):
+ * UIProcess/qt/QtWebPageProxy.h:
+
+2011-07-26 Sadrul Habib Chowdhury <sadrul@chromium.org>
+
+ Add support for download='filename' attribute in anchors.
+ https://bugs.webkit.org/show_bug.cgi?id=64580
+
+ Reviewed by Adam Barth.
+
+ * WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
+ (WebKit::WebFrameLoaderClient::startDownload):
+ * WebProcess/WebCoreSupport/WebFrameLoaderClient.h:
+
+2011-07-26 Tim Horton <timothy_horton@apple.com>
+
+ Apply r40940 to WebKit2 to work around a Silverlight crash.
+ https://bugs.webkit.org/show_bug.cgi?id=65205
+ <rdar://problem/9058370>
+
+ Reviewed by Anders Carlsson.
+
+ * Shared/Plugins/Netscape/mac/NetscapePluginModuleMac.mm:
+ (WebKit::NetscapePluginModule::determineQuirks):
+ * Shared/Plugins/PluginQuirks.h:
+ * WebProcess/Plugins/Netscape/NetscapePlugin.cpp:
+ (WebKit::NetscapePlugin::userAgent):
+
+2011-07-26 Dan Bernstein <mitz@apple.com>
+
+ <rdar://problem/9842889> Add a generic pictograph font family
+ https://bugs.webkit.org/show_bug.cgi?id=65197
+
+ Reviewed by Anders Carlsson.
+
+ * Shared/WebPreferencesStore.h:
+ * UIProcess/API/C/WKPreferences.cpp:
+ (WKPreferencesSetPictographFontFamily): Added.
+ (WKPreferencesCopyPictographFontFamily): Added.
+ * UIProcess/API/C/WKPreferences.h:
+
+2011-07-26 Andras Becsi <abecsi@webkit.org>
+
+ [Qt] [WK2] Disable the build with Qt versions older than 5.0
+ https://bugs.webkit.org/show_bug.cgi?id=65189
+
+ Reviewed by Csaba Osztrogonác.
+
+ * Platform/qt/ModuleQt.cpp:
+ (WebKit::Module::platformFunctionPointer): Fix the build for Qt5.
+
+2011-07-26 Benjamin Poulain <benjamin@webkit.org>
+
+ [Qt][WK2] Make the WebContextMenuProxyQt handle the full interactions between the views and the WebPageProxy
+ https://bugs.webkit.org/show_bug.cgi?id=64739
+
+ Reviewed by Andreas Kling.
+
+ Change the WebContextMenuProxyQt to be the intermediary between the WebPageProxy and our views regarding
+ the context menu.
+
+ The actions of the context menu are no longer the responsibility of QtWebPageProxy but are instead
+ created and handled directly by the WebContextMenuProxyQt.
+
+ * UIProcess/qt/QtWebPageProxy.cpp:
+ (QtWebPageProxy::createContextMenuProxy):
+ (QtWebPageProxy::triggerAction):
+ (QtWebPageProxy::action):
+ * UIProcess/qt/QtWebPageProxy.h:
+ * UIProcess/qt/WebContextMenuProxyQt.cpp:
+ (WebKit::WebContextMenuProxyQt::WebContextMenuProxyQt):
+ (WebKit::WebContextMenuProxyQt::create):
+ (WebKit::WebContextMenuProxyQt::actionTriggered):
+ (WebKit::WebContextMenuProxyQt::showContextMenu):
+ (WebKit::WebContextMenuProxyQt::hideContextMenu):
+ (WebKit::WebContextMenuProxyQt::createContextMenu):
+ * UIProcess/qt/WebContextMenuProxyQt.h:
+
+2011-07-26 Carlos Garcia Campos <cgarcia@igalia.com>
+
+ [GTK] Remove header webkitwebviewcommon.h
+ https://bugs.webkit.org/show_bug.cgi?id=65177
+
+ Reviewed by Martin Robinson.
+
+ * UIProcess/API/gtk/WebKitWebView.h: Add function prototypes
+ instead of including webkitwebviewcommon.h.
+
2011-07-22 Jessie Berlin <jberlin@apple.com>
[WebKit2] Changing the cookie accept policy in Private Browsing doesn’t work.
« no previous file with comments | « Source/WebCore/testing/Internals.idl ('k') | Source/WebKit2/win/WebKit2.def » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698