2012-05-22 Christophe Dumez [EFL] EFL's DRT needs to print information about received Web Intents https://bugs.webkit.org/show_bug.cgi?id=86864 Reviewed by Adam Barth. Enable Web Intents by default on EFL port. * Source/cmake/OptionsEfl.cmake: 2012-05-21 Raphael Kubo da Costa [EFL] Unreviewed build fix when ENABLE_VIDEO is off and ENABLE_VIDEO_TRACK is not. Do not enable VIDEO_TRACK if VIDEO itself has been disabled. * Source/cmake/OptionsEfl.cmake: 2012-05-21 Raphael Kubo da Costa [EFL] Do not enable Web Audio support by default at build time. https://bugs.webkit.org/show_bug.cgi?id=86982 Reviewed by Philippe Normand. Follow-up to r115800. Even though Web Audio support is disabled by default in build-webkit, enabling it in OptionsEfl.cmake will turn it on when building the port without build-webkit. Since Web Audio support for the EFL port does not seem to be fully working yet, it is better to disable it in all cases. * Source/cmake/OptionsEfl.cmake: Remove option override for ENABLE_WEB_AUDIO. 2012-05-21 Dominic Mazzoni AX: A disabled select element should not be exposed as focusable https://bugs.webkit.org/show_bug.cgi?id=86949 Reviewed by Chris Fleizach. * LayoutTests/accessibility/disabled-controls-not-focusable-expected.txt: Added. * LayoutTests/accessibility/disabled-controls-not-focusable.html: Added. * Source/WebCore/accessibility/AccessibilityListBox.h: (AccessibilityListBox): * Source/WebCore/accessibility/AccessibilityMenuList.cpp: (WebCore::AccessibilityMenuList::canSetFocusAttribute): (WebCore): * Source/WebCore/accessibility/AccessibilityMenuList.h: (AccessibilityMenuList): 2012-05-20 George Staikos [BlackBerry] Define navigator.vendor for BlackBerry. https://bugs.webkit.org/show_bug.cgi?id=86975 Reviewed by Antonio Gomes. * Source/cmake/OptionsBlackBerry.cmake: 2012-05-20 Kevin Ollivier [wx] Unreviewed build fix. Clean up no longer used files in DerivedSources. * wscript: 2012-05-19 Kevin Ollivier [wx] Unreviewed build fix. Remove a couple files wx doesn't use from the build. * wscript: 2012-05-18 Christophe Dumez [EFL] Web Intents code is not compiling https://bugs.webkit.org/show_bug.cgi?id=85364 Reviewed by Adam Barth. Remove broken CMake directive for WEB_INTENTS. * Source/cmake/OptionsEfl.cmake: 2012-05-18 Adrian Bunk [GTK] Remove the obsolete AM_PROG_CC_STDC https://bugs.webkit.org/show_bug.cgi?id=85250 Reviewed by Martin Robinson. * configure.ac: 2012-05-18 Raphael Kubo da Costa [CMake] Unreviewed, remove ENABLE_CSS_GRID_LAYOUT option after r117613. * Source/cmake/WebKitFeatures.cmake: 2012-05-18 Shezan Baig Expose FrameSelection::absoluteCaretBounds via window.internals https://bugs.webkit.org/show_bug.cgi?id=86390 Reviewed by Ryosuke Niwa. Exports necessary symbols. * Source/autotools/symbols.filter: 2012-05-18 Martin Robinson Get IndexedDB closer to building for GTK+. Reviewed by Philippe Normand. * configure.ac: Make out the IndexedDB imply USE_LEVELDB, as LevelDB is the only IndexedDB backend at the moment. Also mark IndexedDB as incomplete. 2012-05-18 Zalan Bujtas [Qt] Gesture tap highlighter needs to take overflow clip into account. https://bugs.webkit.org/show_bug.cgi?id=84989 Reviewed by Kenneth Rohde Christiansen. * ManualTests/qt/tap-highlighting-overflow-hidden.html: Added. 2012-05-18 Christophe Dumez [EFL] Add simple implementation of Web Intents https://bugs.webkit.org/show_bug.cgi?id=86354 Reviewed by Eric Seidel. Enable WEB_INTENTS flag by default on EFL port. * Source/cmake/OptionsEfl.cmake: 2012-05-17 Dan Bernstein REGRESSION (r117428): WebKit API/SPI was removed https://bugs.webkit.org/show_bug.cgi?id=86748 Reverted r117428. * Source/autotools/symbols.filter: 2012-05-17 Thiago Marcos P. Santos [EFL] Fix link error caused by not directly linking with edbus https://bugs.webkit.org/show_bug.cgi?id=86747 Unreviewed build fix. * Source/cmake/FindEFL.cmake: 2012-05-17 Gyuyoung Kim Convert setDomainRelaxationForbiddenForURLScheme to use InternalSettings interface https://bugs.webkit.org/show_bug.cgi?id=86704 Reviewed by Eric Seidel. * Source/autotools/symbols.filter: Add setDomainRelaxationForbiddenForURLScheme symbol filter. 2012-05-16 Kihong Kwon [EFL] Support for Battery Status API on the WebKit-Efl https://bugs.webkit.org/show_bug.cgi?id=83254 Reviewed by Chang Shu. Add dependency check for e_ukit package which is in the e_dbus library. * Source/cmake/FindEFL.cmake: 2012-05-16 Varun Jain [chromium] No modifier flags (shift/ctrl/alt) in drag&drop events on chromium linux https://bugs.webkit.org/show_bug.cgi?id=86236 Reviewed by Tony Chang. * ManualTests/chromium/modifiers-during-drag-and-drop.html: Added. 2012-05-16 Keishi Hattori [chromium] Add WebKit API to access inner text value of input element https://bugs.webkit.org/show_bug.cgi?id=85353 Reviewed by Kent Tamura. * Source/autotools/symbols.filter: Added HTMLInputElement::setEditingValue 2012-05-15 Kihong Kwon [EFL] Enable Fullscreen API https://bugs.webkit.org/show_bug.cgi?id=85870 Reviewed by Antonio Gomes. Enable FULLSCREEN_API on the Efl port. * Source/cmake/OptionsEfl.cmake: 2012-05-14 Shinya Kawanaka document.execCommand('Indent') in the direct child of ShadowRoot causes a crash. https://bugs.webkit.org/show_bug.cgi?id=86341 Reviewed by Ryosuke Niwa. Exports necessary symbols. * Source/autotools/symbols.filter: 2012-05-14 Luke Macpherson Introduce ENABLE_CSS_VARIABLES compile flag. https://bugs.webkit.org/show_bug.cgi?id=86338 Reviewed by Dimitri Glazkov. Add a configuration option for CSS Variables support, disabling it by default. * Source/cmake/WebKitFeatures.cmake: 2012-05-14 Kevin Ollivier [wx] Unreviewed build fix. Fix wxMSW build, and make sure we properly define WebKitVersion.h as a build target for all platforms to avoid unnecessary rebuilds. * wscript: 2012-05-11 Jeffrey Pfau REGRESSION (r114170): Scroll areas in nested frames improperly placed when tiled drawing is enabled https://bugs.webkit.org/show_bug.cgi?id=86239 Reviewed by Anders Carlsson. * ManualTests/resources/frame-textarea.html: Added. * ManualTests/scrollable-positioned-frame.html: Added. * ManualTests/scrollable-positioned-nested-frame.html: Added. 2012-05-11 Kevin Ollivier [wx] Unreviewed build fix, exclude some files we don't use from the build. * wscript: 2012-05-11 Tommy Widenflycht MediaStream API: Fix a reference counting issue in UserMediaRequest https://bugs.webkit.org/show_bug.cgi?id=86210 Reviewed by Abhishek Arya. * ManualTests/user-media-request-crash.html: Added. 2012-05-11 Christophe Dumez Web Intents code only supports V8 https://bugs.webkit.org/show_bug.cgi?id=85954 Reviewed by Adam Barth. Add ENABLE_WEB_INTENTS flag to CMake. * Source/cmake/WebKitFeatures.cmake: * Source/cmakeconfig.h.cmake: 2012-05-11 Xiaobo Wang [BlackBerry] Update DumpRenderTree.cpp to also run ref-tests if there're any https://bugs.webkit.org/show_bug.cgi?id=86055 Reviewed by Rob Buis. Ref-tests are tests with suffix "-expected", "-expected-mismatch" and a valid extension(".html", ".htm", etc.). Currently torch-launcher only run tests parsed by NRWT, with ref-tests excluded. As a result, if a test have ref-tests (which were not run), our DumpRenderTree Perl script will think there's a crash and exit with code 1. So NRWT will report the result as CRASH. We need to update DumpRenderTree.cpp to try to find ref-tests and run them. * DumpRenderTree/blackberry/DumpRenderTree.cpp: (BlackBerry::WebKit::DumpRenderTree::DumpRenderTree): (BlackBerry::WebKit::DumpRenderTree::getRefTests): (WebKit): (BlackBerry::WebKit::DumpRenderTree::runCurrentTest): (BlackBerry::WebKit::DumpRenderTree::runRemainingTests): (BlackBerry::WebKit::DumpRenderTree::runTests): * DumpRenderTree/blackberry/DumpRenderTreeBlackBerry.h: (DumpRenderTree): 2012-05-10 MORITA Hajime ElementShadow should minimize the usage of "ShadowRoot" name https://bugs.webkit.org/show_bug.cgi?id=85970 Reviewed by Dimitri Glazkov. Removed symbols which no longer exists * Source/autotools/symbols.filter: 2012-05-10 Gyuyoung Kim Move resumeAnimations to use Internals interface https://bugs.webkit.org/show_bug.cgi?id=86063 Reviewed by Alexey Proskuryakov. * Source/autotools/symbols.filter: Add a symbol filter for resumeAnimations. 2012-05-10 Zan Dobersek [GTK] ENABLE_IFRAME_SEAMLESS support https://bugs.webkit.org/show_bug.cgi?id=85843 Reviewed by Eric Seidel. Add a configuration option for enabling the iframe seamless attribute support, enabling it by default. * configure.ac: 2012-05-09 Stephen Chenney SVG Filters allow invalid elements as children https://bugs.webkit.org/show_bug.cgi?id=83979 Reviewed by Nikolas Zimmermann. This test will crash upon load in Chromium, unless the associated fix is in. * ManualTests/bugzilla-83979.svg: Added. 2012-05-09 Kent Tamura Calendar Picker: Fix a crash by changing input type. https://bugs.webkit.org/show_bug.cgi?id=86007 Reviewed by Hajime Morita. * ManualTests/forms/calendar-picker-crash-by-type-change.html: Added. 2012-05-09 Gyuyoung Kim Move suspendAnimations to use Internals interface. https://bugs.webkit.org/show_bug.cgi?id=85986 Reviewed by Ryosuke Niwa. * Source/autotools/symbols.filter: Add a symbol filter for suspendAnimations. 2012-05-09 Hugo Parente Lima Use suitable viewport values on XHTML-MP pages. https://bugs.webkit.org/show_bug.cgi?id=85425 Reviewed by Kenneth Rohde Christiansen. Add LEGACY_VIEWPORT_ADAPTION use feature to cmake build system, this feature will enable the use of a suitable viewport size on legacy XHTML-MP pages. * Source/cmake/WebKitFeatures.cmake: 2012-05-09 Crystal Zhang [BlackBerry] Enable PAGE_POPUP in make file, and implement required methods https://bugs.webkit.org/show_bug.cgi?id=85907 Reviewed by Rob Buis. Enable PAGE_POPUP option in make files. Internal reviewed by Yong Li. * Source/cmake/OptionsBlackBerry.cmake: * Source/cmakeconfig.h.cmake: 2012-05-09 Carlos Garcia Campos [GTK] Split WebKit2 Makefile moving source code listings to GNUmakefile.list.am https://bugs.webkit.org/show_bug.cgi?id=85985 Reviewed by Gustavo Noronha Silva. * GNUmakefile.am: 2012-05-09 Carlos Garcia Campos [GTK] Use independent version numbers for public libraries https://bugs.webkit.org/show_bug.cgi?id=85984 Reviewed by Gustavo Noronha Silva. * configure.ac: Define LIBJAVASCRIPTCOREGTK_VERSION and LIBWEBKIT2GTK_VERSION using the same version as LIBWEBKITGTK_VERSION for backwards compatibility. 2012-05-08 Raphael Kubo da Costa [CMake] FindGStreamer: Fix the build with static WebCore. https://bugs.webkit.org/show_bug.cgi?id=85930 Reviewed by Daniel Bates. Building WebCore statically was failing because files in WebCore/platform/gstreamer when ENABLE_VIDEO was set required gstreamer-base, which was not being linked to after r116453. Fix that by looking for gstreamer-base, requiring and linking against it if GStreamer is used. * Source/cmake/FindGStreamer.cmake: 2012-05-08 Raphael Kubo da Costa [CMake] Rewrite FindGStreamer.cmake. https://bugs.webkit.org/show_bug.cgi?id=85857 Reviewed by Daniel Bates. We are currently kind of duplicating the same FindGStreamer-Foo.cmake file whenever a new GStreamer plugin needs to be found. Besides this approach not scaling very well, it relies on pkg-config for version checking, uses the LibFindMacros package that we should deprecate and all the find files could be merged into one, with users using the COMPONENTS feature of the FIND_PACKAGE() call to find the desired plugins. FindGStreamer.cmake has then been rewritten to take all that into account: - The LibFindMacros.cmake package is not used anymore. - Version check is performed in the CMake file itself by parsing the gstversion.h header. - All GStreamer plugins are searched and the COMPONENTS keyword used in the FIND_PACKAGE() call is used to check which plugins are required. - The plugins-base and base GStreamer plugins are not searched, as they were not used anywhere in the build system. * Source/cmake/FindGStreamer-App.cmake: Removed. * Source/cmake/FindGStreamer-Audio.cmake: Removed. * Source/cmake/FindGStreamer-Base.cmake: Removed. * Source/cmake/FindGStreamer-FFT.cmake: Removed. * Source/cmake/FindGStreamer-Interfaces.cmake: Removed. * Source/cmake/FindGStreamer-Pbutils.cmake: Removed. * Source/cmake/FindGStreamer-Plugins-Base.cmake: Removed. * Source/cmake/FindGStreamer-Video.cmake: Removed. * Source/cmake/FindGStreamer.cmake: Rewrite as described above. * Source/cmake/OptionsEfl.cmake: Use COMPONENTS to specify which GStreamer plugins to look for. 2012-05-08 Ryosuke Niwa perf-o-matic fix attempt for dashboard images. Rubber-stamped by Antti Koivisto. Also stop generating images for 30, 90, and 365 days since they have been timing out. * Websites/webkit-perf.appspot.com/controller.py: (schedule_runs_update): * Websites/webkit-perf.appspot.com/models.py: (Runs.chart_params): 2012-05-08 Christophe Dumez [CMake] Add ENABLE_IFRAME_SEAMLESS flag https://bugs.webkit.org/show_bug.cgi?id=85838 Reviewed by Eric Seidel. Add ENABLE_IFRAME_SEAMLESS flag to CMake and enable it by default. This flag was introduced by r116356. * Source/cmake/WebKitFeatures.cmake: * Source/cmakeconfig.h.cmake: 2012-05-08 Balazs Kelemen [Qt] X11 plugins need to be reworked for Qt5+WK1 https://bugs.webkit.org/show_bug.cgi?id=80691 Reviewed by Simon Hausmann. Implement basic windowless plugin support with Qt5. * Source/api.pri: Need private API's to be able to use QApplicationPrivate::windowForWidget. 2012-05-07 Dave Tu Adjust flakiness dashboard gpu_tests image diff URLs. https://bugs.webkit.org/show_bug.cgi?id=85423 Reviewed by Ojan Vafai. * Tools/TestResultServer/static-dashboards/flakiness_dashboard.js: 2012-05-07 Liam Quinn [BlackBerry] WWW-Authenticate header on 200 response pops up authentication dialog https://bugs.webkit.org/show_bug.cgi?id=85643 Reviewed by George Staikos. RIM PR: 151992 Added manual test for WWW-Authenticate header on a 200 response. * ManualTests/blackberry/http-auth-on-200.php: Added. 2012-05-07 Simon Hausmann [Qt] Unreviewed trivial build fix: Don't include bytearraytestdata.h in the QtWebKit module header. * Source/sync.profile: 2012-05-06 MORITA Hajime https://bugs.webkit.org/show_bug.cgi?id=85265 [Shadow DOM] ShadowTree needs a better name Reviewed by Dimitri Glazkov. * Source/autotools/symbols.filter: Updated exported symbol names according to the rename. 2012-05-06 Dan Bernstein Part of: Building and debugging WebKit in the Xcode IDE requires a lot of setup https://bugs.webkit.org/show_bug.cgi?id=85739 Reviewed by Daniel Bates. * WebKit.xcworkspace: Added. * WebKit.xcworkspace/contents.xcworkspacedata: Added. * WebKit.xcworkspace/xcshareddata: Added. * WebKit.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: Added. * WebKit.xcworkspace/xcshareddata/xcschemes: Added. * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Added this scheme, which builds all source projects and runs WebProcess with Safari as the client executable. * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Added this scheme, which builds all source projects and runs Safari. * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Added this scheme, which builds all tools projects and runs DumpRenderTree. 2012-05-06 Gustavo Noronha Silva [GTK] Enable WebKit2 build by default (again) https://bugs.webkit.org/show_bug.cgi?id=85750 * configure.ac: enable wk2 build by default. 2012-05-06 Gyuyoung Kim Convert isPageBoxVisible to use Internals interface. https://bugs.webkit.org/show_bug.cgi?id=85692 Reviewed by Darin Adler. * Source/autotools/symbols.filter: Add isPageBoxVisible symbol filter. 2012-05-06 Jonathan Dong [BlackBerry] Enable credential persistance and auto fill https://bugs.webkit.org/show_bug.cgi?id=85572 Reviewed by Rob Buis. Enable credential persistance and auto fill feature by adding ENABLE_BLACKBERRY_CREDENTIAL_PERSIST=1. * Source/cmake/OptionsBlackBerry.cmake: 2012-05-05 Gustavo Noronha Silva Unreviewed preparation for 1.9.2. * configure.ac: bump version to 1.9.2 and bump libtool version. 2012-05-04 Jer Noble Flash of white when exiting full screen HTML5 video https://bugs.webkit.org/show_bug.cgi?id=85438 Reviewed by Sam Weinig. * ManualTests/fullscreen/full-screen-flash.html: Added. 2012-05-04 Jer Noble Taking a visibility:hidden element full screen causes full screen window to disappear. https://bugs.webkit.org/show_bug.cgi?id=85432 Reviewed by Maciej Stachowiak. * ManualTests/fullscreen/full-screen-zero-width.html: Added. 2012-05-04 Carlos Garcia Campos Unreviewed, rolling out r116075. http://trac.webkit.org/changeset/116075 WebKit2 build was broken while WebKit2 build was disabled in bots, so nobody noticed it. Disable the WebKit2 build for now to keep the bots green again until we find the actual commit that broke the WebKit2 build. * configure.ac: 2012-05-04 Carlos Garcia Campos Unreviewed. Enable WebKit2 by default in configure. This was removed in r115624 to make sure release 1.9.1 didn't have WebKit2 enabled by default, because we are using the same library versions for WebKit1 and WebKit2. * configure.ac: Enable WebKit2 by default. 2012-05-03 Raphael Kubo da Costa [CMake] Rewrite FindCairo.cmake. https://bugs.webkit.org/show_bug.cgi?id=84895 Reviewed by Daniel Bates. The old approach relied on pkg-config for finding Cairo (which introduced a dependency on pkg-config that could be avoided), used the LibFindMacros code that we should probably remove in the future and did not use the FindPackageHandleStandardArguments module. Change all that by rewriting the module. - Use the pkg-config output optionally instead of requiring it like LibFindMacros did. - Remove the implicit dependency on FreeType which often found it the wrong way via pkg-config and without considering CMAKE_PREFIX_PATH. - Retrieve the Cairo version by looking at cairo-version.h instead of relying on pkg-config. It requires some additional code for checking if the desired version has been found, but that will not be needed once we start depending on CMake 2.8.3 or later. The only downside is that FPHSA sets _FOUND instead of _FOUND, and to keep things consistent Cairo_LIBRARIES and Cairo_INCLUDE_DIRS have become CAIRO_LIBRARIES and CAIRO_INCLUDE_DIRS. * Source/cmake/FindCairo.cmake: 2012-05-03 Mike Fenton Rename attribute. [BlackBerry] Add special attribute for alternate selection touch handling. https://bugs.webkit.org/show_bug.cgi?id=85284 Reviewed by Rob Buis. * ManualTests/blackberry/selection-touch-override.html: 2012-05-03 Gyuyoung Kim [CMAKE] Remove unneeded keyword in WebKitFeatures.cmake https://bugs.webkit.org/show_bug.cgi?id=85461 Reviewed by Eric Seidel. DEFAULT keyword wasn't removed on Bug 72815. * Source/cmake/WebKitFeatures.cmake: Remove DEFAULT keyword in ENABLE_DRAG_SUPPORT field. 2012-05-02 Simon Hausmann [Qt] Unreviewed prospective QtMobility build fix. * Source/api.pri: The Qt 4 equivalent of QT += sensors should be handled by WebCore.pri, but somehow it isn't. 2012-05-02 Lars Knudsen [Qt] Make DeviceMotion and DeviceOrientation work with WebKit2 https://bugs.webkit.org/show_bug.cgi?id=64595 Reviewed by Kenneth Rohde Christiansen. Moving DeviceMotion and DeviceOrientation clients and providers to WebCore. This is done to allow clean dependencies when statically linking WK2. * Source/api.pri: 2012-05-02 Dongwoo Im [EFL] Implement the Web Audio API feature. https://bugs.webkit.org/show_bug.cgi?id=78688 Reviewed by Philippe Normand. Implement the Web Audio API feature on the EFL port. https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html * Source/cmake/FindGStreamer-Audio.cmake: Added. Find the pkgconfig of the GStreamer-audio. * Source/cmake/FindGStreamer-FFT.cmake: Added. Find the pkgconfig of the GStreamer-fft. * Source/cmake/OptionsEfl.cmake: Add the ENABLE_WEB_AUDIO option. * Source/cmakeconfig.h.cmake: Add the ENABLE_WEB_AUDIO option. 2012-05-01 Landry Breuil [GTK] Fix gstreamer detection during configure https://bugs.webkit.org/show_bug.cgi?id=84325 Reviewed by Philippe Normand. * configure.ac: Fix GSTREAMER_REQUIRED_VERSION and GSTREAMER_PLUGINS_BASE_REQUIRED_VERSION assignments. 2012-05-01 Mike Fenton Add special attribute for alternate selection touch handling. https://bugs.webkit.org/show_bug.cgi?id=85284 Reviewed by Antonio Gomes. PR 152975. Add manual test for -bb-selection-touchoverride. Reviewed Internally by Gen Mak. * ManualTests/blackberry/selection-touch-override.html: Added. 2012-04-25 Raphael Kubo da Costa [CMake] Add a proper license to FindSqlite.cmake. https://bugs.webkit.org/show_bug.cgi?id=84901 Reviewed by Daniel Bates. FindSqlite.cmake referenced COPYING-CMAKE-SCRIPTS, which was supposed to contain its license. This file, however, was not imported with FindSqlite.cmake into the tree. Add it from kdelibs (where the Find file came from) at git revision [1]. Also worth mentioning is that Alexander Neundorf added Gilles Caulier as the script author in revision [2]. [1] https://projects.kde.org/projects/kde/kdelibs/repository/revisions/c27925edf98b9952aeada677dfc74ce9c809c48a [2] https://projects.kde.org/projects/kde/kdelibs/repository/revisions/14d0a92e04e1a200d6e58397e57a29194a0819cf * Source/cmake/FindSqlite.cmake: 2012-04-30 Carlos Garcia Campos [GTK] Update NEWS and configure.ac for 1.9.1 release https://bugs.webkit.org/show_bug.cgi?id=85175 Reviewed by Philippe Normand. * configure.ac: Bumped version number. Disable WebKit2 by default for now, since we still don't use a different libtool version for libwebkit2gtk. It will be enabled again after the release and the library version will be reworked for the next release. 2012-04-30 Carlos Garcia Campos Unreviewed. Fix make distcheck. * GNUmakefile.am: Add ALL_MOFILES declaration. 2012-04-28 Yury Semikhatsky Unreviewed. Gtk build fix after r115553. * Source/autotools/symbols.filter: 2012-04-26 Carlos Garcia Campos [SOUP] Add a way to register custom uri schemes in WebKit2 https://bugs.webkit.org/show_bug.cgi?id=84130 Reviewed by Martin Robinson. * GNUmakefile.am: Add BUILDING_SOUP__ macro to compilation. 2012-04-26 Antonio Gomes [BlackBerry] properly disable DRAG_SUPPORT https://bugs.webkit.org/show_bug.cgi?id=84952 Reviewed by Daniel Bates. Add CMake build options to toggle DRAG_SUPPORT on/off, and set its value for BlackBerry port. * Source/cmake/OptionsBlackBerry.cmake: Toggled in ON. * Source/cmake/OptionsBlackBerry.cmake: Toggled OFF. * Source/cmake/OptionsWinCE.cmake: Toggled it OFF. * Source/cmake/OptionsWindows.cmake: Toggled it ON. * Source/cmakeconfig.h.cmake: 2012-04-26 Antonio Gomes [BlackBerry] Add smooth_scrolling options to CMAKE and enable it for Blackberry https://bugs.webkit.org/show_bug.cgi?id=84954 Reviewed by Daniel Bates. * Source/cmakeconfig.h.cmake: Make it possible for CMake builds to toggle SMOOTH_SCROLLING on/off * Source/cmake/OptionsBlackBerry.cmake: ... and set it to ON by defualt for the Blackberry port. 2012-04-26 Christophe Dumez [EFL] Enable VIDEO_TRACK feature https://bugs.webkit.org/show_bug.cgi?id=84830 Reviewed by Gustavo Noronha Silva. Enable VIDEO_TRACK feature by default on EFL port. * Source/cmake/OptionsEfl.cmake: * Source/cmake/WebKitFeatures.cmake: * Source/cmakeconfig.h.cmake: 2012-04-24 Kent Tamura Calendar Picker: Resize to minimal size to fit the content https://bugs.webkit.org/show_bug.cgi?id=84826 Reviewed by Hajime Morita. * ManualTests/forms/calendar-picker.html: Sync with the size specified in CalendarPickerElement.cpp. 2012-04-25 Allan Sandfeld Jensen [Qt] Zoom back can overscroll document edges. https://bugs.webkit.org/show_bug.cgi?id=84851 Reviewed by Kenneth Rohde Christiansen. Manual test for overscroll on zoom-back. Needs to be manual since we do not yet have automatic testing for this type of UI-side behaviour. * ManualTests/qt/double-tap-overscroll.html: Added. 2012-04-24 Yael Aharon Fixed background is scrolling in http://www.nieuwecode.nl/ in Qt webkit2 https://bugs.webkit.org/show_bug.cgi?id=83980 Reviewed by Simon Fraser. * ManualTests/fixed-position-no-z-index.html: Added. 2012-04-24 Carlos Garcia Campos [GTK] Build and run TestWebKitAPI unit tests https://bugs.webkit.org/show_bug.cgi?id=84325 Reviewed by Philippe Normand. * GNUmakefile.am: Include makefiles to build gtest and TestWebKitAPI. Add BUILDING_WEBKIT2__ macro to compilation when building WebKit2. 2012-04-24 Charles Wei [BlackBerry] Input Range element expects mouse events https://bugs.webkit.org/show_bug.cgi?id=84571 Reviewed by Antonio Gomes. Input element with Range type expects mouse events to drag the handle. Note that Input Range could appear in both the web page directly, or in some shadow tree, like the MediaControlTimeline and MediaControlVolume. * ManualTests/blackberry/slider-thumb-consumes-event.html: Added. 2012-04-24 Christophe Dumez [EFL] Enable Web Timing https://bugs.webkit.org/show_bug.cgi?id=84705 Reviewed by Tony Gentilcore. Enable Web Timing in EFL port for for performance profiling and improvement. * Source/cmake/OptionsEfl.cmake: 2012-04-23 Kent Tamura Add test function to get placeholder string https://bugs.webkit.org/show_bug.cgi?id=84536 Reviewed by Ryosuke Niwa. * Source/autotools/symbols.filter: Expose Node::textContent and HTMLTextFormControlElement::placeholderShouldBeVisible. 2012-04-22 Sriram Neelakandan [Gtk] Added MOZ_X11 build flag for TARGET_X11 [Qt] Added MOZ_X11 build flag for !embedded [CMake] Added MOZ_X11 build flag for WTF_OS_UNIX https://bugs.webkit.org/show_bug.cgi?id=40785 Reviewed by Anders Carlsson. * GNUmakefile.am: * Source/cmake/OptionsCommon.cmake: 2012-04-22 Adrian Bunk [GTK] Remove the obsolete Hildon UI extensions https://bugs.webkit.org/show_bug.cgi?id=83420 Reviewed by Martin Robinson. * configure.ac: 2012-04-18 Thiago Marcos P. Santos [CMake] Use jsc target instead of ONLY_BUILD_JAVASCRIPTCORE https://bugs.webkit.org/show_bug.cgi?id=84229 CMake caches ONLY_BUILD_JAVASCRIPTCORE=1 and will reuse the setting for subsequent builds, stopping WebCore from being built ever again. Instead of trying to emulate a build target using command line options, just build the existing jsc target directly. Reviewed by Rob Buis. * CMakeLists.txt: 2012-04-18 Jason Liu [BlackBerry] HTTP GET header has a "Cookie" when refreshing a page after cookies have been cleared. https://bugs.webkit.org/show_bug.cgi?id=84223 Reviewed by George Staikos. * ManualTests/blackberry/clear-cookie-refresh-result.php: Added. * ManualTests/blackberry/clear-cookie-refresh.php: Added. 2012-04-17 Yong Li REGRESSION (r105453): Crash when handling touch events https://bugs.webkit.org/show_bug.cgi?id=81958 Reviewed by Antonio Gomes. Add a manual test for this issue because DumpRenderTree currently cannot send a group of touch points with different touch states in one shot. * ManualTests/resources/iframe-reloaded-on-touch.html: Added. * ManualTests/touch-stale-iframe-crash.html: Added. 2012-04-17 Kent Tamura Calendar Picker: Support RTL layout https://bugs.webkit.org/show_bug.cgi?id=83668 Reviewed by Hajime Morita. * ManualTests/forms/calendar-picker.html: Add Arabic parameters. Add suppresses the file selection dialog https://bugs.webkit.org/show_bug.cgi?id=58208 Reviewed by Ryosuke Niwa. * ManualTests/input-file-hidden-open-dialog-on-click.html: Added. Adding manual test as the file dialog opens only in User gesture. 2012-02-01 Philippe Normand [GStreamer] FFTFrame implementation https://bugs.webkit.org/show_bug.cgi?id=73545 Reviewed by Chris Rogers. * configure.ac: Enable the WebAudio option again and remove libfftw checks. 2012-01-31 Ryosuke Niwa webkit-perf.appspot.com should accept test results without medians https://bugs.webkit.org/show_bug.cgi?id=77513 Reviewed by Hajime Morita. Don't store 0s when values are not in JSON. * Websites/webkit-perf.appspot.com/report_handler.py: (ReportHandler.post._float_or_none): (ReportHandler.post): 2012-01-31 Kenneth Rohde Christiansen Tap highlighting: Support better outlines for multiline inlines https://bugs.webkit.org/show_bug.cgi?id=77428 Reviewed by Simon Hausmann. Update the test to use a transform. * ManualTests/qt/tap-highlighting-inlines.html: 2012-01-31 Nayan Kumar K [GTK] Remove V8 compilation option. https://bugs.webkit.org/show_bug.cgi?id=77405 Reviewed by Philippe Normand. Revert the changes introduced as part of bug 69469 to provide an option to compile V8 as JavaScript engine. * GNUmakefile.am: Remove defining USE_JSC macro. * configure.ac: Remove --with-jsengine option. 2012-01-25 Philippe Normand [GStreamer] 0.11 build support https://bugs.webkit.org/show_bug.cgi?id=77085 Reviewed by Martin Robinson. * configure.ac: New --with-gstreamer option, defaulting to 0.10. 2012-01-30 Ryosuke Niwa Build fix after r106321. * Websites/webkit-perf.appspot.com/report_handler.py: * Websites/webkit-perf.appspot.com/manifest_handler.py: (ManifestHandler.get): 2012-01-30 Ryosuke Niwa Python code in webkit-perf.appspot.com uses camelCase https://bugs.webkit.org/show_bug.cgi?id=77392 Reviewed by Adam Barth. Use PEP8 style naming conventions instead of camelCase. * Websites/webkit-perf.appspot.com/create_handler.py: (CreateHandler.post): (CreateHandler._create_builder): (CreateHandler._create_branch): (CreateHandler._create_platform): * Websites/webkit-perf.appspot.com/dashboard_handler.py: (DashboardHandler.get): * Websites/webkit-perf.appspot.com/manifest_handler.py: (ManifestHandler.get): * Websites/webkit-perf.appspot.com/merge_tests_handler.py: (MergeTestsHandler.post): * Websites/webkit-perf.appspot.com/models.py: (create_in_transaction_with_numeric_id_holder): (delete_model_with_numeric_id_holder): (modelFromNumericId): (Builder.authenticate): (Builder.hashed_password): (Test.cache_key): * Websites/webkit-perf.appspot.com/report_handler.py: (ReportHandler.post): (ReportHandler._model_by_key_name_in_body_or_error): (ReportHandler._integer_in_body): (ReportHandler._timestamp_in_body): (ReportHandler.bypass_authentication): (ReportHandler._results_are_valid): (ReportHandler._results_are_valid._is_float_convertible): (ReportHandler._create_build_if_possible): (ReportHandler._create_build_if_possible.execute): (ReportHandler._add_test_if_needed): (ReportHandler._add_test_if_needed.execute): (ReportHandler): (AdminReportHandler.bypass_authentication): * Websites/webkit-perf.appspot.com/runs_handler.py: (RunsHandler.get): 2012-01-30 Ryosuke Niwa Enable memcache on webkit-perf.appspot.com https://bugs.webkit.org/show_bug.cgi?id=77378 Reviewed by Adam Barth. Eanble memcache on dashboard, manifest, and runs handlers. Clear appropriate caches when new runs are reported, or new models are created. We flush all caches when tests are merged since it's hard to figure out dependencies in that case. Luckily, we merge tests only occassionally and manually (or hope so) so this shouldn't be an issue. * Websites/webkit-perf.appspot.com/create_handler.py: (CreateHandler.post): * Websites/webkit-perf.appspot.com/dashboard_handler.py: (DashboardHandler.get): * Websites/webkit-perf.appspot.com/manifest_handler.py: (ManifestHandler.get): * Websites/webkit-perf.appspot.com/merge_tests_handler.py: (MergeTestsHandler.post): * Websites/webkit-perf.appspot.com/models.py: (createInTransactionWithNumericIdHolder): (Test): (Test.cacheKey): * Websites/webkit-perf.appspot.com/report_handler.py: (ReportHandler.post): (ReportHandler._addTestIfNeeded): * Websites/webkit-perf.appspot.com/runs_handler.py: (RunsHandler.get): 2012-01-30 Ryosuke Niwa webkit-perf.appspot.com should have an ability to merge tests https://bugs.webkit.org/show_bug.cgi?id=77250 Reviewed by Adam Barth. Added admin/merge-tests. This page allows administrators to easily merge test objects. Also add the forgotten title.png and rename api/create to admin/create since we don't allow non-admins to create new models anyway. * Websites/webkit-perf.appspot.com/app.yaml: * Websites/webkit-perf.appspot.com/css: Added. * Websites/webkit-perf.appspot.com/css/title.png: Added. * Websites/webkit-perf.appspot.com/main.py: * Websites/webkit-perf.appspot.com/merge_tests.yaml: Added. * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Added. (MergeTestHandler): (MergeTestHandler.get): (MergeTestHandler.post): * Websites/webkit-perf.appspot.com/models.py: (deleteModelWithNumericIdHolder): * Websites/webkit-perf.appspot.com/static/create-models.html: 2012-01-30 Kenneth Rohde Christiansen Add manual tests for tap highlighting Rubberstamped by Simon Hausmann. * ManualTests/qt/tap-highlighting-colors.html: Added. * ManualTests/qt/tap-highlighting-images.html: Added. * ManualTests/qt/tap-highlighting-inlines.html: Added. 2012-01-30 Allan Sandfeld Jensen Manual test of number of resize events emitted during page generation. https://bugs.webkit.org/show_bug.cgi?id=77212 Is needed to test if too many resize events are send when using fixed layout, and needs to be a manual test because the test framework does not currently support testing fixed layout. Reviewed by Kenneth Rohde Christiansen. * ManualTests/resize-events.html: Added. 2012-01-29 Zoltan Herczeg Custom written CSS lexer https://bugs.webkit.org/show_bug.cgi?id=70107 Reviewed by Antti Koivisto and Oliver Hunt. Remove tokenizer.cpp from intermediate sources. * wscript: 2012-01-27 Fady Samuel Rename shouldLayoutFixedElementsRelativeToFrame and make it a setting https://bugs.webkit.org/show_bug.cgi?id=76459 Reviewed by Darin Fisher. * Source/autotools/symbols.filter: 2012-01-26 Carlos Garcia Campos [GTK] Add basic printing support to WebKit2 https://bugs.webkit.org/show_bug.cgi?id=76172 Reviewed by Gustavo Noronha Silva. * configure.ac: Check whether GTK+ UNIX printing is available. 2012-01-27 ChangSeok Oh [EFL] SVG_FONT is not disabled when SVG is disabled. https://bugs.webkit.org/show_bug.cgi?id=77174 Reviewed by Eric Seidel. SVG_FONTS should be disabled when SVG is disabled. Or else it causes build-break. Relocated checking ENABLE_GLIB_SUPPORT & ENABLE_VIDEO to avoid duplication. * Source/cmake/OptionsEfl.cmake: 2012-01-26 Kevin Ollivier [wx] Unreviewed. Build fix, don't build some sources which appear to no longer be needed. * wscript: 2012-01-24 Ryosuke Niwa Port Mozilla's Graph Server https://bugs.webkit.org/show_bug.cgi?id=76312 Reviewed by Adam Barth. Add the app engine backend for the Mozilla's graph server used on perf-webkit.appspot.com. To deploy webkit-perf.appspot.com, you also need to pull index.html, embed.html, graph.html, jq, js (except config.js), and css (except title.png) from https://github.com/mozilla/graphs. * Websites/perf-webkit.appspot.com: Added. * Websites/perf-webkit.appspot.com/app.yaml: Added. * Websites/perf-webkit.appspot.com/create_handler.py: Added. (CreateHandler): (CreateHandler.post): (CreateHandler._createBuilder): (CreateHandler._createBuilder.execute): (CreateHandler._createBranch): (CreateHandler._createBranch.execute): (CreateHandler._createPlatform): (CreateHandler._createPlatform.execute): * Websites/perf-webkit.appspot.com/dashboard_handler.py: Added. (DashboardHandler): (DashboardHandler.get): * Websites/perf-webkit.appspot.com/index.yaml: Added. * Websites/perf-webkit.appspot.com/main.py: Added. (main): * Websites/perf-webkit.appspot.com/manifest_handler.py: Added. (ManifestHandler): (ManifestHandler.get): * Websites/perf-webkit.appspot.com/models.py: Added. (NumericIdHolder): (NumericIdHolder.whose): (createInTransactionWithNumericIdHolder): (modelFromNumericId): (Branch): (Platform): (Builder): (Builder.authenticate): (Builder.hashedPassword): (Build): (Test): (TestResult): (ReportLog): * Websites/perf-webkit.appspot.com/report_handler.py: Added. (ReportHandler): (ReportHandler.post): (ReportHandler._modelByKeyNameInBodyOrError): (ReportHandler._integerInBody): (ReportHandler._timestampInBody): (ReportHandler._output): (ReportHandler._resultsAreValid): (ReportHandler._createBuildIfPossible): (ReportHandler._createBuildIfPossible.execute): (ReportHandler._addTestIfNeeded): (ReportHandler._addTestIfNeeded.execute): * Websites/perf-webkit.appspot.com/runs_handler.py: Added. (RunsHandler): (RunsHandler.get): * Websites/perf-webkit.appspot.com/static: Added. * Websites/perf-webkit.appspot.com/static/create-models.html: Added. * Websites/perf-webkit.appspot.com/static/manual-submit.html: Added. 2012-01-25 Hajime Morita > ENABLE_SHADOW_DOM should be available via build-webkit --shadow-dom https://bugs.webkit.org/show_bug.cgi?id=76863 Reviewed by Dimitri Glazkov. Added a feature flag. * Source/cmake/OptionsBlackBerry.cmake: * Source/cmake/OptionsEfl.cmake: * Source/cmake/OptionsWinCE.cmake: * configure.ac: 2012-01-25 Kenneth Rohde Christiansen [Qt] Implement tap feedback respecting -webkit-tap-highlight-color https://bugs.webkit.org/show_bug.cgi?id=76914 Reviewed by Simon Hausmann. Add a manual test. * ManualTests/qt/tap-highlighting.html: Added. 2012-01-25 Roland Steiner