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. |