blob: 7dbe9d2e0029bab47b8b2b22065a1032ecfe4434 [file] [log] [blame]
2012-05-22 Christophe Dumez <christophe.dumez@intel.com>
[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 <rakuco@webkit.org>
[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 <rakuco@webkit.org>
[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 <dmazzoni@google.com>
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 <staikos@webkit.org>
[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 <kevino@theolliviers.com>
[wx] Unreviewed build fix. Clean up no longer used files in DerivedSources.
* wscript:
2012-05-19 Kevin Ollivier <kevino@theolliviers.com>
[wx] Unreviewed build fix. Remove a couple files wx doesn't use from the build.
* wscript:
2012-05-18 Christophe Dumez <christophe.dumez@intel.com>
[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 <bunk@stusta.de>
[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 <rakuco@webkit.org>
[CMake] Unreviewed, remove ENABLE_CSS_GRID_LAYOUT option after r117613.
* Source/cmake/WebKitFeatures.cmake:
2012-05-18 Shezan Baig <shezbaig.wk@gmail.com>
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 <mrobinson@igalia.com>
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 <zbujtas@gmail.com>
[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 <christophe.dumez@intel.com>
[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 <mitz@apple.com>
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 <thiago.santos@intel.com>
[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 <gyuyoung.kim@samsung.com>
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 <kihong.kwon@samsung.com>
[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 <varunjain@google.com>
[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 <keishi@webkit.org>
[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 <kihong.kwon@samsung.com>
[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 <shinyak@chromium.org>
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 <macpherson@chromium.org>
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 <kevino@theolliviers.com>
[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 <jpfau@apple.com>
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 <kevino@theolliviers.com>
[wx] Unreviewed build fix, exclude some files we don't use from the build.
* wscript:
2012-05-11 Tommy Widenflycht <tommyw@google.com>
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 <christophe.dumez@intel.com>
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 <xbwang@torchmobile.com.cn>
[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 <morrita@google.com>
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 <gyuyoung.kim@samsung.com>
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 <zandobersek@gmail.com>
[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 <schenney@chromium.org>
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 <tkent@chromium.org>
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 <gyuyoung.kim@samsung.com>
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 <hugo.lima@openbossa.org>
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 <haizhang@rim.com>
[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 <cgarcia@igalia.com>
[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 <cgarcia@igalia.com>
[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 <rakuco@webkit.org>
[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 <rakuco@webkit.org>
[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 <rniwa@webkit.org>
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 <christophe.dumez@intel.com>
[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 <kbalazs@webkit.org>
[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 <dtu@chromium.org>
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 <lquinn@rim.com>
[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 <simon.hausmann@nokia.com>
[Qt] Unreviewed trivial build fix: Don't include bytearraytestdata.h in the QtWebKit
module header.
* Source/sync.profile:
2012-05-06 MORITA Hajime <morrita@google.com>
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 <mitz@apple.com>
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 <gns@gnome.org>
[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 <gyuyoung.kim@samsung.com>
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 <jonathan.dong@torchmobile.com.cn>
[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 <gns@gnome.org>
Unreviewed preparation for 1.9.2.
* configure.ac: bump version to 1.9.2 and bump libtool version.
2012-05-04 Jer Noble <jer.noble@apple.com>
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 <jer.noble@apple.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <rakuco@webkit.org>
[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 <UPPERCASED_NAME>_FOUND
instead of <Name>_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 <mifenton@rim.com>
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 <gyuyoung.kim@samsung.com>
[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 <simon.hausmann@nokia.com>
[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 <lars.knudsen@nokia.com>
[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 <dw.im@samsung.com>
[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 <landry@openbsd.org>
[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 <mifenton@rim.com>
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 <rakuco@webkit.org>
[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 <cgarcia@igalia.com>
[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 <cgarcia@igalia.com>
Unreviewed. Fix make distcheck.
* GNUmakefile.am: Add ALL_MOFILES declaration.
2012-04-28 Yury Semikhatsky <yurys@chromium.org>
Unreviewed. Gtk build fix after r115553.
* Source/autotools/symbols.filter:
2012-04-26 Carlos Garcia Campos <cgarcia@igalia.com>
[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 <agomes@rim.com>
[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 <agomes@rim.com>
[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 <christophe.dumez@intel.com>
[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 <tkent@chromium.org>
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 <allan.jensen@nokia.com>
[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 <yael.aharon@nokia.com>
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 <cgarcia@igalia.com>
[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 <charles.wei@torchmobile.com.cn>
[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 <christophe.dumez@intel.com>
[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 <tkent@chromium.org>
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 <sriram.neelakandan@gmail.com>
[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 <bunk@stusta.de>
[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 <thiago.santos@intel.com>
[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 <jason.liu@torchmobile.com.cn>
[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 <yoli@rim.com>
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 <tkent@chromium.org>
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 <select> to select a locale.
2012-04-16 Dave Tu <dtu@chromium.org>
Re-add GPU DEPS builders to flakiness dashboard.
https://bugs.webkit.org/show_bug.cgi?id=84056
Reviewed by Ojan Vafai.
* Tools/TestResultServer/static-dashboards/builders.js:
2012-04-16 Gustavo Noronha Silva <gns@gnome.org>
[GTK] Bump dependency on GTK+ 3.x to match reality
https://bugs.webkit.org/show_bug.cgi?id=84060
Rubber-stamped by Martin Robinson.
* configure.ac: Bump GTK+ 3 requirement to 3.4.0. In practice we
already depend on this version because of our dependency on a recent
glib, which causes linking issues with older GTK+; also bump glib to
its earliest version.
2012-04-16 Philippe Normand <pnormand@igalia.com>
[GTK] GStreamer 1.0 support in configure.ac
https://bugs.webkit.org/show_bug.cgi?id=84029
Reviewed by Martin Robinson.
The GStreamer version was recently changed to 1.0 in the git
repositories of the project so we need to reflect this change in
configure.ac.
* configure.ac:
2012-04-16 Yael Aharon <yael.aharon@nokia.com>
[Qt][WK2] Fixed elements position is wrong after zooming.
https://bugs.webkit.org/show_bug.cgi?id=83981
Reviewed by Kenneth Rohde Christiansen.
* ManualTests/remove-add-fixed-position.html: Added.
2012-04-13 Jason Liu <jason.liu@torchmobile.com.cn>
[BlackBerry] Sign in cookie for ESPN.com does not retain login account (for fantasy sports).
https://bugs.webkit.org/show_bug.cgi?id=83760
Reviewed by George Staikos.
* ManualTests/blackberry/http-cookie-database-set.php: Added.
* ManualTests/blackberry/http-cookie-database-update.php: Added.
2012-04-13 Thiago Marcos P. Santos <thiago.santos@intel.com>
[EFL] Add API for color chooser
https://bugs.webkit.org/show_bug.cgi?id=83692
Enables INPUT_TYPE_COLOR by default on the EFL port.
Reviewed by Kenneth Rohde Christiansen.
* Source/cmake/OptionsEfl.cmake:
* Source/cmake/WebKitFeatures.cmake:
* Source/cmakeconfig.h.cmake:
2012-04-12 Carlos Garcia Campos <cgarcia@igalia.com>
[GTK] Enable WebKit2 by default in configure
https://bugs.webkit.org/show_bug.cgi?id=83753
Reviewed by Martin Robinson.
* configure.ac:
2012-04-12 Bear Travis <betravis@adobe.com>
[CSS Exclusions] Add flag to enable / disable exclusions at runtime
https://bugs.webkit.org/show_bug.cgi?id=83313
Reviewed by Ryosuke Niwa.
Adding the GTK symbols
* Source/autotools/symbols.filter:
2012-04-12 George Staikos <staikos@webkit.org>
Enable the fullscreen API for BlackBerry.
https://bugs.webkit.org/show_bug.cgi?id=83757
Reviewed by Antonio Gomes.
* Source/cmake/OptionsBlackBerry.cmake:
2012-04-12 Yael Aharon <yael.aharon@nokia.com>
[Qt][WK2] Nested fixed elements scroll too fast
https://bugs.webkit.org/show_bug.cgi?id=83720
Reviewed by Noam Rosenthal.
* ManualTests/nested-fixed-position.html: Added.
2012-03-15 Martin Robinson <mrobinson@igalia.com>
[CAIRO] Make GLContextGLX a subclass of GLContext
https://bugs.webkit.org/show_bug.cgi?id=81285
Reviewed by Gustavo Noronha Silva.
* GNUmakefile.am: Add a configuration option for activating GLX.
This is selected automatically now, but in the future there will be
the choice to turn on EGL and turn off GLX at compilation time.
* configure.ac: Ditto.
2012-04-10 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
[Qt] InspectorServer: Add an API level auto test
https://bugs.webkit.org/show_bug.cgi?id=83594
Reviewed by Kenneth Rohde Christiansen.
* Source/tests.pri:
2012-04-11 Patrick Gansterer <paroga@webkit.org>
[CMake] Add WEBKIT_CREATE_FORWARDING_HEADERS macro
https://bugs.webkit.org/show_bug.cgi?id=83574
Reviewed by Daniel Bates.
This new macro generates forwarding headers with absolute paths to the original files.
It accepts a list of files and/or a list of directories as input.
* Source/cmake/WebKitMacros.cmake:
2012-04-10 Yael Aharon <yael.aharon@nokia.com>
Initial support for fixed position elements in Qt WebKit2
https://bugs.webkit.org/show_bug.cgi?id=81786
Reviewed by Noam Rosenthal.
* ManualTests/fixed-position.html: Added.
2012-04-10 Raphael Kubo da Costa <rakuco@webkit.org>
[CMake] Do not pass -P to the preprocessor when running make_names.pl.
https://bugs.webkit.org/show_bug.cgi?id=83225
Reviewed by Rob Buis.
This is necessary to make CMake-based ports build with the
recently-released GCC 4.7.0, whose preprocessor seems to ignore
empty lines when -P is passed to it. Such behavior breaks
make_names.pl (in fact, InFilesParser.pm), which expects an empty
line to separate common and specific sections in .in files.
A fix for this same problem has been supposedly done in r84123,
but as the CMake-based ports always pass --preprocessor to the
Perl tools the fix never reached us.
The idea is to define CODE_GENERATOR_PREPROCESSOR_WITH_LINEMARKERS
for (!MSVC && !QNX) and use it in the macros which call
make_names.pl.
* Source/cmake/OptionsCommon.cmake:
* Source/cmake/WebKitMacros.cmake:
2012-04-10 Patrick Gansterer <paroga@webkit.org>
[CMake][WIN] Add /MP flag when using a compiler with support for it
https://bugs.webkit.org/show_bug.cgi?id=83577
Reviewed by Daniel Bates.
* Source/cmake/OptionsWindows.cmake:
2012-04-10 Patrick Gansterer <paroga@webkit.org>
[CMake] Add missing DERIVED_SOURCES_WEBKIT_DIR variable
https://bugs.webkit.org/show_bug.cgi?id=83573
Reviewed by Daniel Bates.
We need this variable when ports want to generate files in the WebKit target.
* CMakeLists.txt:
2012-04-10 Patrick Gansterer <paroga@webkit.org>
[CMake] Enable USE_FOLDERS property
https://bugs.webkit.org/show_bug.cgi?id=83571
Reviewed by Daniel Bates.
Setting the FOLDER property on targets gives more structure
to the generated Visual Studio solutions.
This does not affect other CMake generators.
* Source/cmake/OptionsCommon.cmake:
2012-04-06 Ryosuke Niwa <rniwa@webkit.org>
Update perf-o-matic config.js per upstream change.
* Websites/webkit-perf.appspot.com/js/config.js:
(var):
2012-04-09 Dale Curtis <dalecurtis@chromium.org>
Remove unworkable video-buffering-repaints-controls test.
https://bugs.webkit.org/show_bug.cgi?id=83097
Replaces the automated test for progress bar repaints during buffering
with a manual test entry.
Reviewed by Eric Carlson.
* ManualTests/media-controls.html:
2012-04-09 Ming Xie <mxie@rim.com>
[BlackBerry] Allow simulator to use GLES2 acceleration
https://bugs.webkit.org/show_bug.cgi?id=81672
Reviewed by Rob Buis.
* Source/cmake/OptionsBlackBerry.cmake:
2012-04-09 Zalan Bujtas <zbujtas@gmail.com>
[Qt][WK2] Fail to activate links after double tap gesture.
https://bugs.webkit.org/show_bug.cgi?id=83468
Reviewed by Kenneth Rohde Christiansen.
* ManualTests/link-activation-fails-after-double-tap-gesture.html: Added.
2012-04-09 Martin Robinson <mrobinson@igalia.com>
[soup] Crash while loading http://www.jusco.cn
https://bugs.webkit.org/show_bug.cgi?id=68238
Reviewed by Philippe Normand.
* configure.ac: Bumped the libsoup dependency to 2.37.90.
2012-04-09 Abhishek Arya <inferno@chromium.org>
Crash due to floats not cleared before starting SVG <text> layout.
https://bugs.webkit.org/show_bug.cgi?id=83021
Reviewed by Dirk Schulze.
* ManualTests/svg-text-float-not-removed-crash.html: Added.
2012-04-09 Patrick Gansterer <paroga@webkit.org>
[CMake] Build fix for USE_SYSTEM_MALLOC after r113570.
* Source/cmakeconfig.h.cmake:
2012-04-09 Patrick Gansterer <paroga@webkit.org>
[CMake] Share build system options across ports
https://bugs.webkit.org/show_bug.cgi?id=72815
Reviewed by Daniel Bates.
Don't define the generic features for every port again.
Add a few macros for reusing the central defined options.
* CMakeLists.txt:
* Source/cmake/OptionsBlackBerry.cmake:
* Source/cmake/OptionsEfl.cmake:
* Source/cmake/OptionsWinCE.cmake:
* Source/cmake/WebKitFeatures.cmake:
2012-04-07 Rob Buis <rbuis@rim.com>
[BlackBerry] Add Battery Status API support
https://bugs.webkit.org/show_bug.cgi?id=82615
Reviewed by George Staikos.
Enable BATTERY_STATUS.
* Source/cmake/OptionsBlackBerry.cmake:
2012-04-06 Martin Robinson <mrobinson@igalia.com>
Fix the GTK+ debug build.
* Source/autotools/symbols.filter: Add a missing symbol to the symbols.list file.
2012-04-05 George Staikos <staikos@webkit.org>
Compile the vibration module for BlackBerry.
https://bugs.webkit.org/show_bug.cgi?id=83340
Reviewed by Rob Buis.
* Source/cmake/OptionsBlackBerry.cmake:
2012-04-05 Ryosuke Niwa <rniwa@webkit.org>
perf-o-matic should include unit in runs JSON responses
https://bugs.webkit.org/show_bug.cgi?id=83294
Reviewed by Tony Chang.
This is a follow up to r112829. Report the unit in /api/test/runs so that the frontend can show it.
Fixed a bug in Test.update_or_insert that it didn't store the unit when it first created the Test object.
Also increment perf-o-matic's version to 18.
* Websites/webkit-perf.appspot.com/app.yaml: Incremented the version.
* Websites/webkit-perf.appspot.com/models.py:
(Test.update_or_insert.execute): Store unit when creating a test.
(Runs.to_json): Include unit.
* Websites/webkit-perf.appspot.com/models_unittest.py: Added tests.
(TestModelTests.test_update_or_insert_with_unit):
(RunsTest.test_to_json_without_results):
(RunsTest.test_to_json_with_results):
(RunsTest.test_to_json_with_unit):
2012-03-14 Antonio Gomes <agomes@rim.com>
Extend HitTestResult to support not "discarding" shadow content in favor of its DOM ancestor
https://bugs.webkit.org/show_bug.cgi?id=80847
Reviewed by David Hyatt.
Exporting Internals::nodesFromRect symbols for the Gtk build.
* Source/autotools/symbols.filter:
2012-04-05 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
[BlackBerry] Clear local storage won't take effect until browser exit and relaunch
https://bugs.webkit.org/show_bug.cgi?id=83253
Reviewed by Rob Buis.
RIM PR: #146871
Added a manual test case to test the behavior when press
button "Clear Local Storage" from browser settings.
It has to be a manual test as it requires user interaction.
* ManualTests/blackberry/clear-localstorage.html: Added.
2012-04-04 Kent Tamura <tkent@chromium.org>
Add JavaScript and CSS code for the calendar picker implementation
https://bugs.webkit.org/show_bug.cgi?id=83011
Reviewed by Hajime Morita.
* ManualTests/forms/calendar-picker.html: Added.
2012-04-04 Hayato Ito <hayato@chromium.org>
Remove ReifiedTreeTraversal.
https://bugs.webkit.org/show_bug.cgi?id=83110
Reviewed by Dimitri Glazkov.
* Source/autotools/symbols.filter:
2012-04-04 Shinya Kawanaka <shinyak@chromium.org>
Shadow DOM is exposed in JS.
https://bugs.webkit.org/show_bug.cgi?id=82607
Reviewed by Hajime Morita.
* Source/autotools/symbols.filter:
2012-04-03 Tony Chang <tony@chromium.org>
remove WebKit files from .gitattributes
https://bugs.webkit.org/show_bug.cgi?id=82966
Reviewed by Adam Barth.
* .gitattributes: These entries were never updated from the move to
Source/WebKit so they're probably not needed.
2012-04-03 Keishi Hattori <keishi@webkit.org>
Disable ENABLE_DATALIST for now
https://bugs.webkit.org/show_bug.cgi?id=82871
Reviewed by Kent Tamura.
We should disable ENABLE_DATALIST because
- We need platform-dependent implementation, and non-BlackBerry platforms don't have it.
- We need to hide the content of <datalist>, but it is shown for now.
* Source/cmake/OptionsEfl.cmake: Disabled ENABLE_DATALIST.
2012-04-02 Balazs Kelemen <kbalazs@webkit.org>
[Qt][WK2] Set up plugin process on Unix
https://bugs.webkit.org/show_bug.cgi?id=72121
Reviewed by Simon Hausmann.
* Source/QtWebKit.pro: Add PluginProcess subproject.
2012-04-02 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r112868, r112879, and r112881.
http://trac.webkit.org/changeset/112868
http://trac.webkit.org/changeset/112879
http://trac.webkit.org/changeset/112881
https://bugs.webkit.org/show_bug.cgi?id=82901
"Build fail on bots." (Requested by kbalazs on #webkit).
* Source/QtWebKit.pro:
2012-04-02 Balazs Kelemen <kbalazs@webkit.org>
[Qt][WK2] Set up plugin process on Unix
https://bugs.webkit.org/show_bug.cgi?id=72121
Reviewed by Simon Hausmann.
* Source/QtWebKit.pro: Add PluginProcess subproject.
2012-04-02 Hayato Ito <hayato@chromium.org>
[Shadow DOM] Introduce ComposedShadowTreeWalker as a successor of ReifiedTreeTraversal APIs
https://bugs.webkit.org/show_bug.cgi?id=82009
Reviewed by Dimitri Glazkov.
* Source/autotools/symbols.filter:
2012-04-01 Ryosuke Niwa <rniwa@webkit.org>
Perf-o-matic build fix after 112829 for Chromium-style tests.
* Websites/webkit-perf.appspot.com/report_process_handler.py:
(ReportProcessHandler.post):
2012-04-01 Ryosuke Niwa <rniwa@webkit.org>
perf-o-matic should store test results' units
https://bugs.webkit.org/show_bug.cgi?id=82852
Reviewed by Kentaro Hara.
* Websites/webkit-perf.appspot.com/models.py:
(Test):
(Test.update_or_insert): Added "unit" to the argument list.
(Test.update_or_insert.execute): Store the unit.
(ReportLog.results_are_well_formed): Moved from ReportHandler.
(ReportLog.results_are_well_formed._is_float_convertible): Ditto.
* Websites/webkit-perf.appspot.com/models_unittest.py:
(TestModelTests.test_update_or_insert): Added a test case for "unit" argument.
(TestModelTests.test_update_or_insert_to_update): Ditto.
(ReportLogTests.test_results_are_well_formed): Added.
(ReportLogTests.test_results_are_well_formed.assert_results_are_well_formed): Added.
* Websites/webkit-perf.appspot.com/report_handler.py:
(ReportHandler.post): Calls ReportLog.results_are_well_formed.
* Websites/webkit-perf.appspot.com/report_process_handler.py:
(ReportProcessHandler.post): Passes results['unit'] to Test.update_or_insert.
2012-04-01 Ryosuke Niwa <rniwa@webkit.org>
Admin page should lexicologically sort tests
https://bugs.webkit.org/show_bug.cgi?id=82849
Rubber-stamped by Hajime Morita.
* Websites/webkit-perf.appspot.com/js/admin.js:
* Websites/webkit-perf.appspot.com/js/config.js:
(sortProperties):
(fetchDashboardManifest):
2012-04-01 Ryosuke Niwa <rniwa@webkit.org>
Revert an inadvertently committed change.
* Websites/webkit-perf.appspot.com/app.yaml:
2012-04-01 Ryosuke Niwa <rniwa@webkit.org>
perf-o-matic should have a way to hide some platforms and tests
https://bugs.webkit.org/show_bug.cgi?id=82842
Reviewed by Hajime Morita.
* Websites/webkit-perf.appspot.com/admin.html:
* Websites/webkit-perf.appspot.com/admin_handlers.py:
(AdminDashboardHandler.get_branches): Change the json format to allow platforms and tests to have
"hidden" boolean states.
(AdminDashboardHandler.get_platforms): Ditto.
(AdminDashboardHandler.get_builders): Just a cleanup. There is no clean for it to have a limit.
(AdminDashboardHandler.get_tests): Change the json format to add "hidden" boolean states.
(ChangeVisibilityHandler): Added.
(ChangeVisibilityHandler.post): Added. Changes the hidden-state (visibility) of a platform and a test.
* Websites/webkit-perf.appspot.com/app.yaml: Make sure everything under /admin/ requires admin privilege.
* Websites/webkit-perf.appspot.com/create_handler.py:
(CreateHandler.post): Don't emit LF after 'OK'.
* Websites/webkit-perf.appspot.com/css/admin.css: Added a bunch of rules for hide/show button.
* Websites/webkit-perf.appspot.com/js/admin.js:
(submitXHR): Extracted.
(createKeyNameReloader): Added hide/show button on each item and the corresponding ajax request.
* Websites/webkit-perf.appspot.com/json_generators.py:
(DashboardJSONGenerator.__init__): Skip hidden tests and platforms.
(ManifestJSONGenerator.__init__): Ditto.
* Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added tests to ensure perf-o-matic
doesn't include hidden tests and platforms in dashboard and manifest json responses.
(DashboardJSONGeneratorTest.test_value_with_hidden_platform_and_tesst):
(ManifestJSONGeneratorTest.test_value_two_tests):
(ManifestJSONGeneratorTest.test_value_with_hidden_platform_and_test):
* Websites/webkit-perf.appspot.com/main.py:
* Websites/webkit-perf.appspot.com/models.py:
(Platform): Added the "hidden" property.
(Test): Ditto. Also removed the comment about this class only exists for efficiency purposes since that's
no longer true.
2012-04-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
Support the Network Information API
https://bugs.webkit.org/show_bug.cgi?id=73528
Reviewed by Adam Barth.
Add network information API feature.
* Source/cmake/OptionsEfl.cmake: Add NETWORK_INFO feature.
* Source/cmakeconfig.h.cmake: Add NETWORK_INFO feature.
2012-03-31 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
[BlackBerry] http authenticate dialog popup only once no matter authentication pass or fail
https://bugs.webkit.org/show_bug.cgi?id=80135
Reviewed by Rob Buis.
RIM PR: 145660
Added manual test for testing the behavior of http authentication
challenge dialog. Both of these two files should be served over http.
* ManualTests/blackberry/http-auth-challenge.html: Added.
* ManualTests/blackberry/http-auth-challenge.php: Added.
2012-03-30 Eli Fidler <efidler@rim.com>
Enable OpenType Sanitizer for BlackBerry port.
https://bugs.webkit.org/show_bug.cgi?id=82782
Reviewed by Eric Seidel.
* Source/cmake/OptionsBlackBerry.cmake: define USE(OPENTYPE_SANITIZER)
2012-03-30 Zalan Bujtas <zbujtas@gmail.com>
Fix defective size_t overflow in GestureTapHighlighter.
https://bugs.webkit.org/show_bug.cgi?id=82605
Reviewed by Kenneth Rohde Christiansen.
* ManualTests/tap-gesture-in-iframe-with-tap-highlight-crash.html: Added.
2012-03-30 David Barr <davidbarr@chromium.org>
Split up top-level .gitignore and .gitattributes
https://bugs.webkit.org/show_bug.cgi?id=82687
Reviewed by Tor Arne Vestbø.
Jeff King <peff@peff.net> suggested this on the git mailing list.
http://article.gmane.org/gmane.comp.version-control.git/194294
He reported a 1.6 times speed up for 'git status'.
* .gitattributes:
* .gitignore:
* ManualTests/.gitattributes: Added.
* Source/.gitignore: Added.
* Websites/.gitattributes: Added.
2012-03-30 Keishi Hattori <keishi@webkit.org>
Change ENABLE_INPUT_COLOR to ENABLE_INPUT_TYPE_COLOR and enable it for chromium
https://bugs.webkit.org/show_bug.cgi?id=80972
Reviewed by Kent Tamura.
* Source/cmake/OptionsBlackBerry.cmake:
* configure.ac:
2012-03-30 Charles Wei <charles.wei@torchmobile.com.cn>
[BlackBerry] Add more ENABLERS to cmakeconfig.h.cmake
https://bugs.webkit.org/show_bug.cgi?id=82594
Reviewed by Rob Buis.
Upstreaming feature enablers in cmakeconfig.h.cmake for BlackBerry porting,
and clean up obsolete MACROs in OptionsBlackBerry.cmake.
* Source/cmake/OptionsBlackBerry.cmake:
* Source/cmakeconfig.h.cmake:
2012-03-29 Dave Tu <dtu@chromium.org>
Add new chrome.webkit GPU bot to flakiness dashboard.
https://bugs.webkit.org/show_bug.cgi?id=82562
Reviewed by Ojan Vafai.
* Tools/TestResultServer/static-dashboards/builders.js:
2012-03-29 Kevin Ollivier <kevino@theolliviers.com>
[wx] Unreviewed build fix. Remove a couple sources wx
should not build.
* wscript:
2012-03-29 Zalan Bujtas <zbujtas@gmail.com>
Remove redundant updateViewportArguments() call when page is restored from page cache.
https://bugs.webkit.org/show_bug.cgi?id=82500
Reviewed by Kenneth Rohde Christiansen.
Add manual test for history navigation with viewport width check.
* ManualTests/viewport-width-test-after-history-navigation.html: Added.
2012-03-28 Kevin Ollivier <kevino@theolliviers.com>
[wx] Unreviewed. Build fix, move WTF back into JSCore target
until issues with JSCore not linking in all WTF symbols are resolved.
* wscript:
2012-03-28 Sergio Villar Senin <svillar@igalia.com>
[Soup] DNS prefetching spams resolver, shoots self in the foot
https://bugs.webkit.org/show_bug.cgi?id=41630
Reviewed by Martin Robinson.
Bump libsoup and glib dependencies.
* Source/cmake/OptionsEfl.cmake:
* configure.ac:
2012-03-28 Xan Lopez <xlopez@igalia.com>
[GTK] Respect NOCONFIGURE option in autogen.sh
https://bugs.webkit.org/show_bug.cgi?id=82447
Reviewed by Philippe Normand.
Make autogen.sh follow the new build-api for GNOME, see
http://people.gnome.org/~walters/docs/build-api.txt
* autogen.sh: respect the NOCONFIGURE environment flag, per the
new GNOME build-api.
2012-03-27 Ryosuke Niwa <rniwa@webkit.org>
Perf-o-matic build fix.
* Websites/webkit-perf.appspot.com/controller.py:
(RunsChartHandler.post):
* Websites/webkit-perf.appspot.com/models.py:
(Runs.chart_params):
2012-03-27 Dave Tu <dtu@chromium.org>
Show image diffs for gpu_tests on flakiness dashboard
https://bugs.webkit.org/show_bug.cgi?id=81848
Reviewed by Ojan Vafai.
Add a new results layout for gpu_tests that pulls the image diffs in
addition to the text output. Also add new gpu_tests builders.
* Tools/TestResultServer/static-dashboards/builders.js: Update
gpu_tests builders.
* Tools/TestResultServer/static-dashboards/dashboard_base.js: Add a
function to check for GPU test type.
* Tools/TestResultServer/static-dashboards/flakiness_dashboard.html:
Add new GPU results layout.
2012-03-26 Ryosuke Niwa <rniwa@webkit.org>
Trigger a build on Chromium Linux boxes to see if clean builds succeed or not.
2012-03-26 Leo Yang <leo.yang@torchmobile.com.cn>
[BlackBerry] Skeleton code of AsyncFileSystemBlackBerry.cpp
https://bugs.webkit.org/show_bug.cgi?id=82157
Reviewed by Rob Buis.
* Source/cmake/OptionsBlackBerry.cmake: Turn on ENABLE_FILE_SYSTEM for blackberry.
2012-03-25 Hayato Ito <hayato@chromium.org>
[Shadow DOM] Add Reified DOM Tree traversal internal APIs.
https://bugs.webkit.org/show_bug.cgi?id=79197
Reviewed by Dimitri Glazkov.
Add internal APIs which can be used to traverse Reified DOM tree, which is
a result of node distribution algorithm explained in Shadow DOM spec.
https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html
Every public functions defined in ReifiedTreeTraversal are static
functions and are named in a similar way to ones defined in WebCore::Node class.
The only difference is that ReifiedTreeTraversal APIs consider shadow
hosts and also traverse nodes is Shadow DOM subtrees, crossing shadow's upper and lower boundary
transparently.
There is no actual client which uses these APIs. Follow-up patches for FocusNavigation
and EventDispatcher will use the APIs so that they can traverse node in reified tree order.
* Source/autotools/symbols.filter:
2012-03-25 Kevin Ollivier <kevino@theolliviers.com>
[wx] Unreviewed build fix. Move WTF to its own static lib build.
* wscript:
2012-03-24 Kevin Ollivier <kevino@theolliviers.com>
[wx] Unreviewed. Fix the build after WTF move.
* wscript:
2012-03-23 Dave Michael <dmichael@chromium.org>
Relanding(r111754): HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called
https://bugs.webkit.org/show_bug.cgi?id=80428
Reviewed by Eric Seidel and Ryosuke Niwa.
Test: plugins/netscape-dom-access-and-reload.html
* Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue.
2012-03-23 Ryosuke Niwa <rniwa@webkit.org>
REGRESSION(r111754): plugins/reloadplugins-and-pages.html fails on all platforms
https://bugs.webkit.org/show_bug.cgi?id=82035
* Source/autotools/symbols.filter:
2012-03-22 Raphael Kubo da Costa <rakuco@FreeBSD.org>
[CMake] Unreviewed build fix after r111778.
* Source/CMakeLists.txt: Build WTF/.
2012-03-22 Martin Robinson <mrobinson@igalia.com>
Fixed the GTK+ WTF/JavaScriptCore build after r111778.
* GNUmakefile.am: Remove a couple unnecessary gnumake variables.
2012-03-22 Csaba Osztrogonác <ossy@webkit.org>
Actually move WTF files to their new home
https://bugs.webkit.org/show_bug.cgi?id=81844
[Qt] Unreviewed buildfix after r111778.
* Source/api.pri:
2012-03-22 Ming Xie <mxie@rim.com>
OLD_COMPILE_FLAGS was set incorrectly in WebKitHelpers.cmake
https://bugs.webkit.org/show_bug.cgi?id=81961
Reviewed by Rob Buis.
This fixes the regression introduced by r109292
* Source/cmake/WebKitHelpers.cmake:
2012-03-22 Dave Michael <dmichael@chromium.org>
HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called
https://bugs.webkit.org/show_bug.cgi?id=80428
Reviewed by Eric Seidel.
Test: plugins/netscape-dom-access-and-reload.html
* Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue.
2012-03-22 Kevin Ollivier <kevino@theolliviers.com>
[wx] Unreviewed. Adding Source/WTF to the build and updating
waf port list.
* wscript:
2012-03-21 Ryosuke Niwa <rniwa@webkit.org>
Add the forgotten admin.html after r108917.
* Websites/webkit-perf.appspot.com/admin.html: Added.
2012-03-21 Ryosuke Niwa <rniwa@webkit.org>
Increment the perf-o-matic app version.
* Websites/webkit-perf.appspot.com/app.yaml:
2012-03-20 Eric Seidel <eric@webkit.org>
Move wtf/Platform.h from JavaScriptCore to Source/WTF/wtf
https://bugs.webkit.org/show_bug.cgi?id=80911
Reviewed by Adam Barth.
* CMakeLists.txt: Define WTF_DIR
2012-03-20 Ryosuke Niwa <rniwa@webkit.org>
Perf-o-matic: don't query datastore to generate chart API urls
https://bugs.webkit.org/show_bug.cgi?id=81499
Reviewed by Hajime Morita.
Parse json text to extract timestamps and test values instead of iterating
through the data store.
* Websites/webkit-perf.appspot.com/create_handler.py:
(CreateHandler.post):
* Websites/webkit-perf.appspot.com/models.py:
(Runs._timestamp_and_value_from_json_entry):
(Runs):
(Runs.to_json):
(Runs.chart_params):
2012-03-20 Gyuyoung Kim <gyuyoung.kim@samsung.com>
Convert hasSpellingMarker to use Internals interface.
https://bugs.webkit.org/show_bug.cgi?id=81300
Reviewed by Ryosuke Niwa.
* Source/autotools/symbols.filter: Export a symbol for hasSpellingMarker.
2012-03-19 Tony Chang <tony@chromium.org>
clean up gitignore
https://bugs.webkit.org/show_bug.cgi?id=81594
Reviewed by James Robinson.
* .gitignore: .suo files are per-user files used by VS2010. .ninja
files are no longer generated in the tree-- they are generated in the
build directory.
2012-03-17 Charles Wei <charles.wei@torchmobile.com.cn>
[BlackBerry] Enable Web Timing for performance profiling and improvement.
https://bugs.webkit.org/show_bug.cgi?id=81085
Reviewed by Rob Buis.
* Source/cmake/OptionsBlackBerry.cmake:
* Source/cmakeconfig.h.cmake:
2012-03-16 Kihong Kwon <kihong.kwon@samsung.com>
Support for Battery Status API.
https://bugs.webkit.org/show_bug.cgi?id=62698
Enable BATTERY_STATUS for WebKit-Efl.
http://www.w3.org/TR/battery-status/
Reviewed by Adam Barth.
* Source/cmake/OptionsEfl.cmake:
* Source/cmakeconfig.h.cmake:
2012-03-15 Patrick Gansterer <paroga@webkit.org>
[EFL] Make zlib a general build requirement
https://bugs.webkit.org/show_bug.cgi?id=80153
Reviewed by Hajime Morita.
After r109538 WebSocket module needs zlib to support deflate-frame extension.
* Source/cmake/OptionsEfl.cmake:
2012-03-15 Rob Buis <rbuis@rim.com>
[BlackBerry] Remove some features that we do not have anymore
https://bugs.webkit.org/show_bug.cgi?id=81274
Reviewed by Antonio Gomes.
Remove some features that we do not have anymore, code was removed some time ago.
* Source/cmake/OptionsBlackBerry.cmake:
2012-03-14 Matt Falkenhagen <falken@chromium.org>
Allow per-script font settings to be specified in layout tests
https://bugs.webkit.org/show_bug.cgi?id=78184
Reviewed by Hajime Morita.
This adds per-script font settings to InternalSettings, so it can be used in layout tests instead of
the per-script font settings support in DumpRenderTree overridePreference, which has only been implemented
for Chromium so far.
* Source/autotools/symbols.filter: Added symbols.
2012-03-14 Thiago Marcos P. Santos <thiago.santos@intel.com>
[EFL] Enable HTML5 Summary and Details elements
https://bugs.webkit.org/show_bug.cgi?id=81027
Enabling Summary and Details elements by default and removing related
tests from skip list since they should pass now.
Reviewed by Antonio Gomes.
* Source/cmake/OptionsEfl.cmake:
* Source/cmakeconfig.h.cmake:
2012-03-14 Andrey Kosyakov <caseq@chromium.org>
Web Inspector: add didCancelFrame timeline event
https://bugs.webkit.org/show_bug.cgi?id=80994
Reviewed by Pavel Feldman.
* Source/autotools/symbols.filter:
2012-03-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
[Qt] Deal with multiple paths in QMAKE_EXTRA_MODULE_FORWARDS
Reviewed by Simon Hausmann.
* Source/api.pri:
2012-03-14 Max Vujovic <mvujovic@adobe.com>
GTK 32-bit Linux Release build failing after r110580 (from bug 80338)
https://bugs.webkit.org/show_bug.cgi?id=81063
Prospective build fix for GTK 32-bit Linux Release.
Reviewed by Martin Robinson.
* Source/autotools/symbols.filter: Adding symbol for ClientRectList(Vector<FloatQuad>) for
GTK 32-bit.
2012-03-13 Dan Bernstein <mitz@apple.com>
<rdar://problem/11025225> Assertion failure in RenderView::computeRectForRepaint() (!repaintContainer || repaintContainer == this) at store.apple.com
https://bugs.webkit.org/show_bug.cgi?id=81051
Reviewed by Simon Fraser.
* ManualTests/inline-repaint-container.html: Added.
2012-03-13 Adam Barth <abarth@webkit.org> && Benjamin Poulain <bpoulain@apple.com>
Always enable ENABLE(CLIENT_BASED_GEOLOCATION)
https://bugs.webkit.org/show_bug.cgi?id=78853
Reviewed by Adam Barth.
* Source/cmake/OptionsBlackBerry.cmake:
* Source/cmake/OptionsEfl.cmake:
* Source/cmake/OptionsWinCE.cmake:
* Source/cmakeconfig.h.cmake:
2012-03-13 Max Vujovic <mvujovic@adobe.com>
Add a method to window.internals to enable testing of inspector highlight rects
https://bugs.webkit.org/show_bug.cgi?id=80338
Reviewed by Pavel Feldman.
* Source/autotools/symbols.filter: Export symbols for GTK.
2012-03-12 Scott Byer <scottbyer@chromium.org>
Cleanup obsolete files.
https://bugs.webkit.org/show_bug.cgi?id=80737
Reviewed by James Robinson.
* wscript:
2012-03-12 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
[Qt] Make sure we set the right library version for Qt 4
r110272 accedentally pruned the variable that ensures this.
Reviewed by Simon Hausmann.
* Source/api.pri:
2012-03-10 Ryosuke Niwa <rniwa@webkit.org>
Increment the perf-o-matic app version.
* Websites/webkit-perf.appspot.com/app.yaml:
2012-03-09 Jon Lee <jonlee@apple.com>
Add support for ENABLE(LEGACY_NOTIFICATIONS)
https://bugs.webkit.org/show_bug.cgi?id=80497
Reviewed by Adam Barth.
Prep for b80472: Update API for Web Notifications
* Source/cmake/OptionsBlackBerry.cmake:
* Source/cmake/OptionsEfl.cmake:
* Source/cmake/OptionsWinCE.cmake:
* Source/cmakeconfig.h.cmake:
* configure.ac:
2012-03-09 Csaba Osztrogonác <ossy@webkit.org>
[Qt] Disable WebGL performance tests temporarily.
https://bugs.webkit.org/show_bug.cgi?id=80503
Rubber-stamped by Simon Hausmann.
* Source/tests.pri:
2012-03-09 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r110191, r110202, and r110279.
http://trac.webkit.org/changeset/110191
http://trac.webkit.org/changeset/110202
http://trac.webkit.org/changeset/110279
https://bugs.webkit.org/show_bug.cgi?id=80694
They broke !ENABLE(INSPECTOR) builds (Requested by Ossy on
#webkit).
* Source/autotools/symbols.filter:
2012-03-08 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
[Qt] Use Qt's module system for install rules and depending on QtWebKit
Instead of rolling our own install rules we now use the same approach as
every other Qt module, by loading qt_module.prf and qt_module_config.prf.
This ensures that we follow the same semantics as the rest of Qt on
what sort of config options are enabled by default (create_cmake eg.).
It also allows us to use QT += webkit instead of the workaround we had
with CONFIG += qtwebkit.
We do however force Qt to always treat our build as a non-developer build,
so the libraries will end up in the WebKit lib directory instead of the
qtbase directory (as with a normal developer-build). This allows us to
keep the webkit-build self-contained. If Qt is a developer build we still
copy the module file manually to Qt, so that you don't have to install
WebKit to make it available.
For non-developer builds of Qt, it is still possible to use the built
WebKit libraries without having to install them, by having the variable
QMAKE_EXTRA_MODULE_FORWARDS set in the project's .qmake.cache file,
pointing to $WEBKITOUTUTDIR/$CONFIGURATION/modules.
https://bugs.webkit.org/show_bug.cgi?id=80590
Reviewed by Simon Hausmann.
* Source/api.pri:
* Source/sync.profile:
2012-03-08 Ryosuke Niwa <rniwa@webkit.org>
perf-o-matic should incrementally update JSON responses
https://bugs.webkit.org/show_bug.cgi?id=79898
Reviewed by Eric Seidel.
Now that Runs object store test_runs and averages separately,
we can update JSON data incrementally without degrading values.
Also fixed the order of arguments passed to DashboardImage.needs_update
in schedule_runs_update. This bug had caused all chart images to be
updated on every new report.
* Websites/webkit-perf.appspot.com/controller.py:
(schedule_runs_update):
* Websites/webkit-perf.appspot.com/models.py:
(Runs.update_or_insert):
(Runs.update_incrementally):
(Runs):
(Runs.get_by_objects):
* Websites/webkit-perf.appspot.com/models_unittest.py:
(RunsTest._create_results):
(RunsTest.test_generate_runs):
(RunsTest.test_update_or_insert):
(RunsTest.test_update_incrementally):
(RunsTest.test_to_json_with_results):
* Websites/webkit-perf.appspot.com/report_process_handler.py:
(ReportProcessHandler.post):
2012-03-08 Max Vujovic <mvujovic@adobe.com>
Add a method to window.internals to enable testing of inspector highlight rects
https://bugs.webkit.org/show_bug.cgi?id=80338
Reviewed by Pavel Feldman.
* Source/autotools/symbols.filter: Export symbols for GTK.
2012-03-05 Ryosuke Niwa <rniwa@webkit.org>
Turn Runs class into a proper model to implement incremental JSON update
https://bugs.webkit.org/show_bug.cgi?id=80364
Reviewed by Hajime Morita.
Move Runs from json_generators.py to models.py and turn it into a proper Model.
Now most JSON responses are held by Runs objects instead of PersistentCache.
Added some tests around update_or_insert and json_by_ids to test PersistentCache-like
behavior but there should be no user-visible behavioral differences.
* Websites/webkit-perf.appspot.com/controller.py:
(RunsUpdateHandler.post):
(CachedRunsHandler.get):
(RunsChartHandler.post):
* Websites/webkit-perf.appspot.com/json_generators.py:
(ManifestJSONGenerator.value):
* Websites/webkit-perf.appspot.com/json_generators_unittest.py:
(ManifestJSONGeneratorTest.test_value_two_tests):
* Websites/webkit-perf.appspot.com/models.py:
(Test):
(Runs):
(Runs._generate_runs):
(Runs._entry_from_build_and_result):
(Runs._key_name):
(Runs.update_or_insert):
(Runs.json_by_ids):
(Runs.to_json):
(Runs.chart_params):
* Websites/webkit-perf.appspot.com/models_unittest.py:
(RunsTest):
(RunsTest.setUp):
(RunsTest._create_results):
(RunsTest.test_generate_runs):
(RunsTest.test_update_or_insert):
(RunsTest.test_json_by_ids):
(RunsTest.test_to_json_without_results):
(RunsTest.test_to_json_with_results):
(RunsTest._assert_entry):
(RunsTest.test_run_from_build_and_result):
(RunsTest.test_run_from_build_and_result.create_build):
(RunsTest.test_chart_params_with_value):
(RunsTest.test_chart_params_with_value.split_as_int):
2012-03-07 Simon Hausmann <simon.hausmann@nokia.com>
[Qt] Fix compilation without QtQuick1
https://bugs.webkit.org/show_bug.cgi?id=80503
Reviewed by Tor Arne Vestbø.
* Source/tests.pri: Compile qml1 tests only with Qt 4 for the moment.
2012-03-07 Mark Rowe <mrowe@apple.com>
Teach make to build WTF.
* Source/Makefile:
2012-03-06 Raphael Kubo da Costa <kubo@profusion.mobi>
[CMake] Make the removal of transitive library dependencies work with CMake < 2.8.7.
https://bugs.webkit.org/show_bug.cgi?id=80469
Reviewed by Antonio Gomes.
* CMakeLists.txt: Do not set the CMAKE_LINK_INTERFACE_LIBRARIES
variable here; it was introduced in CMake 2.8.7 so we can't depend
on it as we actually support CMake >= 2.8.0.
2012-03-06 Hajime Morrita <morrita@chromium.org>
https://bugs.webkit.org/show_bug.cgi?id=79935
REGRESSION: <content> element is not HTMLUnknownElement when Shadow DOM API is disabled
Reviewed by Adam Barth.
Added a newly exported symbol.
* Source/autotools/symbols.filter:
2012-03-06 Raphael Kubo da Costa <kubo@profusion.mobi>
undefined reference to JSC::IdentifierTable::~IdentifierTable() on EFL port
https://bugs.webkit.org/show_bug.cgi?id=80282
Reviewed by Antonio Gomes.
Remove transitive library dependencies; they are especially
dangerous when one ends up linking against WTF, JSC and then WTF
again, since some symbols will not be defined.
Passing --no-copy-dt-needed-entries and --as-needed to the linker
(which some recent Linux distros do by default) makes the issue
even more evident.
* CMakeLists.txt: Set CMAKE_LINK_INTERFACE_LIBRARIES to an empty
list to prevent implicit transitive library dependencies from
being created by default.
2012-03-05 Ryosuke Niwa <rniwa@webkit.org>
Perf-o-matic should memcache dashboard images
https://bugs.webkit.org/show_bug.cgi?id=80349
Reviewed by Eric Seidel.
Added DashboardImage.create and DashboardImage.get_image to encapsulate memcache.
Also replaced transaction in DashboardImage.set_cache by a single put since it duplicates
what put does by default.
Also removed redundant cache_* functions and merged them into handler code.
* Websites/webkit-perf.appspot.com/controller.py:
(ManifestUpdateHandler.post):
(CachedManifestHandler.get):
(DashboardUpdateHandler.post):
(CachedDashboardHandler.get):
(RunsUpdateHandler):
(RunsUpdateHandler.post):
(RunsChartHandler):
(RunsChartHandler.post):
(DashboardImageHandler.get):
* Websites/webkit-perf.appspot.com/models.py:
(PersistentCache.set_cache):
(DashboardImage):
(DashboardImage.create):
(DashboardImage.get_image):
* Websites/webkit-perf.appspot.com/models_unittest.py:
(PersistentCacheTests.setUp):
(PersistentCacheTests.test_set_cache):
(PersistentCacheTests.test_get_cache):
(DashboardImageTests.setUp):
(DashboardImageTests):
(DashboardImageTests.test_create):
(DashboardImageTests.test_get):
2012-03-05 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r109760.
http://trac.webkit.org/changeset/109760
https://bugs.webkit.org/show_bug.cgi?id=80320
Caused many GTK+ tests to crash (Requested by mrobinson on
#webkit).
* configure.ac:
2012-03-05 Kangil Han <kangil.han@samsung.com>
[CMake][DRT] Add WebCoreTestSupport.
https://bugs.webkit.org/show_bug.cgi?id=79896
Reviewed by Daniel Bates.
Add WebCoreTestSupport library for DRT in CMake.
We will use internals object by linking this library on DRT.
* CMakeLists.txt:
2012-03-05 Martin Robinson <mrobinson@igalia.com>
[soup] Crash while loading http://www.jusco.cn
https://bugs.webkit.org/show_bug.cgi?id=68238
Reviewed by Philippe Normand.
* configure.ac: Bumped the libsoup dependency to 2.37.90.
2012-03-04 Raphael Kubo da Costa <kubo@profusion.mobi>
[CMake] Libraries are installed to /usr/lib and not /usr/lib64 on x86_64
https://bugs.webkit.org/show_bug.cgi?id=71507
Reviewed by Antonio Gomes.
* Source/cmake/OptionsCommon.cmake: Provide two variables which
can be changed via CMake: LIB_SUFFIX, which is often used in CMake
projects to let the user choose whether a suffix should be added
to the library installation directory (such as 32 or 64), and
LIB_INSTALL_DIR, which takes LIB_SUFFIX into account to determine
whether to install libraries.
2012-03-03 Hans Wennborg <hans@chromium.org>
Implement Speech JavaScript API
https://bugs.webkit.org/show_bug.cgi?id=80019
Reviewed by Adam Barth.
Add ENABLE_SCRIPTED_SPEECH.
* configure.ac:
2012-03-02 Alexandre Rostovtsev <tetromino@gentoo.org>
Make webkit-gtk translations respect LINGUAS
https://bugs.webkit.org/show_bug.cgi?id=79605
Reviewed by Martin Robinson.
PO_LINGUAS, USER_LINGUAS, and USE_LINGUAS added to root
GNUmakefile.am to ensure that they can be used in the definition of
MOFILES that will be generated by automake.
* GNUmakefile.am:
2012-03-02 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
[Qt] Remove deleted file from api.pro
Reviewed by Noam Rosenthal.
* Source/api.pri:
2012-03-02 Simon Hausmann <simon.hausmann@nokia.com>
[Qt] Compile WebCore without QtWidgets
https://bugs.webkit.org/show_bug.cgi?id=80141
Reviewed by Tor Arne Vestbø.
* Source/api.pri: Use QT += opengl for the WebKit1 bits, such as the QGLWidget
usage in PageClientQt.cpp. Previously this dependency came implicitly through WebCore.pri.
2012-03-02 Byungwoo Lee <bw80.lee@samsung.com>
[EFL] Build warning : comparison between signed and unsigned integer expressions.
https://bugs.webkit.org/show_bug.cgi?id=79860
Reviewed by Hajime Morita.
Fixed build warnings which are getting generated when comparing signed
and unsigned integer expressions.
* Source/WebCore/bindings/js/JSDocumentCustom.cpp:
* Source/WebCore/platform/ContextMenu.cpp:
* Source/WebKit/efl/ewk/ewk_view_single.cpp:
2012-03-02 Simon Hausmann <simon.hausmann@nokia.com>
[Qt] Move QStyle theming code out of WebCore into WebKit1
https://bugs.webkit.org/show_bug.cgi?id=80128
Reviewed by Kenneth Rohde Christiansen.
* Source/api.pri: Adjust to moving source files.
2012-03-01 Ryosuke Niwa <rniwa@webkit.org>
Perf-o-matic: generate dashboard images for 30, 90, and 365 days
https://bugs.webkit.org/show_bug.cgi?id=80016
Reviewed by Eric Seidel.
Add the ability to generate graphs for 30, 90, and 365 day graphs but only occasionally
according to the heuristics in DashboardImage.needs_update.
Also fix a bug in Runs.chart_params that y-axis grid was set to an incorrect value.
* Websites/webkit-perf.appspot.com/controller.py:
(schedule_runs_update):
(RunsChartHandler.post):
* Websites/webkit-perf.appspot.com/json_generators.py:
(Runs.chart_params):
* Websites/webkit-perf.appspot.com/json_generators_unittest.py:
(RunsTest.test_chart_params_with_value):
* Websites/webkit-perf.appspot.com/models.py:
(DashboardImage):
(DashboardImage.needs_update):
* Websites/webkit-perf.appspot.com/models_unittest.py:
(HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
(HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
(HelperTests.test_create_in_transaction_with_numeric_id_holder):
(HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
(HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
(HelperTests.test_delete_model_with_numeric_id_holder.execute):
(HelperTests.test_delete_model_with_numeric_id_holder):
(HelperTests.test_model_from_numeric_id.execute):
(HelperTests):
(HelperTests.test_model_from_numeric_id):
(BranchTests.test_create_if_possible):
(PlatformTests.test_create_if_possible):
(BuilderTests.test_create):
(BuilderTests.test_update_password):
(BuilderTests.test_hashed_password):
(BuilderTests.test_authenticate):
(_create_some_builder):
(_create_build):
(BuildTests.test_get_or_insert_from_log):
(TestModelTests.test_update_or_insert):
(TestModelTests.test_update_or_insert_to_update):
(TestModelTests.test_merge):
(TestResultTests.test_get_or_insert_value):
(TestResultTests.test_get_or_insert_stat_value):
(TestResultTests.test_replace_to_change_test_name):
(TestResultTests.test_replace_to_change_test_name_with_stat_value):
(TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
(ReportLogTests._create_log_with_payload):
(ReportLogTests.test_builder):
(ReportLogTests.test_branch):
(ReportLogTests.test_platform):
(PersistentCacheTests._assert_persistent_cache):
(PersistentCacheTests.test_set):
(PersistentCacheTests.test_get):
(DashboardImageTests):
(DashboardImageTests.test_needs_update):
2012-03-01 Kangil Han <kangil.han@samsung.com>
[DRT] Remove all PlainTextController usages in existing tests by adding internal API
https://bugs.webkit.org/show_bug.cgi?id=78570
Reviewed by Hajime Morita.
This patch will remove all PlainTextController usages
in existing DRT tests by adding internal API to WebCore/testing/Internals
* Source/autotools/symbols.filter:
2012-02-29 Ryosuke Niwa <rniwa@webkit.org>
Perf-o-matic build fix. Also toggle the switch to start using ping images on the dashboard after r109190.
* Websites/webkit-perf.appspot.com/controller.py:
(schedule_runs_update):
(schedule_report_process):
* Websites/webkit-perf.appspot.com/js/admin.js:
(bind):
* Websites/webkit-perf.appspot.com/js/config.js:
2012-02-29 Raphael Kubo da Costa <kubo@profusion.mobi>
[CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
https://bugs.webkit.org/show_bug.cgi?id=79965
This partially reverts r66714, in that whether -fPIC is passed to
the compiler does not depend on the value of SHARED_CORE anymore:
since we always build WTF as a static library, it will always need
-fPIC because our shared libraries are built with it.
* Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
STATIC_LIBRARY targets.
2012-02-29 Raphael Kubo da Costa <kubo@profusion.mobi>
[CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
This partially reverts r66714, in that whether -fPIC is passed to
the compiler does not depend on the value of SHARED_CORE anymore:
since we always build WTF as a static library, it will always need
-fPIC because our shared libraries are built with it.
* Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
STATIC_LIBRARY targets.
2012-02-29 Carlos Garcia Campos <cgarcia@igalia.com>
Unreviewed. Bump WebKitGTK+ version number.
* configure.ac: Bump version number to 1.9.0 now that we branched
for 1.8.
2012-02-29 Carlos Garcia Campos <cgarcia@igalia.com>
Unreviewed. Fix GTK+ build.
* Source/autotools/symbols.filter: Add symbol.
2012-02-28 Raphael Kubo da Costa <kubo@profusion.mobi>
[CMake] Always build wtf as a static library.
https://bugs.webkit.org/show_bug.cgi?id=79857
Reviewed by Eric Seidel.
* CMakeLists.txt: Put static libraries in ${CMAKE_BINARY_DIR} too
to have them grouped with the shared ones.
2012-02-28 Ryosuke Niwa <rniwa@webkit.org>
perf-o-matic: generate dashboard images using Google Chart Tools
https://bugs.webkit.org/show_bug.cgi?id=79838
Reviewed by Hajime Morita.
Rename RunsJSONGenerator to Runs and added an ability to generate parameters for Google chart tool.
Also added RunsChartHandler to make url-fetches these images and DashboardImageHandler to serve them.
The image is stored in DashboardImage model.
We can't enable flip the switch to use images yet because we don't create images on fly (they're
generated when runs are updated; i.e. bots upload new results). We should be able to flip the switch
once this patch lands and all perf bots cycle.
We probably make way too many calls to Google chart tool's server with this preliminary design but we
can easily move this task into the backend and run it via a cron job once we know it works.
* Websites/webkit-perf.appspot.com/controller.py:
(schedule_runs_update):
(RunsUpdateHandler.post):
(RunsChartHandler):
(RunsChartHandler.get):
(RunsChartHandler.post):
(DashboardImageHandler):
(DashboardImageHandler.get):
(schedule_report_process):
* Websites/webkit-perf.appspot.com/json_generators.py:
(ManifestJSONGenerator.value):
(Runs):
(Runs.__init__):
(Runs.value):
(Runs.chart_params):
* Websites/webkit-perf.appspot.com/json_generators_unittest.py:
(RunsTest):
(RunsTest._create_results):
(RunsTest.test_generate_runs):
(RunsTest.test_value_without_results):
(RunsTest.test_value_with_results):
(RunsTest.test_run_from_build_and_result):
(RunsTest.test_chart_params_with_value):
(RunsTest.test_chart_params_with_value.split_as_int):
* Websites/webkit-perf.appspot.com/main.py:
* Websites/webkit-perf.appspot.com/models.py:
(PersistentCache.get_cache):
(DashboardImage):
(DashboardImage.key_name):
2012-02-28 Dave Tu <dtu@chromium.org>
Add new GPU builders to flakiness dashboard.
https://bugs.webkit.org/show_bug.cgi?id=79839
Reviewed by Ojan Vafai.
* Tools/TestResultServer/static-dashboards/builders.js:
2012-02-28 Shinya Kawanaka <shinyak@chromium.org>
Element should be able to have multiple shadow roots.
https://bugs.webkit.org/show_bug.cgi?id=77931
Reviewed by Hajime Morita.
* Source/autotools/symbols.filter:
2012-02-27 Shinya Kawanaka <shinyak@chromium.org>
Element::removeShadowRoot() and setShadowRoot() should be moved into ShadowTree.
https://bugs.webkit.org/show_bug.cgi?id=78313
Reviewed by Hajime Morita.
* Source/autotools/symbols.filter:
2012-02-27 Dave Tu <dtu@chromium.org>
Update flakiness dashboard unit test.
https://bugs.webkit.org/show_bug.cgi?id=79711
Reviewed by Ojan Vafai.
* Tools/TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
2012-02-27 Ryosuke Niwa <rniwa@webkit.org>
Extract the logic to merge tests from MergeTestsHandler and add unit tests
https://bugs.webkit.org/show_bug.cgi?id=79602
Reviewed by Hajime Morita.
Extracted Test.merge and TestResult.replace_to_change_test_name out of MergeTestsHandler,
and moved MergeTestsHandler into admin_handlers.py where it belongs.
Added new backend "model-manipulator" to execute tasks to merge tests.
Also revive the inadvertently removed manual submission form on the admin page.
* Websites/webkit-perf.appspot.com/admin_handlers.py:
(AdminDashboardHandler.get_tests):
(MergeTestsHandler):
(MergeTestsHandler.post):
* Websites/webkit-perf.appspot.com/app.yaml:
* Websites/webkit-perf.appspot.com/backends.yaml: Added.
* Websites/webkit-perf.appspot.com/css/admin.css:
* Websites/webkit-perf.appspot.com/js/admin.js:
* Websites/webkit-perf.appspot.com/main.py:
* Websites/webkit-perf.appspot.com/merge_tests_handler.py: Removed.
* Websites/webkit-perf.appspot.com/models.py:
(Test):
(Test.merge):
(TestResult.replace_to_change_test_name):
* Websites/webkit-perf.appspot.com/models_unittest.py:
(DataStoreTestsBase.assertOnlyInstance):
(DataStoreTestsBase):
(DataStoreTestsBase.assertOnlyInstances):
(DataStoreTestsBase.assertEqualUnorderedModelList):
(DataStoreTestsBase.assertEqualUnorderedList):
(_create_build):
(TestModelTests.test_merge):
(TestResultTests):
(TestResultTests.test_get_or_insert_value):
(TestResultTests.test_get_or_insert_stat_value):
(TestResultTests.test_replace_to_change_test_name):
(TestResultTests.test_replace_to_change_test_name_with_stat_value):
(TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
2012-02-27 ChangSeok Oh <shivamidow@gmail.com>
[EFL] Support mutation observers
https://bugs.webkit.org/show_bug.cgi?id=79603
Reviewed by Eric Seidel.
Added a build-option for the mutation observers feature.
* Source/cmake/OptionsEfl.cmake:
* Source/cmakeconfig.h.cmake:
2012-02-26 Shinya Kawanaka <shinyak@chromium.org>
Rename ShadowRootList to ShadowTree.
https://bugs.webkit.org/show_bug.cgi?id=79342
Reviewed by Hajime Morita.
* Source/autotools/symbols.filter:
2012-02-26 Chang Wan Hong <jourmoon@company100.net>
Update .gitignore for project property files generated by Eclipse.
https://bugs.webkit.org/show_bug.cgi?id=79463
Reviewed by Andreas Kling.
* .gitignore: Ignore .project and .cproject
2012-02-25 Ryosuke Niwa <rniwa@webkit.org>
Perf-o-matic build fix after r108917. I need a scrollbar in order see all the tests.
* Websites/webkit-perf.appspot.com/css/admin.css:
(html):
2012-02-25 Ryosuke Niwa <rniwa@webkit.org>
perf-o-matic needs a better admin page
https://bugs.webkit.org/show_bug.cgi?id=79585
Reviewed by Sam Weinig.
Add admin/ to replace admin/create-models.html and admin/merge-tests.
Also update MergeTestHandler to accept JSON requests and add "Admin" navigation link on all pages.
* Websites/webkit-perf.appspot.com/admin_handlers.py: Added.
* Websites/webkit-perf.appspot.com/controller.py:
(RunsUpdateHandler.post): Fix a regression from r108399.
* Websites/webkit-perf.appspot.com/css/admin.css: Added.
* Websites/webkit-perf.appspot.com/js/admin.js: Added.
* Websites/webkit-perf.appspot.com/js/config.js:
* Websites/webkit-perf.appspot.com/main.py:
* Websites/webkit-perf.appspot.com/merge_tests.html: Removed.
* Websites/webkit-perf.appspot.com/merge_tests_handler.py:
(MergeTestsHandler):
(MergeTestsHandler.post):
* Websites/webkit-perf.appspot.com/static: Removed.
* Websites/webkit-perf.appspot.com/static/create-models.html: Removed.
2012-02-24 Ryosuke Niwa <rniwa@webkit.org>
Increment perf-o-matic version.
* Websites/webkit-perf.appspot.com/app.yaml:
2012-02-23 Konrad Piascik <kpiascik@rim.com>
Upstream BlackBerry Cookie Management Classes
https://bugs.webkit.org/show_bug.cgi?id=73654
Reviewed by Rob Buis.
Manual test to see in milliseconds how quickly 100 writes followed by 100 reads take.
This test is ran twice and the average read and write for each of the 2 runs is shown.
* ManualTests/cookieSpeedTest.html: Added.
2012-02-23 Dave Tu <dtu@chromium.org>
Add Chromium gpu_tests to the flakiness dashboard
https://bugs.webkit.org/show_bug.cgi?id=79300
Reviewed by Ojan Vafai.
* Tools/TestResultServer/static-dashboards/builders.js:
* Tools/TestResultServer/static-dashboards/dashboard_base.js:
2012-02-23 Patrick Gansterer <paroga@webkit.org>
[CMake] Add WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS macro
https://bugs.webkit.org/show_bug.cgi?id=79371
Reviewed by Daniel Bates.
Add a new macro to handle the inclusion of the platform specific *.cmake files.
In the future this macro should get expanded to also handle feature specifc
files, like the UseJSC.cmake in WebCore we already have.
* Source/cmake/WebKitMacros.cmake:
2012-02-23 Patrick Gansterer <paroga@webkit.org>
[CMake] Add FindDirectX
https://bugs.webkit.org/show_bug.cgi?id=79344
Reviewed by Adam Roben.
* Source/cmake/FindDirectX.cmake: Added.
2012-02-23 Patrick Gansterer <paroga@webkit.org>
[CMake] Add FindQuickTimeSDK
https://bugs.webkit.org/show_bug.cgi?id=79345
Reviewed by Adam Roben.
* Source/cmake/FindQuickTimeSDK.cmake: Added.
2012-02-22 Raphael Kubo da Costa <kubo@profusion.mobi>
[CMake] Remove FindGDK.cmake and FindGDK-PixBuf.cmake
https://bugs.webkit.org/show_bug.cgi?id=79292
Reviewed by Daniel Bates.
These files were committed when the EFL port's buildsystem code
was upstreamed, but are currently not being used anywhere, as the EFL
port has not depended on GDK for a long time.
* Source/cmake/FindGDK-PixBuf.cmake: Removed.
* Source/cmake/FindGDK.cmake: Removed.
2012-02-22 Martin Robinson <mrobinson@igalia.com>
[GTK] Clean build is broken when using make -j
https://bugs.webkit.org/show_bug.cgi?id=76388
* GNUmakefile.am: Add new global source list variables.
2012-02-20 Ryosuke Niwa <rniwa@webkit.org>
perf-o-matic: Extract logic to generate JSON responses as classes to unit test
https://bugs.webkit.org/show_bug.cgi?id=79018
Rubber-stamped by Adam Barth.
Extracted DashboardJSONGenerator, ManifestJSONGenerator, and RunsJSONGenerator
into json_generators.py from DashboardHandler, ManifestHandler, and RunsHandler
and added unit tests for the former three classes.
Merged the latter three classes into controler.py since they have become too trivial
to have their own files.
* Websites/webkit-perf.appspot.com/controller.py:
(ManifestUpdateHandler):
(ManifestUpdateHandler.get):
(ManifestUpdateHandler.post):
(DashboardUpdateHandler):
(DashboardUpdateHandler.get):
(DashboardUpdateHandler.post):
(_get_test_branch_platform_ids):
(RunsUpdateHandler):
(RunsUpdateHandler.get):
(CachedRunsHandler.get):
* Websites/webkit-perf.appspot.com/dashboard_handler.py: Removed.
* Websites/webkit-perf.appspot.com/json_generators.py: Added.
(JSONGeneratorBase):
(JSONGeneratorBase.to_json):
(DashboardJSONGenerator):
(DashboardJSONGenerator.__init__):
(DashboardJSONGenerator.value):
(ManifestJSONGenerator):
(ManifestJSONGenerator.__init__):
(ManifestJSONGenerator.value):
(RunsJSONGenerator):
(RunsJSONGenerator.__init__):
(RunsJSONGenerator._generate_runs):
(RunsJSONGenerator._entry_from_build_and_result):
(RunsJSONGenerator.value):
* Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added.
(_create_results):
(JSONGeneratorBaseTest):
(JSONGeneratorBaseTest.test_to_json):
(JSONGeneratorBaseTest.test_to_json.AJSONGenerator):
(JSONGeneratorBaseTest.test_to_json.AJSONGenerator.value):
(DashboardJSONGeneratorTest):
(DashboardJSONGeneratorTest.test_value_no_branch):
(DashboardJSONGeneratorTest.test_value_no_plaforms):
(DashboardJSONGeneratorTest.test_value_single_platform):
(DashboardJSONGeneratorTest.test_value_two_platforms):
(ManifestJSONGeneratorTest):
(ManifestJSONGeneratorTest.test_value_no_branch):
(ManifestJSONGeneratorTest.test_value_no_plaforms):
(ManifestJSONGeneratorTest._assert_single_test):
(ManifestJSONGeneratorTest.test_value_single_platform):
(ManifestJSONGeneratorTest.test_value_two_platforms):
(ManifestJSONGeneratorTest.test_value_two_tests):
(RunsJSONGeneratorTest):
(RunsJSONGeneratorTest._create_results):
(RunsJSONGeneratorTest.test_generate_runs):
(RunsJSONGeneratorTest.test_value_without_results):
(RunsJSONGeneratorTest.test_value_with_results):
(RunsJSONGeneratorTest._assert_entry):
(RunsJSONGeneratorTest.test_run_from_build_and_result):
(RunsJSONGeneratorTest.test_run_from_build_and_result.create_build):
* Websites/webkit-perf.appspot.com/main.py:
* Websites/webkit-perf.appspot.com/manifest_handler.py: Removed.
* Websites/webkit-perf.appspot.com/models.py:
(Test.update_or_insert.execute):
(Test):
(TestResult.get_or_insert_from_parsed_json):
* Websites/webkit-perf.appspot.com/models_unittest.py:
(TestModelTests.test_update_or_insert_to_update):
(TestResultTests.test_get_or_insert_stat_value):
* Websites/webkit-perf.appspot.com/runs_handler.py: Removed.
2012-02-20 Martin Robinson <mrobinson@igalia.com>
[GTK] Turn on requestAnimationFrame for release builds
https://bugs.webkit.org/show_bug.cgi?id=79038
Reviewed by Gustavo Noronha Silva.
* configure.ac: Turn on requestAnimationFrame by default.
2012-02-20 Martin Robinson <mrobinson@igalia.com>
[GTK] Geolocation support should be on by default
https://bugs.webkit.org/show_bug.cgi?id=79037
Reviewed by Gustavo Noronha Silva.
* configure.ac: Turn on geolocation support in release builds.
2012-02-20 Kihong Kwon <kihong.kwon@samsung.com>
Add a new API for the Vibration API(W3C).
https://bugs.webkit.org/show_bug.cgi?id=72010
Reviewed by Hajime Morita.
Add Implementation for the Vibration API to the WebKit-EFL port.
http://dev.w3.org/2009/dap/vibration/
* Source/cmake/OptionsEfl.cmake: Add ENABLE_VIBRATION feature.
* Source/cmakeconfig.h.cmake:
2012-02-19 Ryosuke Niwa <rniwa@webkit.org>
Move more logic from handler classes to model classes and add unit tests
https://bugs.webkit.org/show_bug.cgi?id=78989
Reviewed by Hajime Morita.
Extracted various functions from CreateHandler, ReportHanlder, and RunsHanlder to model classes
in order to unit-test them, added DataStoreTestsBase to reduce the code duplication in tests,
and added a whole bunch of unit tests in models_unittest.py.
* Websites/webkit-perf.appspot.com/create_handler.py:
(CreateHandler._create_branch):
(CreateHandler._create_platform):
* Websites/webkit-perf.appspot.com/models.py:
(_create_if_possible):
(_create_if_possible.execute):
(Branch):
(Branch.create_if_possible):
(Platform):
(Platform.create_if_possible):
(Build):
(Build.get_or_insert_from_log):
(Test):
(Test.update_or_insert):
(Test.update_or_insert.execute):
(TestResult):
(TestResult.get_or_insert_from_parsed_json):
(TestResult.get_or_insert_from_parsed_json._float_or_none):
(TestResult.generate_runs):
* Websites/webkit-perf.appspot.com/models_unittest.py:
(DataStoreTestsBase):
(DataStoreTestsBase.assertThereIsNoInstanceOf):
(DataStoreTestsBase.assertOnlyInstance):
(DataStoreTestsBase.assertEqualUnorderedList):
(HelperTests):
(HelperTests.test_create_in_transaction_with_numeric_id_holder):
(HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
(HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
(HelperTests.test_delete_model_with_numeric_id_holder):
(BranchTests):
(BranchTests.test_create_if_possible):
(PlatformTests):
(PlatformTests.test_create_if_possible):
(BuilderTests):
(_create_some_builder):
(BuildTests):
(BuildTests.test_get_or_insert_from_log):
(TestModelTests):
(TestModelTests.test_update_or_insert):
(TestModelTests.test_update_or_insert_to_update):
(TestResultTests):
(TestResultTests._create_build):
(TestResultTests.test_get_or_insert_value):
(TestResultTests.test_get_or_insert_stat_value):
(TestResultTests._create_results):
(TestResultTests.test_generate_runs):
(ReportLogTests):
(ReportLogTests.test_branch):
(ReportLogTests.test_platform):
(PersistentCacheTests):
(PersistentCacheTests.setUp):
(PersistentCacheTests.test_set):
* Websites/webkit-perf.appspot.com/report_process_handler.py:
(ReportProcessHandler.post):
* Websites/webkit-perf.appspot.com/runs_handler.py:
(RunsHandler.get):
(RunsHandler.post):
2012-02-20 Patrick Gansterer <paroga@webkit.org>
[CMake] Fix PLATFORM() define for Windows.
Define WTF_PLATFORM_WIN instead of WTF_PLATFORM_WINDOWS.
* Source/cmake/OptionsWindows.cmake:
2012-02-20 Martin Robinson <mrobinson@igalia.com>
Fix WebKit2GTK+ for 'make distcheck'.
Instead of conditionally including WebKit2 GNUmakefiles, always
include them and conditionally activate the final targets.
* GNUmakefile.am:
2012-02-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
[CMAKE] Check gstreamer minimum required version.
https://bugs.webkit.org/show_bug.cgi?id=79005
Reviewed by Daniel Bates.
To enable video, Gstreamer version requires to be above 0.10.30.
This patch checks whether Gstreamer version is greater than 0.10.30.
* Source/cmake/FindGStreamer-App.cmake:
* Source/cmake/FindGStreamer-Base.cmake:
* Source/cmake/FindGStreamer-Interfaces.cmake:
* Source/cmake/FindGStreamer-Pbutils.cmake:
* Source/cmake/FindGStreamer-Plugins-Base.cmake:
* Source/cmake/FindGStreamer-Video.cmake:
* Source/cmake/FindGStreamer.cmake:
2012-02-19 Gustavo Noronha Silva <gns@gnome.org>
[GTK] Remove unused GSettings stuff
https://bugs.webkit.org/show_bug.cgi?id=78995
Reviewed by Martin Robinson.
* configure.ac: remove gsettings schema file creation.
2012-02-19 Ryosuke Niwa <rniwa@webkit.org>
Perf-o-matic should show both WebKit and Chromium revisions
https://bugs.webkit.org/show_bug.cgi?id=78955
Reviewed by Andreas Kling.
Include Chromium revision numbers in runs responses when available.
* Websites/webkit-perf.appspot.com/js/config.js:
(urlForChangeset):
(urlForChangesetList):
* Websites/webkit-perf.appspot.com/runs_handler.py:
(RunsHandler.post):
2012-02-18 Kevin Ollivier <kevino@theolliviers.com>
[wx] Exclude a couple unused bindings files from the build
as they do not compile currently.
* wscript:
2012-02-17 Ryosuke Niwa <rniwa@webkit.org>
perf-o-matic needs model unit tests
https://bugs.webkit.org/show_bug.cgi?id=78885
Reviewed by Adam Barth.
Added unit tests for models.py.
Also renamed modelFromNumericId to model_from_numeric_id and moved set_persitent_cache and get_persistent_cache
from controller to PersistentCache.set_cache and PersistentCahce.set_cache respectively.
* Websites/webkit-perf.appspot.com/controller.py:
(cache_manifest):
(CachedManifestHandler.get):
(cache_dashboard):
(CachedDashboardHandler.get):
(cache_runs):
(CachedRunsHandler.get):
* Websites/webkit-perf.appspot.com/create_handler.py:
(CreateHandler._create_builder):
(CreateHandler._create_builder.execute):
* Websites/webkit-perf.appspot.com/models.py:
(create_in_transaction_with_numeric_id_holder):
(model_from_numeric_id):
(Builder):
(Builder.create):
(Builder.update_password):
(Builder._hashed_password):
(TestResult.key_name):
(ReportLog.get_value):
(ReportLog._integer_in_payload):
(ReportLog):
(ReportLog.timestamp):
(PersistentCache):
(PersistentCache.set_cache):
(PersistentCache.set_cache.execute):
(PersistentCache.get_cache):
* Websites/webkit-perf.appspot.com/models_unittest.py: Added.
(HelperTests):
(HelperTests.setUp):
(HelperTests.tearDown):
(HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
(HelperTests.test_create_in_transaction_with_numeric_id_holder):
(HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
(HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
(HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder.execute):
(HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
(HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder.execute):
(HelperTests.test_delete_model_with_numeric_id_holder):
(HelperTests.test_delete_model_with_numeric_id_holder.execute):
(HelperTests.test_model_from_numeric_id):
(HelperTests.test_model_from_numeric_id.execute):
(BuilderTests):
(BuilderTests.setUp):
(BuilderTests.tearDown):
(BuilderTests.test_create):
(BuilderTests.test_update_password):
(BuilderTests.test_hashed_password):
(BuilderTests.test_authenticate):
(ReportLog):
(ReportLog.setUp):
(ReportLog.tearDown):
(ReportLog._create_log_with_payload):
(ReportLog.test_parsed_payload):
(ReportLog.test_get_value):
(ReportLog.test_results):
(ReportLog.test_builder):
(ReportLog.test_build_number):
(ReportLog.test_webkit_revision):
(ReportLog.chromium_revision):
(PersistentCacheTests):
(PersistentCacheTests.setUp):
(PersistentCacheTests.tearDown):
(PersistentCacheTests._assert_persistent_cache):
(PersistentCacheTests.test_set):
(PersistentCacheTests.test_get):
* Websites/webkit-perf.appspot.com/runs_handler.py:
(RunsHandler.post):
2012-02-17 Carlos Garcia Campos <cgarcia@igalia.com>
Unreviewed. Fix GTK+ build after r108003.
* Source/autotools/symbols.filter: Add missing symbol.
2012-02-16 Simon Hausmann <simon.hausmann@nokia.com>
[Qt] Move event conversion functions from WebCore to WebKit
https://bugs.webkit.org/show_bug.cgi?id=78788
Reviewed by Kenneth Rohde Christiansen.
* Source/api.pri: Add new files to the build.
2012-02-14 Raphael Kubo da Costa <kubo@profusion.mobi>
[CMake] Remove unused PkgConfig module import from FindCFLite.cmake.
https://bugs.webkit.org/show_bug.cgi?id=78600
Reviewed by Adam Roben.
* Source/cmake/FindCFLite.cmake:
2012-02-15 Roland Steiner <rolandsteiner@chromium.org>
<style scoped>: Allow <style scoped> as a direct child of a ShadowRoot
https://bugs.webkit.org/show_bug.cgi?id=77853
numberOfScopedHTMLStyleChildren got moved from Element into Node.
Reviewed by Dimitri Glazkov.
* Source/autotools/symbols.filter:
2012-02-13 Raphael Kubo da Costa <kubo@profusion.mobi>
[CMake] Merge WebKitEfl.cmake into FindEFL.cmake.
https://bugs.webkit.org/show_bug.cgi?id=78566
Reviewed by Daniel Bates.
* Source/cmake/FindEFL.cmake: Move the code to find edje_cc here from
WebKitEfl.cmake.
* Source/cmake/WebKitEfl.cmake: Removed.
2012-02-14 Shinya Kawanaka <shinyak@google.com>
Use youngestShadowRoot and oldestShadowRoot instead of Element::shadowRoot().
https://bugs.webkit.org/show_bug.cgi?id=78455
Reviewed by Hajime Morita.
Exports necessary symbols.
* Source/autotools/symbols.filter:
2012-02-13 Ryosuke Niwa <rniwa@webkit.org>
Yet another perf-o-matic build fix. It turns out that a task of the same name can't be
queued for days after the first task is completed. So don't use it. Updating persistent
caches more often than necessary is better than never updating them.
* Websites/webkit-perf.appspot.com/controller.py:
(schedule_manifest_update):
(schedule_dashboard_update):
(schedule_runs_update):
2012-02-13 ChangSeok Oh <shivamidow@gmail.com>
[GTK] Revise configuration for MHTML
https://bugs.webkit.org/show_bug.cgi?id=78364
Reviewed by Gustavo Noronha Silva.
Added some lines to show checking messages, whether mhtml is enabled or not
during configuration and the configuration result for mhtml.
MHTML is a web page archive format used to combine resources
that are typically represented by external links (such as images, Flash animations,
Java applets, audio files) together with HTML code into a single file.
http://en.wikipedia.org/wiki/MHTML
* configure.ac:
2012-02-06 Raphael Kubo da Costa <kubo@profusion.mobi>
[EFL] Drop support for the Curl network backend.
https://bugs.webkit.org/show_bug.cgi?id=77874
Reviewed by Eric Seidel.
Nobody seems to be maintaining the Curl backend in WebCore, the
EFL port developers all seem to be using the Soup backend and the
port itself has many features which are only implemented for the
latter.
* Source/cmake/OptionsEfl.cmake: Remove network backend selection
checks and unconditionally require Glib and Libsoup, bump the
required LibSoup version to the same one the GTK+ port looks for,
since we share the same network backend.
2012-02-12 Ryosuke Niwa <rniwa@webkit.org>
Another perf-o-matic build fix.
* Websites/webkit-perf.appspot.com/report_process_handler.py:
(ReportProcessHandler._create_build_if_possible):
2012-02-12 Ryosuke Niwa <rniwa@webkit.org>
Perf-o-matic build fix.
* Websites/webkit-perf.appspot.com/report_handler.py:
(ReportHandler.post):
2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
REGRESSION: Perf-o-matic adds duplicated test results
https://bugs.webkit.org/show_bug.cgi?id=78373
Reviewed by Hajime Morita.
Add TestResult inside a transaction. We use high replication databsae but this should prevent
the duplication in the most of the time.
Also fixed random bugs in Controller and ReportHandler.
* Websites/webkit-perf.appspot.com/controller.py:
(get_persistent_cache):
* Websites/webkit-perf.appspot.com/report_handler.py:
(ReportHandler.post):
* Websites/webkit-perf.appspot.com/report_process_handler.py:
(ReportProcessHandler.post):
(ReportProcessHandler._add_test_if_needed):
(ReportProcessHandler):
(ReportProcessHandler._add_test_result_if_needed):
(ReportProcessHandler._add_test_result_if_needed._float_or_none):
(ReportProcessHandler._add_test_result_if_needed.execute):
2012-02-12 Carlos Garcia Campos <cgarcia@igalia.com>
Unreviewed. Fix GTK+ build after r107454.
* configure.ac: Disable Mutation observers build on GTK+ until it
can actually build.
2012-02-10 Adam Klein <adamk@chromium.org>
Enable MUTATION_OBSERVERS by default on all platforms
https://bugs.webkit.org/show_bug.cgi?id=78196
Reviewed by Ojan Vafai.
* configure.ac:
2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
Perf-o-matic build fix after r107386.
* Websites/webkit-perf.appspot.com/app.yaml:
* Websites/webkit-perf.appspot.com/controller.py:
(schedule_manifest_update):
(schedule_dashboard_update):
(schedule_runs_update):
* Websites/webkit-perf.appspot.com/merge_tests_handler.py:
(MergeTestsHandler.get):
* Websites/webkit-perf.appspot.com/report_logs_handler.py:
(ReportLogsHandler.get):
(ReportLogsHandler.post):
2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
Perf-o-matic should process reports in background
https://bugs.webkit.org/show_bug.cgi?id=78309
Reviewed by Hajime Morita.
Split the logic to create Build, Test, and TestResult objects from ReportHandler into ReportProcessHandler.
ReportHandler now merely creates ReportLog and schedules a task to process it.
Also added ReportLogHandler to manage stale ReportLogs.
* Websites/webkit-perf.appspot.com/app.yaml:
* Websites/webkit-perf.appspot.com/controller.py:
(schedule_manifest_update):
(schedule_dashboard_update):
(schedule_runs_update):
(CachedRunsHandler.get):
(schedule_report_process):
* Websites/webkit-perf.appspot.com/main.py:
* Websites/webkit-perf.appspot.com/merge_tests.html: Renamed from Websites/webkit-perf.appspot.com/merge_tests.yaml.
* Websites/webkit-perf.appspot.com/models.py:
(ReportLog):
(ReportLog._parsed_payload):
(ReportLog.get_value):
(ReportLog.results):
(ReportLog.builder):
(ReportLog.branch):
(ReportLog.platform):
(ReportLog.build_number):
(ReportLog.webkit_revision):
(ReportLog.chromium_revision):
(ReportLog._model_by_key_name_in_payload):
(ReportLog._integer_in_payload):
(ReportLog.timestamp):
* Websites/webkit-perf.appspot.com/report_handler.py:
(ReportHandler.post):
(ReportHandler._output):
(ReportHandler._results_are_valid):
(ReportHandler._results_are_valid._is_float_convertible):
(ReportHandler):
* Websites/webkit-perf.appspot.com/report_logs.html: Added.
* Websites/webkit-perf.appspot.com/report_logs_handler.py: Added.
(ReportLogsHandler):
(ReportLogsHandler.get):
(ReportLogsHandler.post):
(ReportLogsHandler._error):
* Websites/webkit-perf.appspot.com/report_process_handler.py: Copied from Websites/webkit-perf.appspot.com/report_handler.py.
(ReportProcessHandler):
(ReportProcessHandler.post):
(ReportProcessHandler._create_build_if_possible):
(ReportProcessHandler._create_build_if_possible.execute):
(ReportProcessHandler._add_test_if_needed):
2012-02-09 Ryosuke Niwa <rniwa@webkit.org>
Perf-o-matic shouldn't rely on memcache to store cached JSON responses
https://bugs.webkit.org/show_bug.cgi?id=78306
Reviewed by Adam Barth.
Added PersistentCache model that stores the generated JSON responses.
* Websites/webkit-perf.appspot.com/controller.py:
(set_persistent_cache):
(set_persistent_cache.execute):
(get_persistent_cache):
(cache_manifest):
(CachedManifestHandler.get):
(cache_dashboard):
(CachedDashboardHandler.get):
(cache_runs):
(CachedRunsHandler.get):
* Websites/webkit-perf.appspot.com/models.py:
(TestResult):
(ReportLog):
(PersistentCache):
2012-02-09 Ryosuke Niwa <rniwa@webkit.org>
Perf-o-matic should update memcache in taskqueue
https://bugs.webkit.org/show_bug.cgi?id=78209
Reviewed by Adam Barth.
Update dashboard, manifest, and runs memcaches in taskqueue.
Also centralized the management of caches in controller.py.
* Websites/webkit-perf.appspot.com/app.yaml:
* Websites/webkit-perf.appspot.com/controller.py: Added.
(cache_manifest):
(schedule_manifest_update):
(CachedManifestHandler):
(CachedManifestHandler.get):
(cache_dashboard):
(schedule_dashboard_update):
(CachedDashboardHandler):
(CachedDashboardHandler.get):
(cache_runs):
(schedule_runs_update):
(CachedRunsHandler):
(CachedRunsHandler.get):
* Websites/webkit-perf.appspot.com/create_handler.py:
(CreateHandler.post):
* Websites/webkit-perf.appspot.com/dashboard_handler.py:
(DashboardHandler.post):
* Websites/webkit-perf.appspot.com/main.py:
* Websites/webkit-perf.appspot.com/manifest_handler.py:
(ManifestHandler.post):
* Websites/webkit-perf.appspot.com/merge_tests_handler.py:
(MergeTestsHandler.post):
* Websites/webkit-perf.appspot.com/report_handler.py:
(ReportHandler.post):
* Websites/webkit-perf.appspot.com/runs_handler.py:
(RunsHandler.post):
2012-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
[GTK] Add WebKitWebView::mouse-target-changed signal to WebKit2 GTK+ API
https://bugs.webkit.org/show_bug.cgi?id=78097
Reviewed by Martin Robinson.
* Source/autotools/symbols.filter: Add freeOwnedGPtr<_GdkEvent>
symbol to be able to use GOwnPtr<GdkEvent> in WebKit2 GTK+ unit
tests.
2012-02-09 Kent Tamura <tkent@chromium.org>
Do not localize numbers in scientific notation
https://bugs.webkit.org/show_bug.cgi?id=78208
Reviewed by Hajime Morita.
* ManualTests/input-number-localization.html: Updated for scientific notation.
2012-02-09 Gyuyoung Kim <gyuyoung.kim@samsung.com>
[CMAKE] Change lowercase variable with uppercase's.
https://bugs.webkit.org/show_bug.cgi?id=78198
Reviewed by Daniel Bates.
CMake variable is only written by uppercase.
* CMakeLists.txt:
2012-02-07 MORITA Hajime <morrita@google.com>
Replacement text should be available from the marker.
https://bugs.webkit.org/show_bug.cgi?id=77934
Reviewed by Kent Tamura.
* Source/autotools/symbols.filter: Added an exporting symbol.
2012-02-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
[CMAKE] Use *bin* and *lib* directories for executable and libraries.
https://bugs.webkit.org/show_bug.cgi?id=77928
Reviewed by Daniel Bates.
CMake has used *Programs* directory for executable. In addition, shared libraries are being
built in source directory. It is better to set common places in order to maintain executable
and libraries. *bin* is for executable and *lib* is for library.
* CMakeLists.txt: Set library output path.
* Source/cmake/WebKitFS.cmake: Remove *Programs* creation.
2012-02-07 Priit Laes <plaes@plaes.org>
Get rid of Source/autotools/webkit.m4
https://bugs.webkit.org/show_bug.cgi?id=77833
Reviewed by Martin Robinson.
Move checks from webkit.m4 to configure.ac and modernize macros:
. Check for visibility flags after CXX has been defined
. Use PKG_PROG_PKG_CONFIG for pkg-config lookup
. Drop unused LIBFFTW_REQUIRED_VERSION
. Update ICU libs for mingw (bug 77837).
. Require Pango 1.21.0 (as per unicode backend)
. Bump minimum glib version due to g_thread_init changes
* Source/autotools/webkit.m4: Removed.
* configure.ac:
2012-02-07 Ryosuke Niwa <rniwa@webkit.org>
Dashboard on perf-o-matic should be sorted
https://bugs.webkit.org/show_bug.cgi?id=77924
Reviewed by Tony Chang.
Sort tests in the frontend using the fact ES5 keeps the property order in the insertion order.
* Websites/webkit-perf.appspot.com/js/config.js:
(fetchDashboardManifest):
2012-02-07 Frederik Gladhorn <frederik.gladhorn@nokia.com>
Update .gitignore for Qt Creator/KDevelop.
https://bugs.webkit.org/show_bug.cgi?id=77984
Reviewed by Simon Hausmann.
* .gitignore: Ignore temp files created by Qt Creator and KDevelop.
2012-02-07 Priit Laes <plaes@plaes.org>
[GTK] Broken "HTML5 <scoped style>" detection
https://bugs.webkit.org/show_bug.cgi?id=77979
Reviewed by Gustavo Noronha Silva.
* configure.ac: Fix wrong variable for HTML5 <style scoped> detection
2012-02-06 Shinya Kawanaka <shinyak@google.com>
Remove Element::ensureShadowRoot export.
https://bugs.webkit.org/show_bug.cgi?id=77932
Reviewed by Hajime Morita.
* Source/autotools/symbols.filter:
2012-02-06 Martin Robinson <mrobinson@igalia.com> and Nayan Kumar K <nayankk@motorola.com>
[GTK] Add TextureMapperGL implementation
https://bugs.webkit.org/show_bug.cgi?id=75308
Reviewed by Alejandro G. Castro.
* GNUmakefile.am: TextureMapperGL implies USE(TEXTURE_MAPPER)
* configure.ac: Only allow enabling the GL version of TextureMapper on X11.
2012-02-06 Ryosuke Niwa <rniwa@webkit.org>
Perf-o-matic should show min/max/stdev on graphs
https://bugs.webkit.org/show_bug.cgi?id=77702
Reviewed by Andreas Kling.
Include min/max/stdev in test runs when available to be shown on the perf-o-matic.
Also merge a change to config.js and increment the version number by 1 (unreviewed).
* Websites/webkit-perf.appspot.com/app.yaml:
* Websites/webkit-perf.appspot.com/js/config.js:
* Websites/webkit-perf.appspot.com/runs_handler.py:
(RunsHandler.get):
2012-02-06 Carlos Garcia Campos <cgarcia@igalia.com>
[GTK] Update NEWS and configure.ac for 1.7.5 release
https://bugs.webkit.org/show_bug.cgi?id=77859
Reviewed by Philippe Normand.
* configure.ac: Bumped version number.
2012-02-05 ChangSeok Oh <shivamidow@gmail.com>
[EFL] Enable WebGL with glx backend
https://bugs.webkit.org/show_bug.cgi?id=77308
Reviewed by Martin Robinson.
Enabled WebGL feature for EFL port. The way is very similar to the one of GTK port.
* Source/cmake/OptionsEfl.cmake: Added feature option for WebGL.
2012-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
[CMAKE] Support javascriptcore test for EFL port.
https://bugs.webkit.org/show_bug.cgi?id=77425
Reviewed by Daniel Bates.
Efl and WinCE as well as Blackberry port are now using Cmake as its build system
and they are share the make file to create jsc excutable. In order to run
"run-javascriptcore-tests", EFL port needs to change jsc installation configuration
with executable output directory(e.g. Programs). So, this patch change jsc installation
configuration only for EFL port.
* Source/cmake/OptionsEfl.cmake: Change *jsc_efl* name with *jsc*.
2012-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
[CMAKE] Do not build Tools when building jsc only.
https://bugs.webkit.org/show_bug.cgi?id=77826
Reviewed by Daniel Bates.
Do not build Tools when jsc is only built. Build breaks occur because
Tools is built together when building jsc.
* CMakeLists.txt: Build Tools directory when ENABLE_TOOLS is on.
2012-02-04 Philip Rogers <pdr@google.com>
Fix bug in svg-link-hover-use.svg
https://bugs.webkit.org/show_bug.cgi?id=77768
Reviewed by Eric Seidel.
* ManualTests/svg-link-hover-use.svg:
2012-02-04 Kalev Lember <kalevlember@gmail.com>
[GTK] Use the wide character version of win32 API by default
https://bugs.webkit.org/show_bug.cgi?id=77809
Reviewed by Martin Robinson.
Certain win32-specific files (like PluginDatabaseWin.cpp) make the
assumption that the wide character version of win32 API is the default.
Define _UNICODE and UNICODE to do this, similar to what other win32
ports are doing.
* GNUmakefile.am:
2012-02-03 Kalev Lember <kalevlember@gmail.com>
[GTK] configure: Print out the -Wno-c++0x-compat test result
https://bugs.webkit.org/show_bug.cgi?id=77757
Reviewed by Martin Robinson.
The check whether -Wno-c++0x-compat flag is needed didn't print out
the test result (and newline), which caused the following test to be
displayed on the same line.
checking if we have to disable C++0x compat warnings for GCC >= 4.6.0... checking pthread.h usability... yes
* configure.ac:
2012-02-03 Ryosuke Niwa <rniwa@webkit.org>
perf-o-matic should store chromium svn revision
https://bugs.webkit.org/show_bug.cgi?id=77725
Reviewed by Dirk Pranke.
Store both WebKit and Chromium revisions when both are reported.
* Websites/webkit-perf.appspot.com/models.py:
(Build):
* Websites/webkit-perf.appspot.com/report_handler.py:
(ReportHandler.post):
(ReportHandler._create_build_if_possible):
(ReportHandler._create_build_if_possible.execute):
* Websites/webkit-perf.appspot.com/static/manual-submit.html:
2012-02-03 Simon Hausmann <simon.hausmann@nokia.com>
[Qt] Replace GNU linker script for exports with export macros in WTF/JSC
https://bugs.webkit.org/show_bug.cgi?id=77723
Reviewed by Tor Arne Vestbø.
* Source/api.pri: Remove use of GNU linker script on Linux.
* Source/qtwebkit-export.map: Removed.
2012-02-03 Shinya Kawanaka <shinyak@google.com>
Stop calling Element::ensureShadowRoot in Internals.
https://bugs.webkit.org/show_bug.cgi?id=77612
Reviewed by Hajime Morita.
* Source/autotools/symbols.filter:
2012-02-02 Mark Rowe <mrowe@apple.com>
<http://webkit.org/b/77717> Makefile should provide control over output verbosity
Allow the filtering of the output of our Makefile to be configured via a user default
and overriden via a command-line argument to make.
The Makefile takes the verbosity from BuildTranscriptVerbosity default in the
org.webkit.BuildConfiguration domain. The supported values are "default", "quiet"
and "noisy". "default" maintains the existing behavior of only filtering out
the setenv lines from Xcode's shell script build phases. "quiet" filters all output
through filter-build-webkit. "noisy" provides unfiltered output. The verbosity can
be overriden for a single invocation of make by specifying the VERBOSITY variable
on the make command line.
To always get full output:
defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity noisy
To always get filtered ouptut:
defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity quiet
To get full output for a single build:
make VERBOSITY=noisy
Reviewed by Dan Bernstein.
* Makefile.shared:
2012-02-02 Rakesh KN <rakesh.kn@motorola.com>
hidden attribute on <input type=file /> 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 <pnormand@igalia.com>
[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 <rniwa@webkit.org>
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 <kenneth@webkit.org>
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 <nayankk@motorola.com>
[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 <pnormand@igalia.com>
[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 <rniwa@webkit.org>
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 <rniwa@webkit.org>
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 <rniwa@webkit.org>
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 <rniwa@webkit.org>
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 <kenneth@webkit.org>
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 <allan.jensen@nokia.com>
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 <zherczeg@webkit.org>
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 <fsamuel@chromium.org>
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 <cgarcia@igalia.com>
[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 <shivamidow@gmail.com>
[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 <kevino@theolliviers.com>
[wx] Unreviewed. Build fix, don't build some sources
which appear to no longer be needed.
* wscript:
2012-01-24 Ryosuke Niwa <rniwa@webkit.org>
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 <morrita@google.com>>
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 <kenneth@webkit.org>
[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 <rolandsteiner@chromium.org>
<style scoped>: Implement registering of <style scoped> with the scoping element
https://bugs.webkit.org/show_bug.cgi?id=67790
windows.internals updates
Reviewed by Dimitri Glazkov.
* Source/autotools/symbols.filter:
2012-01-24 Mark Rowe <mrowe@apple.com>
Death to JavaScriptGlue.
Rubber-stamped by Geoffrey Garen.
* Source/JavaScriptGlue: Removed.
* Source/Makefile: Stop building JavaScriptGlue.
2012-01-24 Simon Hausmann <simon.hausmann@nokia.com>
Some qmake build files must include Qt5's "quick" module.
https://bugs.webkit.org/show_bug.cgi?id=76671
Unreviewed build fix.
* Source/api.pri:
2012-01-21 Priit Laes <plaes@plaes.org>
[GTK][PATCH] Enable MathML support by default
https://bugs.webkit.org/show_bug.cgi?id=76790
Reviewed by Martin Robinson.
* configure.ac: Enable MathML by default.
2012-01-20 Marc-Andre Decoste <mad@chromium.org>
Add proper offset to position right click to simulate a context menu invocation.
https://bugs.webkit.org/show_bug.cgi?id=76421
Reviewed by Ojan Vafai.
* ManualTests/win/contextmenu-key3.html: Added.
2012-01-20 Kinuko Yasuda <kinuko@chromium.org>
Unreviewed; Windows buildbot update failure fix.
* ../ManualTests/data-transfer-items-file-dragout.html: Removed the notion of test:lorem-text.html.
* ../ManualTests/resources/test:lorem-text.html: Removed as this doesn't work on Windows.
2012-01-20 Kinuko Yasuda <kinuko@chromium.org>
Add DataTransferItems support for drag-and-drop'ed files and texts
https://bugs.webkit.org/show_bug.cgi?id=76367
Reviewed by Tony Chang.
* ManualTests/data-transfer-items-file-dragout.html: Added.
* ManualTests/test:lorem-text.html: Added.
2012-01-20 Mario Sanchez Prada <msanchez@igalia.com>
[GTK] Expose accessibility hierarchy in WebKit2 to ATK/AT-SPI based ATs
https://bugs.webkit.org/show_bug.cgi?id=72589
Reviewed by Martin Robinson.
New optional dependency for WK2's accessibility unit test: AT-SPI2.
* configure.ac: Check for AT-SPI2 when building with WK2 support.
2012-01-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
[Qt] Public API watch dog auto test.
https://bugs.webkit.org/show_bug.cgi?id=73922
Reviewed by Simon Hausmann.
This test aims to prevent unintended/unapproved
modifications to the public QML API.
* Source/tests.pri:
2012-01-19 Gustavo Noronha Silva <gns@gnome.org>
Rubber-stamped by Martin Robinson.
* Source/autotools/symbols.filter: try to fix the 32 bits release
bot by also adding the symbol it generates
2012-01-19 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
[Qt] Make build-webkit always do safe incremental builds after update-webkit
When building against Qt5 with GCC we would just run 'make' in the build dir,
and rely on the dependency files output by GCC (-MD) to handle dependency
tracking, but that fails for special-cases like adding a Q_OBJECT macro
to a header.
To guarantee that an incrmental build will work, we have to run 'make qmake',
which we now do on every build-webkit that's followed by a successful run
of update-webkit. The reasoning is that update-webkit can result in such
potential corner-cases being applied, and since we can't know for sure
unless we inspect the diff and account for all the corner cases we assume
the worst and always run 'make qmake'.
After a succesful run of build-webkit we proceed to do just 'make' for any
subsequent runs, since we assume that the developer knows what kind of
changes he/she is doing, and when a 'make qmake' is needed.
Reviewed by Simon Hausmann.
* .gitignore:
2012-01-18 Dirk Pranke <dpranke@chromium.org>
[chromium] move Tools.gyp, switch build-webkit --chromium to All.gyp
https://bugs.webkit.org/show_bug.cgi?id=76505
Reviewed by Tony Chang.
Update with newly-generated files.
* .gitignore:
2012-01-18 Eric Carlson <eric.carlson@apple.com>
Provide access to user's list of preferred languages
https://bugs.webkit.org/show_bug.cgi?id=76138
Reviewed by Alexey Proskuryakov.
* Source/autotools/symbols.filter: List the new functions.
2012-01-18 Luciano Wolf <luciano.wolf@openbossa.org>
[Qt][WK2] Broken build with undefined reference to shm_open and shm_unlink
https://bugs.webkit.org/show_bug.cgi?id=76538
Reviewed by Tor Arne Vestbø.
The -lrt parameter was coming before -lWebKit2 during linkage.
Moved rt lib inclusion from Source/api.pri to WebKit2.pri as it should be aware
of its own dependencies instead of letting WebKit guess about. Letting
it on api.pri can lead to a wrong parameter's order during linker phase.
Ubuntu 11.10 was giving errors about SharedMemory (shm_open and
shm_unlink undefined symbols).
* Source/api.pri:
2012-01-18 Balazs Kelemen <kbalazs@webkit.org>
[Qt] Consolidate layout test crash logging
https://bugs.webkit.org/show_bug.cgi?id=75088
Reviewed by Simon Hausmann.
Move backtrace generating logic into WTFReportBacktrace
and add a way to deinstall signal handlers if we know
that we have already printed the backtrace.
* Source/qtwebkit-export.map:
2012-01-18 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
[Qt] Move OTHER_FILES from WebKit.pro to Tools.pro
Reviewed by Simon Hausmann.
* WebKit.pro:
2012-01-18 Shinya Kawanaka <shinyak@google.com>
Move ShadowContentElement from dom/ to html/ and make ShadowContentElement subclass of HTMLElement.
https://bugs.webkit.org/show_bug.cgi?id=76241
Reviewed by Dimitri Glazkov.
* Source/autotools/symbols.filter: Exposed necessary symbols.
2012-01-18 Carlos Garcia Campos <cgarcia@igalia.com>
Unreviewed. Fix GTK+ build after r105245.
* Source/autotools/symbols.filter: Fix symbol name.
2012-01-17 Hajime Morrita <morrita@chromium.org>
[Internals] Should be able to access corresponding Document object.
https://bugs.webkit.org/show_bug.cgi?id=76425
Added exported symbols.
Reviewed by Adam Barth.
* Source/autotools/symbols.filter:
2012-01-17 Stephen Chenney <schenney@chromium.org>
NULL ptr in WebCore::RenderSVGInlineText::localCaretRect
https://bugs.webkit.org/show_bug.cgi?id=75851
Reviewed by Ryosuke Niwa.
Added a check for null box in localCaretRect, to match test in other
implementations. Adding a manual test because the crash is not
reproducible in DRT.
* ManualTests/svg-modify-deleted-selection.svg: Added.
2012-01-17 Raul Hudea <rhudea@adobe.com>
Move tests out of WebCore/manual-tests to toplevel ManualTests.
It looks like the manual-tests folder wasn't noticed by git (or me :).
Move some SVG manual tests from deprecated WebCore/manual-tests to toplevel ManualTests
https://bugs.webkit.org/show_bug.cgi?id=76437
Reviewed by Daniel Bates.
* ManualTests/svg-animation-css-transform.html: Renamed from Source/WebCore/manual-tests/svg-animation-css-transform.html.
* ManualTests/svg-css-animate-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-animate-compound.html.
* ManualTests/svg-css-transition-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-transition-compound.html.
2012-01-16 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
[Qt] Add more files to project-files for easier navigation in Qt Creator
Reviewed by Simon Hausmann.
* WebKit.pro:
2012-01-16 Carlos Garcia Campos <cgarcia@igalia.com>
[GTK] Update NEWS and configure.ac for 1.7.4 release
https://bugs.webkit.org/show_bug.cgi?id=76375
Reviewed by Philippe Normand.
* configure.ac: Bumped version number.
2012-01-16 Shinya Kawanaka <shinyak@google.com>
[crash] Renderer crashes when spell checking a disabled input field.
https://bugs.webkit.org/show_bug.cgi?id=75941
Reviewed by Hajime Morita.
* ManualTests/editing-disabled-node-replace-crash.html: Added.
2012-01-13 Simon Fraser <simon.fraser@apple.com>
Unmatched transparency layer begin/end on a filtered element with an opacity ancestor
https://bugs.webkit.org/show_bug.cgi?id=76329
Reviewed by Dan Bernstein.
Manual test with a filtered element as a descendant of an element with
opacity. Doing a Find is necessary to exercise the test.
* ManualTests/filters/opacity-above-filter.html: Added.
2012-01-13 Eli Fidler <efidler@rim.com>
GCC compiler version is not detected properly for QNX qcc variant
https://bugs.webkit.org/show_bug.cgi?id=76288
Reviewed by Rob Buis.
Provide an alternative way of getting the compiler version for GCC variants
that don't support -dumpversion (such as qcc).
* Source/cmake/WebKitHelpers.cmake:
2012-01-13 Gregg Tavares <gman@google.com>
Add WebGLContextGroup as step toward sharing WebGL resources
https://bugs.webkit.org/show_bug.cgi?id=75906
The WebGL Working Group will soon add the ability to share
WebGL resources among WebGL contexts. This is the necessary
prep work. NO API changes.
Added WebGLSharedObject for objects that are shared vs
WebGLContextObject for objects that are not.
Reviewed by Kenneth Russell.
No new tests. No change in behavior.
* GNUmakefile.list.am:
* WebCore.gypi:
* html/canvas/OESVertexArrayObject.cpp:
(WebCore::OESVertexArrayObject::createVertexArrayOES):
(WebCore::OESVertexArrayObject::deleteVertexArrayOES):
(WebCore::OESVertexArrayObject::isVertexArrayOES):
(WebCore::OESVertexArrayObject::bindVertexArrayOES):
* html/canvas/WebGLBuffer.cpp:
(WebCore::WebGLBuffer::WebGLBuffer):
(WebCore::WebGLBuffer::~WebGLBuffer):
(WebCore::WebGLBuffer::deleteObjectImpl):
* html/canvas/WebGLBuffer.h:
* html/canvas/WebGLContextGroup.cpp: Added.
(WebCore::WebGLContextGroup::create):
(WebCore::WebGLContextGroup::WebGLContextGroup):
(WebCore::WebGLContextGroup::~WebGLContextGroup):
(WebCore::WebGLContextGroup::getAGraphicsContext3D):
(WebCore::WebGLContextGroup::addContext):
(WebCore::WebGLContextGroup::removeContext):
(WebCore::WebGLContextGroup::removeObject):
(WebCore::WebGLContextGroup::addObject):
(WebCore::WebGLContextGroup::detachAndRemoveAllObjects):
(WebCore::WebGLContextGroup::loseContextGroup):
* html/canvas/WebGLContextGroup.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
* html/canvas/WebGLContextObject.cpp: Copied from Source/WebCore/html/canvas/WebGLShader.cpp.
(WebCore::WebGLContextObject::WebGLContextObject):
(WebCore::WebGLContextObject::~WebGLContextObject):
(WebCore::WebGLContextObject::detachContext):
(WebCore::WebGLContextObject::getAGraphicsContext3D):
* html/canvas/WebGLContextObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
(WebCore::WebGLContextObject::context):
(WebCore::WebGLContextObject::validate):
(WebCore::WebGLContextObject::hasGroupOrContext):
* html/canvas/WebGLFramebuffer.cpp:
(WebCore::WebGLFramebuffer::WebGLFramebuffer):
(WebCore::WebGLFramebuffer::~WebGLFramebuffer):
(WebCore::WebGLFramebuffer::setAttachmentForBoundFramebuffer):
(WebCore::WebGLFramebuffer::getAttachment):
(WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer):
(WebCore::WebGLFramebuffer::checkStatus):
(WebCore::WebGLFramebuffer::onAccess):
(WebCore::WebGLFramebuffer::deleteObjectImpl):
(WebCore::WebGLFramebuffer::initializeRenderbuffers):
* html/canvas/WebGLFramebuffer.h:
* html/canvas/WebGLObject.cpp:
(WebCore::WebGLObject::WebGLObject):
(WebCore::WebGLObject::~WebGLObject):
(WebCore::WebGLObject::deleteObject):
(WebCore::WebGLObject::detach):
(WebCore::WebGLObject::onDetached):
* html/canvas/WebGLObject.h:
* html/canvas/WebGLProgram.cpp:
(WebCore::WebGLProgram::WebGLProgram):
(WebCore::WebGLProgram::~WebGLProgram):
(WebCore::WebGLProgram::deleteObjectImpl):
(WebCore::WebGLProgram::cacheActiveAttribLocations):
* html/canvas/WebGLProgram.h:
* html/canvas/WebGLRenderbuffer.cpp:
(WebCore::WebGLRenderbuffer::~WebGLRenderbuffer):
(WebCore::WebGLRenderbuffer::WebGLRenderbuffer):
(WebCore::WebGLRenderbuffer::deleteObjectImpl):
* html/canvas/WebGLRenderbuffer.h:
* html/canvas/WebGLRenderingContext.cpp: