[CSSRegions] Remove unused RenderLayerModelObject::updateLayerIfNeeded
https://bugs.webkit.org/show_bug.cgi?id=122262

Reviewed by Alexandru Chiculita.

All regions have layers by default therefore there is no need for this function.
No tests needed, just a minor cleanup.

* rendering/RenderLayerModelObject.cpp:
* rendering/RenderLayerModelObject.h:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156836 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] [DEBUG] JavaScriptCore fails to build
https://bugs.webkit.org/show_bug.cgi?id=122267

Patch by Sergio Correia <sergio.correia@openbossa.org> on 2013-10-03
Reviewed by Michael Saboff.

Build fails due to an expression containing comparison between signed
and unsigned integer.

* llint/LLIntData.cpp:
(JSC::LLInt::Data::performAssertions): Add cast to avoid signed vs.
unsigned comparison warning.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156837 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[CSS Shapes] add shape-margin support for image valued shapes
https://bugs.webkit.org/show_bug.cgi?id=121619

Reviewed by Alexandru Chiculita.

Source/WebCore:

Add support for computing the shape-margin boundary for a shape-outside whose
value is an image.

Tests: fast/shapes/shape-outside-floats/shape-outside-floats-image-margin-001.html
       fast/shapes/shape-outside-floats/shape-outside-floats-image-margin-002.html
       fast/shapes/shape-outside-floats/shape-outside-floats-image-margin-003.html

* rendering/shapes/RasterShape.cpp:
(WebCore::MarginIntervalGenerator::MarginIntervalGenerator): Internal utility that generates the margin intervals for the image interval specified with set().
(WebCore::MarginIntervalGenerator::set):
(WebCore::MarginIntervalGenerator::intervalAt):
(WebCore::findInsertionPoint): Find the insertion point index for the the specified X value, within a vector of intervals sorted by X1.
(WebCore::RasterShapeIntervals::uniteMarginInterval): Destructively unite one interval with an existing one, or append it.
(WebCore::RasterShapeIntervals::computeShapeMarginIntervals):
(WebCore::RasterShape::marginIntervals): Return the lazily computed value, or create it with computeShapeMarginIntervals().
* rendering/shapes/RasterShape.h:
(WebCore::RasterShapeIntervals::getIntervals):
(WebCore::RasterShape::RasterShape):
(WebCore::RasterShapeIntervals::uniteMarginInterval):
* WTF/wtf/MathExtras.h: Added clampToUnsigned() inline.

LayoutTests:

Verify that the shape-outside margin-boundary is computed correctly for image valued shapes.

* fast/shapes/shape-outside-floats/shape-outside-floats-image-margin-001-expected.txt: Added.
* fast/shapes/shape-outside-floats/shape-outside-floats-image-margin-001.html: Added.
* fast/shapes/shape-outside-floats/shape-outside-floats-image-margin-002-expected.txt: Added.
* fast/shapes/shape-outside-floats/shape-outside-floats-image-margin-002.html: Added.
* fast/shapes/shape-outside-floats/shape-outside-floats-image-margin-003-expected.txt: Added.
* fast/shapes/shape-outside-floats/shape-outside-floats-image-margin-003.html: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156838 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[WinCairo] Compile error with VIDEO disabled.
https://bugs.webkit.org/show_bug.cgi?id=122266

Patch by peavo@outlook.com <peavo@outlook.com> on 2013-10-03
Reviewed by Brent Fulgham.

* dom/Document.cpp:
(WebCore::Document::dispatchFullScreenChangeOrErrorEvent): Protect with ENABLE(VIDEO) guard.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156839 268f45cc-cd09-0410-ab3c-d52691b4dbfc
REGRESSION (r156811): Objective-C JavaScriptCore API test failing on Mountain Lion bots
https://bugs.webkit.org/show_bug.cgi?id=122260

Reviewed by Alexey Proskuryakov.

For the API to work, the tests need to be compiled with a newer version of the LLVM
compiler. Until the bots are updated to that version, disable the tests on 10.8.

* TestWebKitAPI/Tests/mac/WebViewDidCreateJavaScriptContext.mm:



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156840 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Re-add Qt TestExpectations. Without it, the flakiness dashboard page loads as blank.

* platform/qt: Added.
* platform/qt/TestExpectations: Added.



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Move IDBFactoryBackend creation to DatabaseStrategy.
https://bugs.webkit.org/show_bug.cgi?id=122284

Reviewed by Alexey Proskuryakov.

Source/WebCore:

* WebCore.exp.in:
* WebCore.xcodeproj/project.pbxproj:

* Modules/indexeddb/IDBFactory.h:
* Modules/indexeddb/IDBFactoryBackendInterface.cpp:
(WebCore::IDBFactoryBackendInterface::create):

* platform/DatabaseStrategy.cpp:
(WebCore::DatabaseStrategy::createIDBFactoryBackend): Implement a default.
* platform/DatabaseStrategy.h:

Source/WebKit2:

* WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:
(WebKit::WebPlatformStrategies::createIDBFactoryBackend): Fallback to the default for now.
* WebProcess/WebCoreSupport/WebPlatformStrategies.h:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156842 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Layout Test media/click-volume-bar-not-pausing.html is flaky
https://bugs.webkit.org/show_bug.cgi?id=122126

* platform/mac/TestExpectations: Marked it as such.



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156843 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Add test expectation for one more test having color space issues after r156793.
(css3/filters/custom/custom-filter-composite-fractional-source-alpha.html)

* platform/mac-wk2/TestExpectations:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156844 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Remove Qt files from WebKit2.

Rubber-stomped by Andreas Kling.

* DerivedSources.pri: Removed.
* PluginProcess.pro: Removed.
* PluginProcess/qt/PluginControllerProxyQt.cpp: Removed.
* PluginProcess/qt/PluginProcessMainQt.cpp: Removed.
* PluginProcess/qt/PluginProcessQt.cpp: Removed.
* SandboxProcess.pro: Removed.
* Shared/API/c/qt/WKImageQt.cpp: Removed.
* Shared/API/c/qt/WKImageQt.h: Removed.
* Shared/Downloads/qt/DownloadQt.cpp: Removed.
* Shared/Downloads/qt/QtFileDownloader.cpp: Removed.
* Shared/Downloads/qt/QtFileDownloader.h: Removed.
* Shared/qt/ArgumentCodersQt.cpp: Removed.
* Shared/qt/ArgumentCodersQt.h: Removed.
* Shared/qt/LayerTreeContextQt.cpp: Removed.
* Shared/qt/NativeWebKeyboardEventQt.cpp: Removed.
* Shared/qt/NativeWebMouseEventQt.cpp: Removed.
* Shared/qt/NativeWebTouchEventQt.cpp: Removed.
* Shared/qt/NativeWebWheelEventQt.cpp: Removed.
* Shared/qt/PlatformCertificateInfo.h: Removed.
* Shared/qt/ProcessExecutablePathQt.cpp: Removed.
* Shared/qt/QtNetworkReplyData.cpp: Removed.
* Shared/qt/QtNetworkReplyData.h: Removed.
* Shared/qt/QtNetworkRequestData.cpp: Removed.
* Shared/qt/QtNetworkRequestData.h: Removed.
* Shared/qt/ShareableBitmapQt.cpp: Removed.
* Shared/qt/WebCoreArgumentCodersQt.cpp: Removed.
* Shared/qt/WebEventFactoryQt.cpp: Removed.
* Shared/qt/WebEventFactoryQt.h: Removed.
* Shared/qt/WebURLRequestQt.cpp: Removed.
* Shared/qt/WebURLResponseQt.cpp: Removed.
* Target.pri: Removed.
* UIProcess/API/C/qt/WKIconDatabaseQt.cpp: Removed.
* UIProcess/API/C/qt/WKIconDatabaseQt.h: Removed.
* UIProcess/API/C/qt/WKNativeEvent.h: Removed.
* UIProcess/API/cpp/qt/WKStringQt.cpp: Removed.
* UIProcess/API/cpp/qt/WKStringQt.h: Removed.
* UIProcess/API/cpp/qt/WKURLQt.cpp: Removed.
* UIProcess/API/cpp/qt/WKURLQt.h: Removed.
* UIProcess/API/qt/qquicknetworkreply.cpp: Removed.
* UIProcess/API/qt/qquicknetworkreply_p.h: Removed.
* UIProcess/API/qt/qquicknetworkrequest.cpp: Removed.
* UIProcess/API/qt/qquicknetworkrequest_p.h: Removed.
* UIProcess/API/qt/qquickurlschemedelegate.cpp: Removed.
* UIProcess/API/qt/qquickurlschemedelegate_p.h: Removed.
* UIProcess/API/qt/qquickwebpage.cpp: Removed.
* UIProcess/API/qt/qquickwebpage_p.h: Removed.
* UIProcess/API/qt/qquickwebpage_p_p.h: Removed.
* UIProcess/API/qt/qquickwebview.cpp: Removed.
* UIProcess/API/qt/qquickwebview_p.h: Removed.
* UIProcess/API/qt/qquickwebview_p_p.h: Removed.
* UIProcess/API/qt/qtwebsecurityorigin.cpp: Removed.
* UIProcess/API/qt/qtwebsecurityorigin_p.h: Removed.
* UIProcess/API/qt/qwebdownloaditem.cpp: Removed.
* UIProcess/API/qt/qwebdownloaditem_p.h: Removed.
* UIProcess/API/qt/qwebdownloaditem_p_p.h: Removed.
* UIProcess/API/qt/qwebiconimageprovider.cpp: Removed.
* UIProcess/API/qt/qwebiconimageprovider_p.h: Removed.
* UIProcess/API/qt/qwebkittest.cpp: Removed.
* UIProcess/API/qt/qwebkittest_p.h: Removed.
* UIProcess/API/qt/qwebloadrequest.cpp: Removed.
* UIProcess/API/qt/qwebloadrequest_p.h: Removed.
* UIProcess/API/qt/qwebnavigationhistory.cpp: Removed.
* UIProcess/API/qt/qwebnavigationhistory_p.h: Removed.
* UIProcess/API/qt/qwebnavigationhistory_p_p.h: Removed.
* UIProcess/API/qt/qwebnavigationrequest.cpp: Removed.
* UIProcess/API/qt/qwebnavigationrequest_p.h: Removed.
* UIProcess/API/qt/qwebpermissionrequest.cpp: Removed.
* UIProcess/API/qt/qwebpermissionrequest_p.h: Removed.
* UIProcess/API/qt/qwebpreferences.cpp: Removed.
* UIProcess/API/qt/qwebpreferences_p.h: Removed.
* UIProcess/API/qt/qwebpreferences_p_p.h: Removed.
* UIProcess/API/qt/raw/qrawwebview.cpp: Removed.
* UIProcess/API/qt/raw/qrawwebview_p.h: Removed.
* UIProcess/API/qt/raw/qrawwebview_p_p.h: Removed.
* UIProcess/API/qt/tests/bytearraytestdata.cpp: Removed.
* UIProcess/API/qt/tests/bytearraytestdata.h: Removed.
* UIProcess/API/qt/tests/html/basic_page.html: Removed.
* UIProcess/API/qt/tests/html/basic_page2.html: Removed.
* UIProcess/API/qt/tests/html/bluesquare.html: Removed.
* UIProcess/API/qt/tests/html/direct-image-compositing.html: Removed.
* UIProcess/API/qt/tests/html/inputmethod.html: Removed.
* UIProcess/API/qt/tests/html/redsquare.html: Removed.
* UIProcess/API/qt/tests/html/resources/qwkview_noBackground1.png: Removed.
* UIProcess/API/qt/tests/html/resources/qwkview_noBackground3.png: Removed.
* UIProcess/API/qt/tests/html/resources/qwkview_paint.png: Removed.
* UIProcess/API/qt/tests/html/resources/simple_image.png: Removed.
* UIProcess/API/qt/tests/html/scroll.html: Removed.
* UIProcess/API/qt/tests/inspectorserver/inspectorserver.pro: Removed.
* UIProcess/API/qt/tests/inspectorserver/tst_inspectorserver.cpp: Removed.
* UIProcess/API/qt/tests/publicapi/publicapi.pro: Removed.
* UIProcess/API/qt/tests/publicapi/tst_publicapi.cpp: Removed.
* UIProcess/API/qt/tests/qmltests/DesktopBehavior.pro: Removed.
* UIProcess/API/qt/tests/qmltests/DesktopBehavior/tst_linkHovered.qml: Removed.
* UIProcess/API/qt/tests/qmltests/DesktopBehavior/tst_loadHtml.qml: Removed.
* UIProcess/API/qt/tests/qmltests/DesktopBehavior/tst_navigationRequested.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView.pro: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_applicationScheme.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_colorChooser.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_doubleTapToZoom.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_download.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_evaluateJavaScript.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_favIconLoad.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_findText.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_fitToView.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_geopermission.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_itemSelector.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_javaScriptDialogs.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_loadFail.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_loadHtml.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_loadProgress.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_loadProgressSignal.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_loadUrl.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_messaging.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_multiFileUpload.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_navigationHistory.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_notification.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_origin.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_preferences.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_properties.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_resize.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_singleFileUpload.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_titleChanged.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_userScripts.qml: Removed.
* UIProcess/API/qt/tests/qmltests/WebView/tst_wheelEventHandling.qml: Removed.
* UIProcess/API/qt/tests/qmltests/common/TestWebView.qml: Removed.
* UIProcess/API/qt/tests/qmltests/common/alert.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/append-document-title.js: Removed.
* UIProcess/API/qt/tests/qmltests/common/big-user-script.js: Removed.
* UIProcess/API/qt/tests/qmltests/common/change-document-title.js: Removed.
* UIProcess/API/qt/tests/qmltests/common/colorChooser.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/confirm.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/download.zip: Removed.
* UIProcess/API/qt/tests/qmltests/common/evaluatejavascript.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/favicon.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/favicon.png: Removed.
* UIProcess/API/qt/tests/qmltests/common/favicon2.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/font-preferences.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/geolocation.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/javascript.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/link.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/localStorage.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/messaging.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/multifileupload.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/notification.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/prompt.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/qrctest.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/redirect.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/select.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/selectwithsize.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/singlefileupload.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/small-favicon.png: Removed.
* UIProcess/API/qt/tests/qmltests/common/test1.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/test2.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/test3.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/test4.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/test5.html: Removed.
* UIProcess/API/qt/tests/qmltests/common/titleupdate.js: Removed.
* UIProcess/API/qt/tests/qmltests/qmltests.pro: Removed.
* UIProcess/API/qt/tests/qmltests/resources.qrc: Removed.
* UIProcess/API/qt/tests/qmltests/tst_qmltests.cpp: Removed.
* UIProcess/API/qt/tests/qquickwebview/qquickwebview.pro: Removed.
* UIProcess/API/qt/tests/qquickwebview/tst_qquickwebview.cpp: Removed.
* UIProcess/API/qt/tests/qrawwebview/qrawwebview.pro: Removed.
* UIProcess/API/qt/tests/qrawwebview/tst_qrawwebview.cpp: Removed.
* UIProcess/API/qt/tests/tests.pri: Removed.
* UIProcess/API/qt/tests/testwindow.h: Removed.
* UIProcess/API/qt/tests/util.cpp: Removed.
* UIProcess/API/qt/tests/util.h: Removed.
* UIProcess/InspectorServer/qt/WebInspectorServerQt.cpp: Removed.
* UIProcess/InspectorServer/qt/WebSocketServerQt.cpp: Removed.
* UIProcess/InspectorServer/qt/WebSocketServerQt.h: Removed.
* UIProcess/Launcher/qt/ProcessLauncherQt.cpp: Removed.
* UIProcess/Plugins/qt/PluginProcessProxyQt.cpp: Removed.
* UIProcess/qt/BackingStoreQt.cpp: Removed.
* UIProcess/qt/PageViewportControllerClientQt.cpp: Removed.
* UIProcess/qt/PageViewportControllerClientQt.h: Removed.
* UIProcess/qt/QtDialogRunner.cpp: Removed.
* UIProcess/qt/QtDialogRunner.h: Removed.
* UIProcess/qt/QtDownloadManager.cpp: Removed.
* UIProcess/qt/QtDownloadManager.h: Removed.
* UIProcess/qt/QtGestureRecognizer.cpp: Removed.
* UIProcess/qt/QtGestureRecognizer.h: Removed.
* UIProcess/qt/QtPageClient.cpp: Removed.
* UIProcess/qt/QtPageClient.h: Removed.
* UIProcess/qt/QtPanGestureRecognizer.cpp: Removed.
* UIProcess/qt/QtPanGestureRecognizer.h: Removed.
* UIProcess/qt/QtPinchGestureRecognizer.cpp: Removed.
* UIProcess/qt/QtPinchGestureRecognizer.h: Removed.
* UIProcess/qt/QtTapGestureRecognizer.cpp: Removed.
* UIProcess/qt/QtTapGestureRecognizer.h: Removed.
* UIProcess/qt/QtWebContext.cpp: Removed.
* UIProcess/qt/QtWebContext.h: Removed.
* UIProcess/qt/QtWebError.cpp: Removed.
* UIProcess/qt/QtWebError.h: Removed.
* UIProcess/qt/QtWebIconDatabaseClient.cpp: Removed.
* UIProcess/qt/QtWebIconDatabaseClient.h: Removed.
* UIProcess/qt/QtWebPageEventHandler.cpp: Removed.
* UIProcess/qt/QtWebPageEventHandler.h: Removed.
* UIProcess/qt/QtWebPagePolicyClient.cpp: Removed.
* UIProcess/qt/QtWebPagePolicyClient.h: Removed.
* UIProcess/qt/QtWebPageSGNode.cpp: Removed.
* UIProcess/qt/QtWebPageSGNode.h: Removed.
* UIProcess/qt/QtWebPageUIClient.cpp: Removed.
* UIProcess/qt/QtWebPageUIClient.h: Removed.
* UIProcess/qt/TextCheckerQt.cpp: Removed.
* UIProcess/qt/WebColorPickerQt.cpp: Removed.
* UIProcess/qt/WebColorPickerQt.h: Removed.
* UIProcess/qt/WebContextMenuProxyQt.cpp: Removed.
* UIProcess/qt/WebContextMenuProxyQt.h: Removed.
* UIProcess/qt/WebContextQt.cpp: Removed.
* UIProcess/qt/WebFullScreenManagerProxyQt.cpp: Removed.
* UIProcess/qt/WebGeolocationProviderQt.cpp: Removed.
* UIProcess/qt/WebGeolocationProviderQt.h: Removed.
* UIProcess/qt/WebInspectorProxyQt.cpp: Removed.
* UIProcess/qt/WebPageProxyQt.cpp: Removed.
* UIProcess/qt/WebPopupMenuProxyQt.cpp: Removed.
* UIProcess/qt/WebPopupMenuProxyQt.h: Removed.
* UIProcess/qt/WebPreferencesQt.cpp: Removed.
* UIProcess/qt/WebProcessProxyQt.cpp: Removed.
* WebKit2.pri: Removed.
* WebKit2.pro: Removed.
* WebProcess.pro: Removed.
* WebProcess/Cookies/qt/WebCookieManagerQt.cpp: Removed.
* WebProcess/InjectedBundle/qt/InjectedBundleQt.cpp: Removed.
* WebProcess/Plugins/Netscape/qt/PluginProxyQt.cpp: Removed.
* WebProcess/WebCoreSupport/qt/WebContextMenuClientQt.cpp: Removed.
* WebProcess/WebCoreSupport/qt/WebDragClientQt.cpp: Removed.
* WebProcess/WebCoreSupport/qt/WebErrorsQt.cpp: Removed.
* WebProcess/WebCoreSupport/qt/WebFrameNetworkingContext.cpp: Removed.
* WebProcess/WebCoreSupport/qt/WebFrameNetworkingContext.h: Removed.
* WebProcess/WebCoreSupport/qt/WebPopupMenuQt.cpp: Removed.
* WebProcess/WebPage/qt/WebInspectorQt.cpp: Removed.
* WebProcess/WebPage/qt/WebPageQt.cpp: Removed.
* WebProcess/qt/QtBuiltinBundle.cpp: Removed.
* WebProcess/qt/QtBuiltinBundle.h: Removed.
* WebProcess/qt/QtBuiltinBundlePage.cpp: Removed.
* WebProcess/qt/QtBuiltinBundlePage.h: Removed.
* WebProcess/qt/QtNetworkAccessManager.cpp: Removed.
* WebProcess/qt/QtNetworkAccessManager.h: Removed.
* WebProcess/qt/QtNetworkReply.cpp: Removed.
* WebProcess/qt/QtNetworkReply.h: Removed.
* WebProcess/qt/SeccompFiltersWebProcessQt.cpp: Removed.
* WebProcess/qt/SeccompFiltersWebProcessQt.h: Removed.
* WebProcess/qt/WebProcessMainQt.cpp: Removed.
* WebProcess/qt/WebProcessQt.cpp: Removed.
* qt/MainQt.cpp: Removed.
* qt/PluginMainQt.cpp: Removed.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156845 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[CSS Shapes] Support block content with inline content around floats in shape-inside
https://bugs.webkit.org/show_bug.cgi?id=121616

Reviewed by David Hyatt.

In r156022 and r156364, I added support for floats inside shape-inside with inline content. This change extends
the existing implementation to support block content with inline content (paragraphs). I added an extra text for
positioning a float inside shape-inside without text content around it.

Source/WebCore:

Tests: fast/shapes/shape-inside/shape-inside-left-float-in-lower-left-triangle-block-content.html
       fast/shapes/shape-inside/shape-inside-left-float-in-lower-right-triangle-block-content.html
       fast/shapes/shape-inside/shape-inside-left-float-in-lower-right-triangle.html
       fast/shapes/shape-inside/shape-inside-left-float-in-upper-left-triangle-block-content.html
       fast/shapes/shape-inside/shape-inside-left-float-in-upper-right-triangle-block-content.html

* rendering/FloatingObjects.h:
(WebCore::FloatingObject::logicalSize): Add new function to return the FloatingObject logical size.
* rendering/LineWidth.cpp:
(WebCore::LineWidth::fitBelowFloats): When the lineBreaker code pushes down the content below the floating object,
we need to update the segments if we are in a shape-inside.
* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::computeLogicalLocationForFloat): Do the positioning based on the float actual size, and use the
recent shapeInsideInfo. (Calling layoutShapeInsideInfo which deals with the layoutStates also instead of shapeInsideInfo.)
* rendering/RenderBlock.h:
* rendering/RenderBlockLineLayout.cpp:
(WebCore::RenderBlock::adjustLogicalLineTopAndLogicalHeightIfNeeded): If we don't have inline content we still need to positionize
our float content in a shape-inside.
(WebCore::updateSegmentsForShapes): Use the right coordinates for block content with inline content.

LayoutTests:

* fast/shapes/shape-inside/shape-inside-left-float-in-lower-left-triangle-block-content-expected.html: Added.
* fast/shapes/shape-inside/shape-inside-left-float-in-lower-left-triangle-block-content.html: Added.
* fast/shapes/shape-inside/shape-inside-left-float-in-lower-right-triangle-block-content-expected.html: Added.
* fast/shapes/shape-inside/shape-inside-left-float-in-lower-right-triangle-block-content.html: Added.
* fast/shapes/shape-inside/shape-inside-left-float-in-lower-right-triangle-expected.html: Added.
* fast/shapes/shape-inside/shape-inside-left-float-in-lower-right-triangle.html: Added.
* fast/shapes/shape-inside/shape-inside-left-float-in-upper-left-triangle-block-content-expected.html: Added.
* fast/shapes/shape-inside/shape-inside-left-float-in-upper-left-triangle-block-content.html: Added.
* fast/shapes/shape-inside/shape-inside-left-float-in-upper-right-triangle-block-content-expected.html: Added.
* fast/shapes/shape-inside/shape-inside-left-float-in-upper-right-triangle-block-content.html: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156846 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Remove the last remnants of Qt from WebKit2
https://bugs.webkit.org/show_bug.cgi?id=122290

Reviewed by Andreas Kling.

* Platform/PlatformProcessIdentifier.h:
* Shared/API/c/WKSharedAPICast.h:
(WebKit::toAPI):
(WebKit::toImpl):
* Shared/Downloads/Download.cpp:
(WebKit::Download::Download):
* Shared/Downloads/Download.h:
* Shared/Downloads/DownloadManager.cpp:
* Shared/Downloads/DownloadManager.h:
* Shared/EditorState.cpp:
(WebKit::EditorState::encode):
(WebKit::EditorState::decode):
* Shared/EditorState.h:
(WebKit::EditorState::EditorState):
* Shared/LayerTreeContext.h:
* Shared/NativeWebKeyboardEvent.h:
* Shared/NativeWebMouseEvent.h:
* Shared/NativeWebWheelEvent.h:
* Shared/PlatformPopupMenuData.cpp:
(WebKit::PlatformPopupMenuData::encode):
(WebKit::PlatformPopupMenuData::decode):
* Shared/PlatformPopupMenuData.h:
* Shared/ShareableBitmap.h:
* Shared/WebPreferencesStore.h:
* UIProcess/Downloads/DownloadProxy.cpp:
* UIProcess/Downloads/DownloadProxy.h:
* UIProcess/PageClient.h:
* UIProcess/Plugins/PluginProcessProxy.cpp:
(WebKit::PluginProcessProxy::didFinishLaunching):
* UIProcess/WebContext.cpp:
(WebKit::WebContext::download):
* UIProcess/WebFullScreenManagerProxy.h:
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::performDragControllerAction):
(WebKit::WebPageProxy::receivedPolicyDecision):
(WebKit::WebPageProxy::editorStateChanged):
(WebKit::WebPageProxy::showPopupMenu):
* UIProcess/WebPageProxy.h:
* UIProcess/WebPageProxy.messages.in:
* UIProcess/WebPopupMenuProxy.h:
* WebProcess/InjectedBundle/InjectedBundle.h:
* WebProcess/WebCoreSupport/WebDragClient.cpp:
* WebProcess/WebCoreSupport/WebEditorClient.cpp:
(WebKit::WebEditorClient::respondToChangedSelection):
(WebKit::WebEditorClient::willSetInputMethodState):
(WebKit::WebEditorClient::supportsGlobalSelection):
* WebProcess/WebCoreSupport/WebEditorClient.h:
* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::shouldFallBack):
* WebProcess/WebCoreSupport/WebPopupMenu.cpp:
(WebKit::WebPopupMenu::didChangeSelectedIndex):
* WebProcess/WebCoreSupport/WebPopupMenu.h:
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::WebPage):
(WebKit::WebPage::editorState):
(WebKit::WebPage::performDragControllerAction):
* WebProcess/WebPage/WebPage.h:
* WebProcess/WebPage/WebPage.messages.in:
* WebProcess/WebProcess.cpp:
(WebKit::WebProcess::WebProcess):
* WebProcess/WebProcess.h:
* WebProcess/WebProcess.messages.in:
* config.h:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156847 268f45cc-cd09-0410-ab3c-d52691b4dbfc