1 2012-05-22 Christophe Dumez <christophe.dumez@intel.com>
3 [EFL] EFL's DRT needs to print information about received Web Intents
4 https://bugs.webkit.org/show_bug.cgi?id=86864
6 Reviewed by Adam Barth.
8 Enable Web Intents by default on EFL port.
10 * Source/cmake/OptionsEfl.cmake:
12 2012-05-21 Raphael Kubo da Costa <rakuco@webkit.org>
14 [EFL] Unreviewed build fix when ENABLE_VIDEO is off and ENABLE_VIDEO_TRACK is not.
16 Do not enable VIDEO_TRACK if VIDEO itself has been disabled.
18 * Source/cmake/OptionsEfl.cmake:
20 2012-05-21 Raphael Kubo da Costa <rakuco@webkit.org>
22 [EFL] Do not enable Web Audio support by default at build time.
23 https://bugs.webkit.org/show_bug.cgi?id=86982
25 Reviewed by Philippe Normand.
27 Follow-up to r115800. Even though Web Audio support is disabled by
28 default in build-webkit, enabling it in OptionsEfl.cmake will turn
29 it on when building the port without build-webkit.
31 Since Web Audio support for the EFL port does not seem to be fully
32 working yet, it is better to disable it in all cases.
34 * Source/cmake/OptionsEfl.cmake: Remove option override for
37 2012-05-21 Dominic Mazzoni <dmazzoni@google.com>
39 AX: A disabled select element should not be exposed as focusable
40 https://bugs.webkit.org/show_bug.cgi?id=86949
42 Reviewed by Chris Fleizach.
44 * LayoutTests/accessibility/disabled-controls-not-focusable-expected.txt: Added.
45 * LayoutTests/accessibility/disabled-controls-not-focusable.html: Added.
46 * Source/WebCore/accessibility/AccessibilityListBox.h:
47 (AccessibilityListBox):
48 * Source/WebCore/accessibility/AccessibilityMenuList.cpp:
49 (WebCore::AccessibilityMenuList::canSetFocusAttribute):
51 * Source/WebCore/accessibility/AccessibilityMenuList.h:
52 (AccessibilityMenuList):
54 2012-05-20 George Staikos <staikos@webkit.org>
56 [BlackBerry] Define navigator.vendor for BlackBerry.
57 https://bugs.webkit.org/show_bug.cgi?id=86975
59 Reviewed by Antonio Gomes.
61 * Source/cmake/OptionsBlackBerry.cmake:
63 2012-05-20 Kevin Ollivier <kevino@theolliviers.com>
65 [wx] Unreviewed build fix. Clean up no longer used files in DerivedSources.
69 2012-05-19 Kevin Ollivier <kevino@theolliviers.com>
71 [wx] Unreviewed build fix. Remove a couple files wx doesn't use from the build.
75 2012-05-18 Christophe Dumez <christophe.dumez@intel.com>
77 [EFL] Web Intents code is not compiling
78 https://bugs.webkit.org/show_bug.cgi?id=85364
80 Reviewed by Adam Barth.
82 Remove broken CMake directive for WEB_INTENTS.
84 * Source/cmake/OptionsEfl.cmake:
86 2012-05-18 Adrian Bunk <bunk@stusta.de>
88 [GTK] Remove the obsolete AM_PROG_CC_STDC
89 https://bugs.webkit.org/show_bug.cgi?id=85250
91 Reviewed by Martin Robinson.
95 2012-05-18 Raphael Kubo da Costa <rakuco@webkit.org>
97 [CMake] Unreviewed, remove ENABLE_CSS_GRID_LAYOUT option after r117613.
99 * Source/cmake/WebKitFeatures.cmake:
101 2012-05-18 Shezan Baig <shezbaig.wk@gmail.com>
103 Expose FrameSelection::absoluteCaretBounds via window.internals
104 https://bugs.webkit.org/show_bug.cgi?id=86390
106 Reviewed by Ryosuke Niwa.
108 Exports necessary symbols.
110 * Source/autotools/symbols.filter:
112 2012-05-18 Martin Robinson <mrobinson@igalia.com>
114 Get IndexedDB closer to building for GTK+.
116 Reviewed by Philippe Normand.
118 * configure.ac: Make out the IndexedDB imply USE_LEVELDB, as LevelDB is the
119 only IndexedDB backend at the moment. Also mark IndexedDB as incomplete.
121 2012-05-18 Zalan Bujtas <zbujtas@gmail.com>
123 [Qt] Gesture tap highlighter needs to take overflow clip into account.
124 https://bugs.webkit.org/show_bug.cgi?id=84989
126 Reviewed by Kenneth Rohde Christiansen.
128 * ManualTests/qt/tap-highlighting-overflow-hidden.html: Added.
130 2012-05-18 Christophe Dumez <christophe.dumez@intel.com>
132 [EFL] Add simple implementation of Web Intents
133 https://bugs.webkit.org/show_bug.cgi?id=86354
135 Reviewed by Eric Seidel.
137 Enable WEB_INTENTS flag by default on EFL port.
139 * Source/cmake/OptionsEfl.cmake:
141 2012-05-17 Dan Bernstein <mitz@apple.com>
143 REGRESSION (r117428): WebKit API/SPI was removed
144 https://bugs.webkit.org/show_bug.cgi?id=86748
148 * Source/autotools/symbols.filter:
150 2012-05-17 Thiago Marcos P. Santos <thiago.santos@intel.com>
152 [EFL] Fix link error caused by not directly linking with edbus
153 https://bugs.webkit.org/show_bug.cgi?id=86747
155 Unreviewed build fix.
157 * Source/cmake/FindEFL.cmake:
159 2012-05-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
161 Convert setDomainRelaxationForbiddenForURLScheme to use InternalSettings interface
162 https://bugs.webkit.org/show_bug.cgi?id=86704
164 Reviewed by Eric Seidel.
166 * Source/autotools/symbols.filter: Add setDomainRelaxationForbiddenForURLScheme symbol filter.
168 2012-05-16 Kihong Kwon <kihong.kwon@samsung.com>
170 [EFL] Support for Battery Status API on the WebKit-Efl
171 https://bugs.webkit.org/show_bug.cgi?id=83254
173 Reviewed by Chang Shu.
175 Add dependency check for e_ukit package which is in the e_dbus library.
177 * Source/cmake/FindEFL.cmake:
179 2012-05-16 Varun Jain <varunjain@google.com>
181 [chromium] No modifier flags (shift/ctrl/alt) in drag&drop events on chromium linux
182 https://bugs.webkit.org/show_bug.cgi?id=86236
184 Reviewed by Tony Chang.
186 * ManualTests/chromium/modifiers-during-drag-and-drop.html: Added.
188 2012-05-16 Keishi Hattori <keishi@webkit.org>
190 [chromium] Add WebKit API to access inner text value of input element
191 https://bugs.webkit.org/show_bug.cgi?id=85353
193 Reviewed by Kent Tamura.
195 * Source/autotools/symbols.filter: Added HTMLInputElement::setEditingValue
197 2012-05-15 Kihong Kwon <kihong.kwon@samsung.com>
199 [EFL] Enable Fullscreen API
200 https://bugs.webkit.org/show_bug.cgi?id=85870
202 Reviewed by Antonio Gomes.
204 Enable FULLSCREEN_API on the Efl port.
206 * Source/cmake/OptionsEfl.cmake:
208 2012-05-14 Shinya Kawanaka <shinyak@chromium.org>
210 document.execCommand('Indent') in the direct child of ShadowRoot causes a crash.
211 https://bugs.webkit.org/show_bug.cgi?id=86341
213 Reviewed by Ryosuke Niwa.
215 Exports necessary symbols.
217 * Source/autotools/symbols.filter:
219 2012-05-14 Luke Macpherson <macpherson@chromium.org>
221 Introduce ENABLE_CSS_VARIABLES compile flag.
222 https://bugs.webkit.org/show_bug.cgi?id=86338
224 Reviewed by Dimitri Glazkov.
226 Add a configuration option for CSS Variables support, disabling it by default.
228 * Source/cmake/WebKitFeatures.cmake:
230 2012-05-14 Kevin Ollivier <kevino@theolliviers.com>
232 [wx] Unreviewed build fix. Fix wxMSW build, and make sure we properly
233 define WebKitVersion.h as a build target for all platforms to avoid
234 unnecessary rebuilds.
238 2012-05-11 Jeffrey Pfau <jpfau@apple.com>
240 REGRESSION (r114170): Scroll areas in nested frames improperly placed when tiled drawing is enabled
241 https://bugs.webkit.org/show_bug.cgi?id=86239
243 Reviewed by Anders Carlsson.
245 * ManualTests/resources/frame-textarea.html: Added.
246 * ManualTests/scrollable-positioned-frame.html: Added.
247 * ManualTests/scrollable-positioned-nested-frame.html: Added.
249 2012-05-11 Kevin Ollivier <kevino@theolliviers.com>
251 [wx] Unreviewed build fix, exclude some files we don't use from the build.
255 2012-05-11 Tommy Widenflycht <tommyw@google.com>
257 MediaStream API: Fix a reference counting issue in UserMediaRequest
258 https://bugs.webkit.org/show_bug.cgi?id=86210
260 Reviewed by Abhishek Arya.
262 * ManualTests/user-media-request-crash.html: Added.
264 2012-05-11 Christophe Dumez <christophe.dumez@intel.com>
266 Web Intents code only supports V8
267 https://bugs.webkit.org/show_bug.cgi?id=85954
269 Reviewed by Adam Barth.
271 Add ENABLE_WEB_INTENTS flag to CMake.
273 * Source/cmake/WebKitFeatures.cmake:
274 * Source/cmakeconfig.h.cmake:
276 2012-05-11 Xiaobo Wang <xbwang@torchmobile.com.cn>
278 [BlackBerry] Update DumpRenderTree.cpp to also run ref-tests if there're any
279 https://bugs.webkit.org/show_bug.cgi?id=86055
281 Reviewed by Rob Buis.
283 Ref-tests are tests with suffix "-expected", "-expected-mismatch" and a valid
284 extension(".html", ".htm", etc.).
285 Currently torch-launcher only run tests parsed by NRWT, with ref-tests
286 excluded. As a result, if a test have ref-tests (which were not run), our
287 DumpRenderTree Perl script will think there's a crash and exit with code 1.
288 So NRWT will report the result as CRASH.
289 We need to update DumpRenderTree.cpp to try to find ref-tests and run them.
291 * DumpRenderTree/blackberry/DumpRenderTree.cpp:
292 (BlackBerry::WebKit::DumpRenderTree::DumpRenderTree):
293 (BlackBerry::WebKit::DumpRenderTree::getRefTests):
295 (BlackBerry::WebKit::DumpRenderTree::runCurrentTest):
296 (BlackBerry::WebKit::DumpRenderTree::runRemainingTests):
297 (BlackBerry::WebKit::DumpRenderTree::runTests):
298 * DumpRenderTree/blackberry/DumpRenderTreeBlackBerry.h:
301 2012-05-10 MORITA Hajime <morrita@google.com>
303 ElementShadow should minimize the usage of "ShadowRoot" name
304 https://bugs.webkit.org/show_bug.cgi?id=85970
306 Reviewed by Dimitri Glazkov.
308 Removed symbols which no longer exists
310 * Source/autotools/symbols.filter:
312 2012-05-10 Gyuyoung Kim <gyuyoung.kim@samsung.com>
314 Move resumeAnimations to use Internals interface
315 https://bugs.webkit.org/show_bug.cgi?id=86063
317 Reviewed by Alexey Proskuryakov.
319 * Source/autotools/symbols.filter: Add a symbol filter for resumeAnimations.
321 2012-05-10 Zan Dobersek <zandobersek@gmail.com>
323 [GTK] ENABLE_IFRAME_SEAMLESS support
324 https://bugs.webkit.org/show_bug.cgi?id=85843
326 Reviewed by Eric Seidel.
328 Add a configuration option for enabling the iframe seamless
329 attribute support, enabling it by default.
333 2012-05-09 Stephen Chenney <schenney@chromium.org>
335 SVG Filters allow invalid elements as children
336 https://bugs.webkit.org/show_bug.cgi?id=83979
338 Reviewed by Nikolas Zimmermann.
340 This test will crash upon load in Chromium, unless the associated fix is in.
342 * ManualTests/bugzilla-83979.svg: Added.
344 2012-05-09 Kent Tamura <tkent@chromium.org>
346 Calendar Picker: Fix a crash by changing input type.
347 https://bugs.webkit.org/show_bug.cgi?id=86007
349 Reviewed by Hajime Morita.
351 * ManualTests/forms/calendar-picker-crash-by-type-change.html: Added.
353 2012-05-09 Gyuyoung Kim <gyuyoung.kim@samsung.com>
355 Move suspendAnimations to use Internals interface.
356 https://bugs.webkit.org/show_bug.cgi?id=85986
358 Reviewed by Ryosuke Niwa.
360 * Source/autotools/symbols.filter: Add a symbol filter for suspendAnimations.
362 2012-05-09 Hugo Parente Lima <hugo.lima@openbossa.org>
364 Use suitable viewport values on XHTML-MP pages.
365 https://bugs.webkit.org/show_bug.cgi?id=85425
367 Reviewed by Kenneth Rohde Christiansen.
369 Add LEGACY_VIEWPORT_ADAPTION use feature to cmake build system,
370 this feature will enable the use of a suitable viewport size
371 on legacy XHTML-MP pages.
373 * Source/cmake/WebKitFeatures.cmake:
375 2012-05-09 Crystal Zhang <haizhang@rim.com>
377 [BlackBerry] Enable PAGE_POPUP in make file, and implement required methods
378 https://bugs.webkit.org/show_bug.cgi?id=85907
380 Reviewed by Rob Buis.
382 Enable PAGE_POPUP option in make files.
384 Internal reviewed by Yong Li.
386 * Source/cmake/OptionsBlackBerry.cmake:
387 * Source/cmakeconfig.h.cmake:
389 2012-05-09 Carlos Garcia Campos <cgarcia@igalia.com>
391 [GTK] Split WebKit2 Makefile moving source code listings to GNUmakefile.list.am
392 https://bugs.webkit.org/show_bug.cgi?id=85985
394 Reviewed by Gustavo Noronha Silva.
398 2012-05-09 Carlos Garcia Campos <cgarcia@igalia.com>
400 [GTK] Use independent version numbers for public libraries
401 https://bugs.webkit.org/show_bug.cgi?id=85984
403 Reviewed by Gustavo Noronha Silva.
405 * configure.ac: Define LIBJAVASCRIPTCOREGTK_VERSION and
406 LIBWEBKIT2GTK_VERSION using the same version as
407 LIBWEBKITGTK_VERSION for backwards compatibility.
409 2012-05-08 Raphael Kubo da Costa <rakuco@webkit.org>
411 [CMake] FindGStreamer: Fix the build with static WebCore.
412 https://bugs.webkit.org/show_bug.cgi?id=85930
414 Reviewed by Daniel Bates.
416 Building WebCore statically was failing because files in
417 WebCore/platform/gstreamer when ENABLE_VIDEO was set required
418 gstreamer-base, which was not being linked to after r116453.
420 Fix that by looking for gstreamer-base, requiring and linking
421 against it if GStreamer is used.
423 * Source/cmake/FindGStreamer.cmake:
425 2012-05-08 Raphael Kubo da Costa <rakuco@webkit.org>
427 [CMake] Rewrite FindGStreamer.cmake.
428 https://bugs.webkit.org/show_bug.cgi?id=85857
430 Reviewed by Daniel Bates.
432 We are currently kind of duplicating the same
433 FindGStreamer-Foo.cmake file whenever a new GStreamer plugin needs
434 to be found. Besides this approach not scaling very well, it
435 relies on pkg-config for version checking, uses the LibFindMacros
436 package that we should deprecate and all the find files could be
437 merged into one, with users using the COMPONENTS feature of the
438 FIND_PACKAGE() call to find the desired plugins.
440 FindGStreamer.cmake has then been rewritten to take all that into
442 - The LibFindMacros.cmake package is not used anymore.
443 - Version check is performed in the CMake file itself by parsing
444 the gstversion.h header.
445 - All GStreamer plugins are searched and the COMPONENTS keyword
446 used in the FIND_PACKAGE() call is used to check which plugins are
448 - The plugins-base and base GStreamer plugins are not searched, as
449 they were not used anywhere in the build system.
451 * Source/cmake/FindGStreamer-App.cmake: Removed.
452 * Source/cmake/FindGStreamer-Audio.cmake: Removed.
453 * Source/cmake/FindGStreamer-Base.cmake: Removed.
454 * Source/cmake/FindGStreamer-FFT.cmake: Removed.
455 * Source/cmake/FindGStreamer-Interfaces.cmake: Removed.
456 * Source/cmake/FindGStreamer-Pbutils.cmake: Removed.
457 * Source/cmake/FindGStreamer-Plugins-Base.cmake: Removed.
458 * Source/cmake/FindGStreamer-Video.cmake: Removed.
459 * Source/cmake/FindGStreamer.cmake: Rewrite as described above.
460 * Source/cmake/OptionsEfl.cmake: Use COMPONENTS to specify which
461 GStreamer plugins to look for.
463 2012-05-08 Ryosuke Niwa <rniwa@webkit.org>
465 perf-o-matic fix attempt for dashboard images.
467 Rubber-stamped by Antti Koivisto.
469 Also stop generating images for 30, 90, and 365 days since they have been timing out.
471 * Websites/webkit-perf.appspot.com/controller.py:
472 (schedule_runs_update):
473 * Websites/webkit-perf.appspot.com/models.py:
476 2012-05-08 Christophe Dumez <christophe.dumez@intel.com>
478 [CMake] Add ENABLE_IFRAME_SEAMLESS flag
479 https://bugs.webkit.org/show_bug.cgi?id=85838
481 Reviewed by Eric Seidel.
483 Add ENABLE_IFRAME_SEAMLESS flag to CMake and enable it by default.
484 This flag was introduced by r116356.
486 * Source/cmake/WebKitFeatures.cmake:
487 * Source/cmakeconfig.h.cmake:
489 2012-05-08 Balazs Kelemen <kbalazs@webkit.org>
491 [Qt] X11 plugins need to be reworked for Qt5+WK1
492 https://bugs.webkit.org/show_bug.cgi?id=80691
494 Reviewed by Simon Hausmann.
496 Implement basic windowless plugin support with Qt5.
498 * Source/api.pri: Need private API's to be able
499 to use QApplicationPrivate::windowForWidget.
501 2012-05-07 Dave Tu <dtu@chromium.org>
503 Adjust flakiness dashboard gpu_tests image diff URLs.
504 https://bugs.webkit.org/show_bug.cgi?id=85423
506 Reviewed by Ojan Vafai.
508 * Tools/TestResultServer/static-dashboards/flakiness_dashboard.js:
510 2012-05-07 Liam Quinn <lquinn@rim.com>
512 [BlackBerry] WWW-Authenticate header on 200 response pops up authentication dialog
513 https://bugs.webkit.org/show_bug.cgi?id=85643
515 Reviewed by George Staikos.
518 Added manual test for WWW-Authenticate header on a 200 response.
520 * ManualTests/blackberry/http-auth-on-200.php: Added.
522 2012-05-07 Simon Hausmann <simon.hausmann@nokia.com>
524 [Qt] Unreviewed trivial build fix: Don't include bytearraytestdata.h in the QtWebKit
527 * Source/sync.profile:
529 2012-05-06 MORITA Hajime <morrita@google.com>
531 https://bugs.webkit.org/show_bug.cgi?id=85265
532 [Shadow DOM] ShadowTree needs a better name
534 Reviewed by Dimitri Glazkov.
536 * Source/autotools/symbols.filter: Updated exported symbol names according to the rename.
538 2012-05-06 Dan Bernstein <mitz@apple.com>
540 Part of: Building and debugging WebKit in the Xcode IDE requires a lot of setup
541 https://bugs.webkit.org/show_bug.cgi?id=85739
543 Reviewed by Daniel Bates.
545 * WebKit.xcworkspace: Added.
546 * WebKit.xcworkspace/contents.xcworkspacedata: Added.
547 * WebKit.xcworkspace/xcshareddata: Added.
548 * WebKit.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: Added.
549 * WebKit.xcworkspace/xcshareddata/xcschemes: Added.
550 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Added
551 this scheme, which builds all source projects and runs WebProcess with
552 Safari as the client executable.
553 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Added
554 this scheme, which builds all source projects and runs Safari.
555 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Added
556 this scheme, which builds all tools projects and runs DumpRenderTree.
558 2012-05-06 Gustavo Noronha Silva <gns@gnome.org>
560 [GTK] Enable WebKit2 build by default (again)
561 https://bugs.webkit.org/show_bug.cgi?id=85750
563 * configure.ac: enable wk2 build by default.
565 2012-05-06 Gyuyoung Kim <gyuyoung.kim@samsung.com>
567 Convert isPageBoxVisible to use Internals interface.
568 https://bugs.webkit.org/show_bug.cgi?id=85692
570 Reviewed by Darin Adler.
572 * Source/autotools/symbols.filter: Add isPageBoxVisible symbol filter.
574 2012-05-06 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
576 [BlackBerry] Enable credential persistance and auto fill
577 https://bugs.webkit.org/show_bug.cgi?id=85572
579 Reviewed by Rob Buis.
581 Enable credential persistance and auto fill feature by adding
582 ENABLE_BLACKBERRY_CREDENTIAL_PERSIST=1.
584 * Source/cmake/OptionsBlackBerry.cmake:
586 2012-05-05 Gustavo Noronha Silva <gns@gnome.org>
588 Unreviewed preparation for 1.9.2.
590 * configure.ac: bump version to 1.9.2 and bump libtool version.
592 2012-05-04 Jer Noble <jer.noble@apple.com>
594 Flash of white when exiting full screen HTML5 video
595 https://bugs.webkit.org/show_bug.cgi?id=85438
597 Reviewed by Sam Weinig.
599 * ManualTests/fullscreen/full-screen-flash.html: Added.
601 2012-05-04 Jer Noble <jer.noble@apple.com>
603 Taking a visibility:hidden element full screen causes full screen window to disappear.
604 https://bugs.webkit.org/show_bug.cgi?id=85432
606 Reviewed by Maciej Stachowiak.
608 * ManualTests/fullscreen/full-screen-zero-width.html: Added.
610 2012-05-04 Carlos Garcia Campos <cgarcia@igalia.com>
612 Unreviewed, rolling out r116075.
613 http://trac.webkit.org/changeset/116075
615 WebKit2 build was broken while WebKit2 build was disabled in bots,
616 so nobody noticed it. Disable the WebKit2 build for now to keep
617 the bots green again until we find the actual commit that
618 broke the WebKit2 build.
622 2012-05-04 Carlos Garcia Campos <cgarcia@igalia.com>
624 Unreviewed. Enable WebKit2 by default in configure.
626 This was removed in r115624 to make sure release 1.9.1 didn't have
627 WebKit2 enabled by default, because we are using the same library
628 versions for WebKit1 and WebKit2.
630 * configure.ac: Enable WebKit2 by default.
632 2012-05-03 Raphael Kubo da Costa <rakuco@webkit.org>
634 [CMake] Rewrite FindCairo.cmake.
635 https://bugs.webkit.org/show_bug.cgi?id=84895
637 Reviewed by Daniel Bates.
639 The old approach relied on pkg-config for finding Cairo (which
640 introduced a dependency on pkg-config that could be avoided), used
641 the LibFindMacros code that we should probably remove in the
642 future and did not use the FindPackageHandleStandardArguments
645 Change all that by rewriting the module.
646 - Use the pkg-config output optionally instead of requiring it
647 like LibFindMacros did.
648 - Remove the implicit dependency on FreeType which often found it
649 the wrong way via pkg-config and without considering
651 - Retrieve the Cairo version by looking at cairo-version.h instead
652 of relying on pkg-config. It requires some additional code for
653 checking if the desired version has been found, but that will not
654 be needed once we start depending on CMake 2.8.3 or later.
656 The only downside is that FPHSA sets <UPPERCASED_NAME>_FOUND
657 instead of <Name>_FOUND, and to keep things consistent
658 Cairo_LIBRARIES and Cairo_INCLUDE_DIRS have become CAIRO_LIBRARIES
659 and CAIRO_INCLUDE_DIRS.
661 * Source/cmake/FindCairo.cmake:
663 2012-05-03 Mike Fenton <mifenton@rim.com>
667 [BlackBerry] Add special attribute for alternate selection touch handling.
668 https://bugs.webkit.org/show_bug.cgi?id=85284
670 Reviewed by Rob Buis.
672 * ManualTests/blackberry/selection-touch-override.html:
674 2012-05-03 Gyuyoung Kim <gyuyoung.kim@samsung.com>
676 [CMAKE] Remove unneeded keyword in WebKitFeatures.cmake
677 https://bugs.webkit.org/show_bug.cgi?id=85461
679 Reviewed by Eric Seidel.
681 DEFAULT keyword wasn't removed on Bug 72815.
683 * Source/cmake/WebKitFeatures.cmake: Remove DEFAULT keyword in ENABLE_DRAG_SUPPORT field.
685 2012-05-02 Simon Hausmann <simon.hausmann@nokia.com>
687 [Qt] Unreviewed prospective QtMobility build fix.
689 * Source/api.pri: The Qt 4 equivalent of QT += sensors should be handled by
690 WebCore.pri, but somehow it isn't.
692 2012-05-02 Lars Knudsen <lars.knudsen@nokia.com>
694 [Qt] Make DeviceMotion and DeviceOrientation work with WebKit2
695 https://bugs.webkit.org/show_bug.cgi?id=64595
697 Reviewed by Kenneth Rohde Christiansen.
699 Moving DeviceMotion and DeviceOrientation clients and providers
700 to WebCore. This is done to allow clean dependencies when
701 statically linking WK2.
705 2012-05-02 Dongwoo Im <dw.im@samsung.com>
707 [EFL] Implement the Web Audio API feature.
708 https://bugs.webkit.org/show_bug.cgi?id=78688
710 Reviewed by Philippe Normand.
712 Implement the Web Audio API feature on the EFL port.
713 https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html
715 * Source/cmake/FindGStreamer-Audio.cmake: Added. Find the pkgconfig of the GStreamer-audio.
716 * Source/cmake/FindGStreamer-FFT.cmake: Added. Find the pkgconfig of the GStreamer-fft.
717 * Source/cmake/OptionsEfl.cmake: Add the ENABLE_WEB_AUDIO option.
718 * Source/cmakeconfig.h.cmake: Add the ENABLE_WEB_AUDIO option.
720 2012-05-01 Landry Breuil <landry@openbsd.org>
722 [GTK] Fix gstreamer detection during configure
723 https://bugs.webkit.org/show_bug.cgi?id=84325
725 Reviewed by Philippe Normand.
727 * configure.ac: Fix GSTREAMER_REQUIRED_VERSION and
728 GSTREAMER_PLUGINS_BASE_REQUIRED_VERSION assignments.
730 2012-05-01 Mike Fenton <mifenton@rim.com>
732 Add special attribute for alternate selection touch handling.
733 https://bugs.webkit.org/show_bug.cgi?id=85284
735 Reviewed by Antonio Gomes.
739 Add manual test for -bb-selection-touchoverride.
741 Reviewed Internally by Gen Mak.
743 * ManualTests/blackberry/selection-touch-override.html: Added.
745 2012-04-25 Raphael Kubo da Costa <rakuco@webkit.org>
747 [CMake] Add a proper license to FindSqlite.cmake.
748 https://bugs.webkit.org/show_bug.cgi?id=84901
750 Reviewed by Daniel Bates.
752 FindSqlite.cmake referenced COPYING-CMAKE-SCRIPTS, which was
753 supposed to contain its license. This file, however, was not
754 imported with FindSqlite.cmake into the tree.
756 Add it from kdelibs (where the Find file came from) at git
757 revision [1]. Also worth mentioning is that Alexander Neundorf
758 added Gilles Caulier as the script author in revision [2].
760 [1] https://projects.kde.org/projects/kde/kdelibs/repository/revisions/c27925edf98b9952aeada677dfc74ce9c809c48a
761 [2] https://projects.kde.org/projects/kde/kdelibs/repository/revisions/14d0a92e04e1a200d6e58397e57a29194a0819cf
763 * Source/cmake/FindSqlite.cmake:
765 2012-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
767 [GTK] Update NEWS and configure.ac for 1.9.1 release
768 https://bugs.webkit.org/show_bug.cgi?id=85175
770 Reviewed by Philippe Normand.
772 * configure.ac: Bumped version number. Disable WebKit2 by default
773 for now, since we still don't use a different libtool version for
774 libwebkit2gtk. It will be enabled again after the release and the
775 library version will be reworked for the next release.
777 2012-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
779 Unreviewed. Fix make distcheck.
781 * GNUmakefile.am: Add ALL_MOFILES declaration.
783 2012-04-28 Yury Semikhatsky <yurys@chromium.org>
785 Unreviewed. Gtk build fix after r115553.
787 * Source/autotools/symbols.filter:
789 2012-04-26 Carlos Garcia Campos <cgarcia@igalia.com>
791 [SOUP] Add a way to register custom uri schemes in WebKit2
792 https://bugs.webkit.org/show_bug.cgi?id=84130
794 Reviewed by Martin Robinson.
796 * GNUmakefile.am: Add BUILDING_SOUP__ macro to compilation.
798 2012-04-26 Antonio Gomes <agomes@rim.com>
800 [BlackBerry] properly disable DRAG_SUPPORT
801 https://bugs.webkit.org/show_bug.cgi?id=84952
803 Reviewed by Daniel Bates.
805 Add CMake build options to toggle DRAG_SUPPORT on/off,
806 and set its value for BlackBerry port.
808 * Source/cmake/OptionsBlackBerry.cmake: Toggled in ON.
809 * Source/cmake/OptionsBlackBerry.cmake: Toggled OFF.
810 * Source/cmake/OptionsWinCE.cmake: Toggled it OFF.
811 * Source/cmake/OptionsWindows.cmake: Toggled it ON.
812 * Source/cmakeconfig.h.cmake:
814 2012-04-26 Antonio Gomes <agomes@rim.com>
816 [BlackBerry] Add smooth_scrolling options to CMAKE and enable it for Blackberry
817 https://bugs.webkit.org/show_bug.cgi?id=84954
819 Reviewed by Daniel Bates.
821 * Source/cmakeconfig.h.cmake: Make it possible for CMake builds to
822 toggle SMOOTH_SCROLLING on/off
823 * Source/cmake/OptionsBlackBerry.cmake: ... and set it to ON by defualt
824 for the Blackberry port.
826 2012-04-26 Christophe Dumez <christophe.dumez@intel.com>
828 [EFL] Enable VIDEO_TRACK feature
829 https://bugs.webkit.org/show_bug.cgi?id=84830
831 Reviewed by Gustavo Noronha Silva.
833 Enable VIDEO_TRACK feature by default on EFL port.
835 * Source/cmake/OptionsEfl.cmake:
836 * Source/cmake/WebKitFeatures.cmake:
837 * Source/cmakeconfig.h.cmake:
839 2012-04-24 Kent Tamura <tkent@chromium.org>
841 Calendar Picker: Resize to minimal size to fit the content
842 https://bugs.webkit.org/show_bug.cgi?id=84826
844 Reviewed by Hajime Morita.
846 * ManualTests/forms/calendar-picker.html:
847 Sync with the size specified in CalendarPickerElement.cpp.
849 2012-04-25 Allan Sandfeld Jensen <allan.jensen@nokia.com>
851 [Qt] Zoom back can overscroll document edges.
852 https://bugs.webkit.org/show_bug.cgi?id=84851
854 Reviewed by Kenneth Rohde Christiansen.
856 Manual test for overscroll on zoom-back. Needs to be manual since we do not yet
857 have automatic testing for this type of UI-side behaviour.
859 * ManualTests/qt/double-tap-overscroll.html: Added.
861 2012-04-24 Yael Aharon <yael.aharon@nokia.com>
863 Fixed background is scrolling in http://www.nieuwecode.nl/ in Qt webkit2
864 https://bugs.webkit.org/show_bug.cgi?id=83980
866 Reviewed by Simon Fraser.
868 * ManualTests/fixed-position-no-z-index.html: Added.
870 2012-04-24 Carlos Garcia Campos <cgarcia@igalia.com>
872 [GTK] Build and run TestWebKitAPI unit tests
873 https://bugs.webkit.org/show_bug.cgi?id=84325
875 Reviewed by Philippe Normand.
877 * GNUmakefile.am: Include makefiles to build gtest and
878 TestWebKitAPI. Add BUILDING_WEBKIT2__ macro to compilation when
881 2012-04-24 Charles Wei <charles.wei@torchmobile.com.cn>
883 [BlackBerry] Input Range element expects mouse events
884 https://bugs.webkit.org/show_bug.cgi?id=84571
886 Reviewed by Antonio Gomes.
888 Input element with Range type expects mouse events to
889 drag the handle. Note that Input Range could appear
890 in both the web page directly, or in some shadow tree,
891 like the MediaControlTimeline and MediaControlVolume.
892 * ManualTests/blackberry/slider-thumb-consumes-event.html: Added.
894 2012-04-24 Christophe Dumez <christophe.dumez@intel.com>
896 [EFL] Enable Web Timing
897 https://bugs.webkit.org/show_bug.cgi?id=84705
899 Reviewed by Tony Gentilcore.
901 Enable Web Timing in EFL port for for performance profiling and
904 * Source/cmake/OptionsEfl.cmake:
906 2012-04-23 Kent Tamura <tkent@chromium.org>
908 Add test function to get placeholder string
909 https://bugs.webkit.org/show_bug.cgi?id=84536
911 Reviewed by Ryosuke Niwa.
913 * Source/autotools/symbols.filter:
914 Expose Node::textContent and HTMLTextFormControlElement::placeholderShouldBeVisible.
916 2012-04-22 Sriram Neelakandan <sriram.neelakandan@gmail.com>
918 [Gtk] Added MOZ_X11 build flag for TARGET_X11
919 [Qt] Added MOZ_X11 build flag for !embedded
920 [CMake] Added MOZ_X11 build flag for WTF_OS_UNIX
921 https://bugs.webkit.org/show_bug.cgi?id=40785
923 Reviewed by Anders Carlsson.
926 * Source/cmake/OptionsCommon.cmake:
928 2012-04-22 Adrian Bunk <bunk@stusta.de>
930 [GTK] Remove the obsolete Hildon UI extensions
931 https://bugs.webkit.org/show_bug.cgi?id=83420
933 Reviewed by Martin Robinson.
937 2012-04-18 Thiago Marcos P. Santos <thiago.santos@intel.com>
939 [CMake] Use jsc target instead of ONLY_BUILD_JAVASCRIPTCORE
940 https://bugs.webkit.org/show_bug.cgi?id=84229
942 CMake caches ONLY_BUILD_JAVASCRIPTCORE=1 and will reuse the setting for
943 subsequent builds, stopping WebCore from being built ever again.
945 Instead of trying to emulate a build target using command line options,
946 just build the existing jsc target directly.
948 Reviewed by Rob Buis.
952 2012-04-18 Jason Liu <jason.liu@torchmobile.com.cn>
954 [BlackBerry] HTTP GET header has a "Cookie" when refreshing a page after cookies have been cleared.
955 https://bugs.webkit.org/show_bug.cgi?id=84223
957 Reviewed by George Staikos.
959 * ManualTests/blackberry/clear-cookie-refresh-result.php: Added.
960 * ManualTests/blackberry/clear-cookie-refresh.php: Added.
962 2012-04-17 Yong Li <yoli@rim.com>
964 REGRESSION (r105453): Crash when handling touch events
965 https://bugs.webkit.org/show_bug.cgi?id=81958
967 Reviewed by Antonio Gomes.
969 Add a manual test for this issue because DumpRenderTree
970 currently cannot send a group of touch points with
971 different touch states in one shot.
973 * ManualTests/resources/iframe-reloaded-on-touch.html: Added.
974 * ManualTests/touch-stale-iframe-crash.html: Added.
976 2012-04-17 Kent Tamura <tkent@chromium.org>
978 Calendar Picker: Support RTL layout
979 https://bugs.webkit.org/show_bug.cgi?id=83668
981 Reviewed by Hajime Morita.
983 * ManualTests/forms/calendar-picker.html:
984 Add Arabic parameters.
985 Add <select> to select a locale.
987 2012-04-16 Dave Tu <dtu@chromium.org>
989 Re-add GPU DEPS builders to flakiness dashboard.
990 https://bugs.webkit.org/show_bug.cgi?id=84056
992 Reviewed by Ojan Vafai.
994 * Tools/TestResultServer/static-dashboards/builders.js:
996 2012-04-16 Gustavo Noronha Silva <gns@gnome.org>
998 [GTK] Bump dependency on GTK+ 3.x to match reality
999 https://bugs.webkit.org/show_bug.cgi?id=84060
1001 Rubber-stamped by Martin Robinson.
1003 * configure.ac: Bump GTK+ 3 requirement to 3.4.0. In practice we
1004 already depend on this version because of our dependency on a recent
1005 glib, which causes linking issues with older GTK+; also bump glib to
1006 its earliest version.
1008 2012-04-16 Philippe Normand <pnormand@igalia.com>
1010 [GTK] GStreamer 1.0 support in configure.ac
1011 https://bugs.webkit.org/show_bug.cgi?id=84029
1013 Reviewed by Martin Robinson.
1015 The GStreamer version was recently changed to 1.0 in the git
1016 repositories of the project so we need to reflect this change in
1021 2012-04-16 Yael Aharon <yael.aharon@nokia.com>
1023 [Qt][WK2] Fixed elements position is wrong after zooming.
1024 https://bugs.webkit.org/show_bug.cgi?id=83981
1026 Reviewed by Kenneth Rohde Christiansen.
1028 * ManualTests/remove-add-fixed-position.html: Added.
1030 2012-04-13 Jason Liu <jason.liu@torchmobile.com.cn>
1032 [BlackBerry] Sign in cookie for ESPN.com does not retain login account (for fantasy sports).
1033 https://bugs.webkit.org/show_bug.cgi?id=83760
1035 Reviewed by George Staikos.
1037 * ManualTests/blackberry/http-cookie-database-set.php: Added.
1038 * ManualTests/blackberry/http-cookie-database-update.php: Added.
1040 2012-04-13 Thiago Marcos P. Santos <thiago.santos@intel.com>
1042 [EFL] Add API for color chooser
1043 https://bugs.webkit.org/show_bug.cgi?id=83692
1045 Enables INPUT_TYPE_COLOR by default on the EFL port.
1047 Reviewed by Kenneth Rohde Christiansen.
1049 * Source/cmake/OptionsEfl.cmake:
1050 * Source/cmake/WebKitFeatures.cmake:
1051 * Source/cmakeconfig.h.cmake:
1053 2012-04-12 Carlos Garcia Campos <cgarcia@igalia.com>
1055 [GTK] Enable WebKit2 by default in configure
1056 https://bugs.webkit.org/show_bug.cgi?id=83753
1058 Reviewed by Martin Robinson.
1062 2012-04-12 Bear Travis <betravis@adobe.com>
1064 [CSS Exclusions] Add flag to enable / disable exclusions at runtime
1065 https://bugs.webkit.org/show_bug.cgi?id=83313
1067 Reviewed by Ryosuke Niwa.
1069 Adding the GTK symbols
1071 * Source/autotools/symbols.filter:
1073 2012-04-12 George Staikos <staikos@webkit.org>
1075 Enable the fullscreen API for BlackBerry.
1076 https://bugs.webkit.org/show_bug.cgi?id=83757
1078 Reviewed by Antonio Gomes.
1080 * Source/cmake/OptionsBlackBerry.cmake:
1082 2012-04-12 Yael Aharon <yael.aharon@nokia.com>
1084 [Qt][WK2] Nested fixed elements scroll too fast
1085 https://bugs.webkit.org/show_bug.cgi?id=83720
1087 Reviewed by Noam Rosenthal.
1089 * ManualTests/nested-fixed-position.html: Added.
1091 2012-03-15 Martin Robinson <mrobinson@igalia.com>
1093 [CAIRO] Make GLContextGLX a subclass of GLContext
1094 https://bugs.webkit.org/show_bug.cgi?id=81285
1096 Reviewed by Gustavo Noronha Silva.
1098 * GNUmakefile.am: Add a configuration option for activating GLX.
1099 This is selected automatically now, but in the future there will be
1100 the choice to turn on EGL and turn off GLX at compilation time.
1101 * configure.ac: Ditto.
1103 2012-04-10 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
1105 [Qt] InspectorServer: Add an API level auto test
1106 https://bugs.webkit.org/show_bug.cgi?id=83594
1108 Reviewed by Kenneth Rohde Christiansen.
1112 2012-04-11 Patrick Gansterer <paroga@webkit.org>
1114 [CMake] Add WEBKIT_CREATE_FORWARDING_HEADERS macro
1115 https://bugs.webkit.org/show_bug.cgi?id=83574
1117 Reviewed by Daniel Bates.
1119 This new macro generates forwarding headers with absolute paths to the original files.
1120 It accepts a list of files and/or a list of directories as input.
1122 * Source/cmake/WebKitMacros.cmake:
1124 2012-04-10 Yael Aharon <yael.aharon@nokia.com>
1126 Initial support for fixed position elements in Qt WebKit2
1127 https://bugs.webkit.org/show_bug.cgi?id=81786
1129 Reviewed by Noam Rosenthal.
1131 * ManualTests/fixed-position.html: Added.
1133 2012-04-10 Raphael Kubo da Costa <rakuco@webkit.org>
1135 [CMake] Do not pass -P to the preprocessor when running make_names.pl.
1136 https://bugs.webkit.org/show_bug.cgi?id=83225
1138 Reviewed by Rob Buis.
1140 This is necessary to make CMake-based ports build with the
1141 recently-released GCC 4.7.0, whose preprocessor seems to ignore
1142 empty lines when -P is passed to it. Such behavior breaks
1143 make_names.pl (in fact, InFilesParser.pm), which expects an empty
1144 line to separate common and specific sections in .in files.
1146 A fix for this same problem has been supposedly done in r84123,
1147 but as the CMake-based ports always pass --preprocessor to the
1148 Perl tools the fix never reached us.
1150 The idea is to define CODE_GENERATOR_PREPROCESSOR_WITH_LINEMARKERS
1151 for (!MSVC && !QNX) and use it in the macros which call
1154 * Source/cmake/OptionsCommon.cmake:
1155 * Source/cmake/WebKitMacros.cmake:
1157 2012-04-10 Patrick Gansterer <paroga@webkit.org>
1159 [CMake][WIN] Add /MP flag when using a compiler with support for it
1160 https://bugs.webkit.org/show_bug.cgi?id=83577
1162 Reviewed by Daniel Bates.
1164 * Source/cmake/OptionsWindows.cmake:
1166 2012-04-10 Patrick Gansterer <paroga@webkit.org>
1168 [CMake] Add missing DERIVED_SOURCES_WEBKIT_DIR variable
1169 https://bugs.webkit.org/show_bug.cgi?id=83573
1171 Reviewed by Daniel Bates.
1173 We need this variable when ports want to generate files in the WebKit target.
1177 2012-04-10 Patrick Gansterer <paroga@webkit.org>
1179 [CMake] Enable USE_FOLDERS property
1180 https://bugs.webkit.org/show_bug.cgi?id=83571
1182 Reviewed by Daniel Bates.
1184 Setting the FOLDER property on targets gives more structure
1185 to the generated Visual Studio solutions.
1186 This does not affect other CMake generators.
1188 * Source/cmake/OptionsCommon.cmake:
1190 2012-04-06 Ryosuke Niwa <rniwa@webkit.org>
1192 Update perf-o-matic config.js per upstream change.
1194 * Websites/webkit-perf.appspot.com/js/config.js:
1197 2012-04-09 Dale Curtis <dalecurtis@chromium.org>
1199 Remove unworkable video-buffering-repaints-controls test.
1200 https://bugs.webkit.org/show_bug.cgi?id=83097
1202 Replaces the automated test for progress bar repaints during buffering
1203 with a manual test entry.
1205 Reviewed by Eric Carlson.
1207 * ManualTests/media-controls.html:
1209 2012-04-09 Ming Xie <mxie@rim.com>
1211 [BlackBerry] Allow simulator to use GLES2 acceleration
1212 https://bugs.webkit.org/show_bug.cgi?id=81672
1214 Reviewed by Rob Buis.
1216 * Source/cmake/OptionsBlackBerry.cmake:
1218 2012-04-09 Zalan Bujtas <zbujtas@gmail.com>
1220 [Qt][WK2] Fail to activate links after double tap gesture.
1221 https://bugs.webkit.org/show_bug.cgi?id=83468
1223 Reviewed by Kenneth Rohde Christiansen.
1225 * ManualTests/link-activation-fails-after-double-tap-gesture.html: Added.
1227 2012-04-09 Martin Robinson <mrobinson@igalia.com>
1229 [soup] Crash while loading http://www.jusco.cn
1230 https://bugs.webkit.org/show_bug.cgi?id=68238
1232 Reviewed by Philippe Normand.
1234 * configure.ac: Bumped the libsoup dependency to 2.37.90.
1236 2012-04-09 Abhishek Arya <inferno@chromium.org>
1238 Crash due to floats not cleared before starting SVG <text> layout.
1239 https://bugs.webkit.org/show_bug.cgi?id=83021
1241 Reviewed by Dirk Schulze.
1243 * ManualTests/svg-text-float-not-removed-crash.html: Added.
1245 2012-04-09 Patrick Gansterer <paroga@webkit.org>
1247 [CMake] Build fix for USE_SYSTEM_MALLOC after r113570.
1249 * Source/cmakeconfig.h.cmake:
1251 2012-04-09 Patrick Gansterer <paroga@webkit.org>
1253 [CMake] Share build system options across ports
1254 https://bugs.webkit.org/show_bug.cgi?id=72815
1256 Reviewed by Daniel Bates.
1258 Don't define the generic features for every port again.
1259 Add a few macros for reusing the central defined options.
1262 * Source/cmake/OptionsBlackBerry.cmake:
1263 * Source/cmake/OptionsEfl.cmake:
1264 * Source/cmake/OptionsWinCE.cmake:
1265 * Source/cmake/WebKitFeatures.cmake:
1267 2012-04-07 Rob Buis <rbuis@rim.com>
1269 [BlackBerry] Add Battery Status API support
1270 https://bugs.webkit.org/show_bug.cgi?id=82615
1272 Reviewed by George Staikos.
1274 Enable BATTERY_STATUS.
1276 * Source/cmake/OptionsBlackBerry.cmake:
1278 2012-04-06 Martin Robinson <mrobinson@igalia.com>
1280 Fix the GTK+ debug build.
1282 * Source/autotools/symbols.filter: Add a missing symbol to the symbols.list file.
1284 2012-04-05 George Staikos <staikos@webkit.org>
1286 Compile the vibration module for BlackBerry.
1287 https://bugs.webkit.org/show_bug.cgi?id=83340
1289 Reviewed by Rob Buis.
1291 * Source/cmake/OptionsBlackBerry.cmake:
1293 2012-04-05 Ryosuke Niwa <rniwa@webkit.org>
1295 perf-o-matic should include unit in runs JSON responses
1296 https://bugs.webkit.org/show_bug.cgi?id=83294
1298 Reviewed by Tony Chang.
1300 This is a follow up to r112829. Report the unit in /api/test/runs so that the frontend can show it.
1301 Fixed a bug in Test.update_or_insert that it didn't store the unit when it first created the Test object.
1303 Also increment perf-o-matic's version to 18.
1305 * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version.
1306 * Websites/webkit-perf.appspot.com/models.py:
1307 (Test.update_or_insert.execute): Store unit when creating a test.
1308 (Runs.to_json): Include unit.
1309 * Websites/webkit-perf.appspot.com/models_unittest.py: Added tests.
1310 (TestModelTests.test_update_or_insert_with_unit):
1311 (RunsTest.test_to_json_without_results):
1312 (RunsTest.test_to_json_with_results):
1313 (RunsTest.test_to_json_with_unit):
1315 2012-03-14 Antonio Gomes <agomes@rim.com>
1317 Extend HitTestResult to support not "discarding" shadow content in favor of its DOM ancestor
1318 https://bugs.webkit.org/show_bug.cgi?id=80847
1320 Reviewed by David Hyatt.
1322 Exporting Internals::nodesFromRect symbols for the Gtk build.
1324 * Source/autotools/symbols.filter:
1326 2012-04-05 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
1328 [BlackBerry] Clear local storage won't take effect until browser exit and relaunch
1329 https://bugs.webkit.org/show_bug.cgi?id=83253
1331 Reviewed by Rob Buis.
1334 Added a manual test case to test the behavior when press
1335 button "Clear Local Storage" from browser settings.
1336 It has to be a manual test as it requires user interaction.
1338 * ManualTests/blackberry/clear-localstorage.html: Added.
1340 2012-04-04 Kent Tamura <tkent@chromium.org>
1342 Add JavaScript and CSS code for the calendar picker implementation
1343 https://bugs.webkit.org/show_bug.cgi?id=83011
1345 Reviewed by Hajime Morita.
1347 * ManualTests/forms/calendar-picker.html: Added.
1349 2012-04-04 Hayato Ito <hayato@chromium.org>
1351 Remove ReifiedTreeTraversal.
1352 https://bugs.webkit.org/show_bug.cgi?id=83110
1354 Reviewed by Dimitri Glazkov.
1356 * Source/autotools/symbols.filter:
1358 2012-04-04 Shinya Kawanaka <shinyak@chromium.org>
1360 Shadow DOM is exposed in JS.
1361 https://bugs.webkit.org/show_bug.cgi?id=82607
1363 Reviewed by Hajime Morita.
1365 * Source/autotools/symbols.filter:
1367 2012-04-03 Tony Chang <tony@chromium.org>
1369 remove WebKit files from .gitattributes
1370 https://bugs.webkit.org/show_bug.cgi?id=82966
1372 Reviewed by Adam Barth.
1374 * .gitattributes: These entries were never updated from the move to
1375 Source/WebKit so they're probably not needed.
1377 2012-04-03 Keishi Hattori <keishi@webkit.org>
1379 Disable ENABLE_DATALIST for now
1380 https://bugs.webkit.org/show_bug.cgi?id=82871
1382 Reviewed by Kent Tamura.
1384 We should disable ENABLE_DATALIST because
1385 - We need platform-dependent implementation, and non-BlackBerry platforms don't have it.
1386 - We need to hide the content of <datalist>, but it is shown for now.
1388 * Source/cmake/OptionsEfl.cmake: Disabled ENABLE_DATALIST.
1390 2012-04-02 Balazs Kelemen <kbalazs@webkit.org>
1392 [Qt][WK2] Set up plugin process on Unix
1393 https://bugs.webkit.org/show_bug.cgi?id=72121
1395 Reviewed by Simon Hausmann.
1397 * Source/QtWebKit.pro: Add PluginProcess subproject.
1399 2012-04-02 Sheriff Bot <webkit.review.bot@gmail.com>
1401 Unreviewed, rolling out r112868, r112879, and r112881.
1402 http://trac.webkit.org/changeset/112868
1403 http://trac.webkit.org/changeset/112879
1404 http://trac.webkit.org/changeset/112881
1405 https://bugs.webkit.org/show_bug.cgi?id=82901
1407 "Build fail on bots." (Requested by kbalazs on #webkit).
1409 * Source/QtWebKit.pro:
1411 2012-04-02 Balazs Kelemen <kbalazs@webkit.org>
1413 [Qt][WK2] Set up plugin process on Unix
1414 https://bugs.webkit.org/show_bug.cgi?id=72121
1416 Reviewed by Simon Hausmann.
1418 * Source/QtWebKit.pro: Add PluginProcess subproject.
1420 2012-04-02 Hayato Ito <hayato@chromium.org>
1422 [Shadow DOM] Introduce ComposedShadowTreeWalker as a successor of ReifiedTreeTraversal APIs
1423 https://bugs.webkit.org/show_bug.cgi?id=82009
1425 Reviewed by Dimitri Glazkov.
1427 * Source/autotools/symbols.filter:
1429 2012-04-01 Ryosuke Niwa <rniwa@webkit.org>
1431 Perf-o-matic build fix after 112829 for Chromium-style tests.
1433 * Websites/webkit-perf.appspot.com/report_process_handler.py:
1434 (ReportProcessHandler.post):
1436 2012-04-01 Ryosuke Niwa <rniwa@webkit.org>
1438 perf-o-matic should store test results' units
1439 https://bugs.webkit.org/show_bug.cgi?id=82852
1441 Reviewed by Kentaro Hara.
1443 * Websites/webkit-perf.appspot.com/models.py:
1445 (Test.update_or_insert): Added "unit" to the argument list.
1446 (Test.update_or_insert.execute): Store the unit.
1447 (ReportLog.results_are_well_formed): Moved from ReportHandler.
1448 (ReportLog.results_are_well_formed._is_float_convertible): Ditto.
1449 * Websites/webkit-perf.appspot.com/models_unittest.py:
1450 (TestModelTests.test_update_or_insert): Added a test case for "unit" argument.
1451 (TestModelTests.test_update_or_insert_to_update): Ditto.
1452 (ReportLogTests.test_results_are_well_formed): Added.
1453 (ReportLogTests.test_results_are_well_formed.assert_results_are_well_formed): Added.
1454 * Websites/webkit-perf.appspot.com/report_handler.py:
1455 (ReportHandler.post): Calls ReportLog.results_are_well_formed.
1456 * Websites/webkit-perf.appspot.com/report_process_handler.py:
1457 (ReportProcessHandler.post): Passes results['unit'] to Test.update_or_insert.
1459 2012-04-01 Ryosuke Niwa <rniwa@webkit.org>
1461 Admin page should lexicologically sort tests
1462 https://bugs.webkit.org/show_bug.cgi?id=82849
1464 Rubber-stamped by Hajime Morita.
1466 * Websites/webkit-perf.appspot.com/js/admin.js:
1467 * Websites/webkit-perf.appspot.com/js/config.js:
1469 (fetchDashboardManifest):
1471 2012-04-01 Ryosuke Niwa <rniwa@webkit.org>
1473 Revert an inadvertently committed change.
1475 * Websites/webkit-perf.appspot.com/app.yaml:
1477 2012-04-01 Ryosuke Niwa <rniwa@webkit.org>
1479 perf-o-matic should have a way to hide some platforms and tests
1480 https://bugs.webkit.org/show_bug.cgi?id=82842
1482 Reviewed by Hajime Morita.
1484 * Websites/webkit-perf.appspot.com/admin.html:
1485 * Websites/webkit-perf.appspot.com/admin_handlers.py:
1486 (AdminDashboardHandler.get_branches): Change the json format to allow platforms and tests to have
1487 "hidden" boolean states.
1488 (AdminDashboardHandler.get_platforms): Ditto.
1489 (AdminDashboardHandler.get_builders): Just a cleanup. There is no clean for it to have a limit.
1490 (AdminDashboardHandler.get_tests): Change the json format to add "hidden" boolean states.
1491 (ChangeVisibilityHandler): Added.
1492 (ChangeVisibilityHandler.post): Added. Changes the hidden-state (visibility) of a platform and a test.
1493 * Websites/webkit-perf.appspot.com/app.yaml: Make sure everything under /admin/ requires admin privilege.
1494 * Websites/webkit-perf.appspot.com/create_handler.py:
1495 (CreateHandler.post): Don't emit LF after 'OK'.
1496 * Websites/webkit-perf.appspot.com/css/admin.css: Added a bunch of rules for hide/show button.
1497 * Websites/webkit-perf.appspot.com/js/admin.js:
1498 (submitXHR): Extracted.
1499 (createKeyNameReloader): Added hide/show button on each item and the corresponding ajax request.
1500 * Websites/webkit-perf.appspot.com/json_generators.py:
1501 (DashboardJSONGenerator.__init__): Skip hidden tests and platforms.
1502 (ManifestJSONGenerator.__init__): Ditto.
1503 * Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added tests to ensure perf-o-matic
1504 doesn't include hidden tests and platforms in dashboard and manifest json responses.
1505 (DashboardJSONGeneratorTest.test_value_with_hidden_platform_and_tesst):
1506 (ManifestJSONGeneratorTest.test_value_two_tests):
1507 (ManifestJSONGeneratorTest.test_value_with_hidden_platform_and_test):
1508 * Websites/webkit-perf.appspot.com/main.py:
1509 * Websites/webkit-perf.appspot.com/models.py:
1510 (Platform): Added the "hidden" property.
1511 (Test): Ditto. Also removed the comment about this class only exists for efficiency purposes since that's
1514 2012-04-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1516 Support the Network Information API
1517 https://bugs.webkit.org/show_bug.cgi?id=73528
1519 Reviewed by Adam Barth.
1521 Add network information API feature.
1523 * Source/cmake/OptionsEfl.cmake: Add NETWORK_INFO feature.
1524 * Source/cmakeconfig.h.cmake: Add NETWORK_INFO feature.
1526 2012-03-31 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
1528 [BlackBerry] http authenticate dialog popup only once no matter authentication pass or fail
1529 https://bugs.webkit.org/show_bug.cgi?id=80135
1531 Reviewed by Rob Buis.
1534 Added manual test for testing the behavior of http authentication
1535 challenge dialog. Both of these two files should be served over http.
1537 * ManualTests/blackberry/http-auth-challenge.html: Added.
1538 * ManualTests/blackberry/http-auth-challenge.php: Added.
1540 2012-03-30 Eli Fidler <efidler@rim.com>
1542 Enable OpenType Sanitizer for BlackBerry port.
1543 https://bugs.webkit.org/show_bug.cgi?id=82782
1545 Reviewed by Eric Seidel.
1547 * Source/cmake/OptionsBlackBerry.cmake: define USE(OPENTYPE_SANITIZER)
1549 2012-03-30 Zalan Bujtas <zbujtas@gmail.com>
1551 Fix defective size_t overflow in GestureTapHighlighter.
1552 https://bugs.webkit.org/show_bug.cgi?id=82605
1554 Reviewed by Kenneth Rohde Christiansen.
1556 * ManualTests/tap-gesture-in-iframe-with-tap-highlight-crash.html: Added.
1558 2012-03-30 David Barr <davidbarr@chromium.org>
1560 Split up top-level .gitignore and .gitattributes
1561 https://bugs.webkit.org/show_bug.cgi?id=82687
1563 Reviewed by Tor Arne Vestbø.
1565 Jeff King <peff@peff.net> suggested this on the git mailing list.
1566 http://article.gmane.org/gmane.comp.version-control.git/194294
1567 He reported a 1.6 times speed up for 'git status'.
1571 * ManualTests/.gitattributes: Added.
1572 * Source/.gitignore: Added.
1573 * Websites/.gitattributes: Added.
1575 2012-03-30 Keishi Hattori <keishi@webkit.org>
1577 Change ENABLE_INPUT_COLOR to ENABLE_INPUT_TYPE_COLOR and enable it for chromium
1578 https://bugs.webkit.org/show_bug.cgi?id=80972
1580 Reviewed by Kent Tamura.
1582 * Source/cmake/OptionsBlackBerry.cmake:
1585 2012-03-30 Charles Wei <charles.wei@torchmobile.com.cn>
1587 [BlackBerry] Add more ENABLERS to cmakeconfig.h.cmake
1588 https://bugs.webkit.org/show_bug.cgi?id=82594
1590 Reviewed by Rob Buis.
1592 Upstreaming feature enablers in cmakeconfig.h.cmake for BlackBerry porting,
1593 and clean up obsolete MACROs in OptionsBlackBerry.cmake.
1595 * Source/cmake/OptionsBlackBerry.cmake:
1596 * Source/cmakeconfig.h.cmake:
1598 2012-03-29 Dave Tu <dtu@chromium.org>
1600 Add new chrome.webkit GPU bot to flakiness dashboard.
1601 https://bugs.webkit.org/show_bug.cgi?id=82562
1603 Reviewed by Ojan Vafai.
1605 * Tools/TestResultServer/static-dashboards/builders.js:
1607 2012-03-29 Kevin Ollivier <kevino@theolliviers.com>
1609 [wx] Unreviewed build fix. Remove a couple sources wx
1614 2012-03-29 Zalan Bujtas <zbujtas@gmail.com>
1616 Remove redundant updateViewportArguments() call when page is restored from page cache.
1617 https://bugs.webkit.org/show_bug.cgi?id=82500
1619 Reviewed by Kenneth Rohde Christiansen.
1621 Add manual test for history navigation with viewport width check.
1623 * ManualTests/viewport-width-test-after-history-navigation.html: Added.
1625 2012-03-28 Kevin Ollivier <kevino@theolliviers.com>
1627 [wx] Unreviewed. Build fix, move WTF back into JSCore target
1628 until issues with JSCore not linking in all WTF symbols are resolved.
1632 2012-03-28 Sergio Villar Senin <svillar@igalia.com>
1634 [Soup] DNS prefetching spams resolver, shoots self in the foot
1635 https://bugs.webkit.org/show_bug.cgi?id=41630
1637 Reviewed by Martin Robinson.
1639 Bump libsoup and glib dependencies.
1641 * Source/cmake/OptionsEfl.cmake:
1644 2012-03-28 Xan Lopez <xlopez@igalia.com>
1646 [GTK] Respect NOCONFIGURE option in autogen.sh
1647 https://bugs.webkit.org/show_bug.cgi?id=82447
1649 Reviewed by Philippe Normand.
1651 Make autogen.sh follow the new build-api for GNOME, see
1652 http://people.gnome.org/~walters/docs/build-api.txt
1654 * autogen.sh: respect the NOCONFIGURE environment flag, per the
1655 new GNOME build-api.
1657 2012-03-27 Ryosuke Niwa <rniwa@webkit.org>
1659 Perf-o-matic build fix.
1661 * Websites/webkit-perf.appspot.com/controller.py:
1662 (RunsChartHandler.post):
1663 * Websites/webkit-perf.appspot.com/models.py:
1664 (Runs.chart_params):
1666 2012-03-27 Dave Tu <dtu@chromium.org>
1668 Show image diffs for gpu_tests on flakiness dashboard
1669 https://bugs.webkit.org/show_bug.cgi?id=81848
1671 Reviewed by Ojan Vafai.
1673 Add a new results layout for gpu_tests that pulls the image diffs in
1674 addition to the text output. Also add new gpu_tests builders.
1676 * Tools/TestResultServer/static-dashboards/builders.js: Update
1678 * Tools/TestResultServer/static-dashboards/dashboard_base.js: Add a
1679 function to check for GPU test type.
1680 * Tools/TestResultServer/static-dashboards/flakiness_dashboard.html:
1681 Add new GPU results layout.
1683 2012-03-26 Ryosuke Niwa <rniwa@webkit.org>
1685 Trigger a build on Chromium Linux boxes to see if clean builds succeed or not.
1687 2012-03-26 Leo Yang <leo.yang@torchmobile.com.cn>
1689 [BlackBerry] Skeleton code of AsyncFileSystemBlackBerry.cpp
1690 https://bugs.webkit.org/show_bug.cgi?id=82157
1692 Reviewed by Rob Buis.
1694 * Source/cmake/OptionsBlackBerry.cmake: Turn on ENABLE_FILE_SYSTEM for blackberry.
1696 2012-03-25 Hayato Ito <hayato@chromium.org>
1698 [Shadow DOM] Add Reified DOM Tree traversal internal APIs.
1699 https://bugs.webkit.org/show_bug.cgi?id=79197
1701 Reviewed by Dimitri Glazkov.
1703 Add internal APIs which can be used to traverse Reified DOM tree, which is
1704 a result of node distribution algorithm explained in Shadow DOM spec.
1705 https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html
1707 Every public functions defined in ReifiedTreeTraversal are static
1708 functions and are named in a similar way to ones defined in WebCore::Node class.
1709 The only difference is that ReifiedTreeTraversal APIs consider shadow
1710 hosts and also traverse nodes is Shadow DOM subtrees, crossing shadow's upper and lower boundary
1713 There is no actual client which uses these APIs. Follow-up patches for FocusNavigation
1714 and EventDispatcher will use the APIs so that they can traverse node in reified tree order.
1716 * Source/autotools/symbols.filter:
1718 2012-03-25 Kevin Ollivier <kevino@theolliviers.com>
1720 [wx] Unreviewed build fix. Move WTF to its own static lib build.
1724 2012-03-24 Kevin Ollivier <kevino@theolliviers.com>
1726 [wx] Unreviewed. Fix the build after WTF move.
1730 2012-03-23 Dave Michael <dmichael@chromium.org>
1732 Relanding(r111754): HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called
1733 https://bugs.webkit.org/show_bug.cgi?id=80428
1735 Reviewed by Eric Seidel and Ryosuke Niwa.
1737 Test: plugins/netscape-dom-access-and-reload.html
1739 * Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue.
1741 2012-03-23 Ryosuke Niwa <rniwa@webkit.org>
1743 REGRESSION(r111754): plugins/reloadplugins-and-pages.html fails on all platforms
1744 https://bugs.webkit.org/show_bug.cgi?id=82035
1746 * Source/autotools/symbols.filter:
1748 2012-03-22 Raphael Kubo da Costa <rakuco@FreeBSD.org>
1750 [CMake] Unreviewed build fix after r111778.
1752 * Source/CMakeLists.txt: Build WTF/.
1754 2012-03-22 Martin Robinson <mrobinson@igalia.com>
1756 Fixed the GTK+ WTF/JavaScriptCore build after r111778.
1758 * GNUmakefile.am: Remove a couple unnecessary gnumake variables.
1760 2012-03-22 Csaba Osztrogonác <ossy@webkit.org>
1762 Actually move WTF files to their new home
1763 https://bugs.webkit.org/show_bug.cgi?id=81844
1765 [Qt] Unreviewed buildfix after r111778.
1769 2012-03-22 Ming Xie <mxie@rim.com>
1771 OLD_COMPILE_FLAGS was set incorrectly in WebKitHelpers.cmake
1772 https://bugs.webkit.org/show_bug.cgi?id=81961
1774 Reviewed by Rob Buis.
1776 This fixes the regression introduced by r109292
1778 * Source/cmake/WebKitHelpers.cmake:
1780 2012-03-22 Dave Michael <dmichael@chromium.org>
1782 HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called
1783 https://bugs.webkit.org/show_bug.cgi?id=80428
1785 Reviewed by Eric Seidel.
1787 Test: plugins/netscape-dom-access-and-reload.html
1789 * Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue.
1791 2012-03-22 Kevin Ollivier <kevino@theolliviers.com>
1793 [wx] Unreviewed. Adding Source/WTF to the build and updating
1798 2012-03-21 Ryosuke Niwa <rniwa@webkit.org>
1800 Add the forgotten admin.html after r108917.
1802 * Websites/webkit-perf.appspot.com/admin.html: Added.
1804 2012-03-21 Ryosuke Niwa <rniwa@webkit.org>
1806 Increment the perf-o-matic app version.
1808 * Websites/webkit-perf.appspot.com/app.yaml:
1810 2012-03-20 Eric Seidel <eric@webkit.org>
1812 Move wtf/Platform.h from JavaScriptCore to Source/WTF/wtf
1813 https://bugs.webkit.org/show_bug.cgi?id=80911
1815 Reviewed by Adam Barth.
1817 * CMakeLists.txt: Define WTF_DIR
1819 2012-03-20 Ryosuke Niwa <rniwa@webkit.org>
1821 Perf-o-matic: don't query datastore to generate chart API urls
1822 https://bugs.webkit.org/show_bug.cgi?id=81499
1824 Reviewed by Hajime Morita.
1826 Parse json text to extract timestamps and test values instead of iterating
1827 through the data store.
1829 * Websites/webkit-perf.appspot.com/create_handler.py:
1830 (CreateHandler.post):
1831 * Websites/webkit-perf.appspot.com/models.py:
1832 (Runs._timestamp_and_value_from_json_entry):
1835 (Runs.chart_params):
1837 2012-03-20 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1839 Convert hasSpellingMarker to use Internals interface.
1840 https://bugs.webkit.org/show_bug.cgi?id=81300
1842 Reviewed by Ryosuke Niwa.
1844 * Source/autotools/symbols.filter: Export a symbol for hasSpellingMarker.
1846 2012-03-19 Tony Chang <tony@chromium.org>
1849 https://bugs.webkit.org/show_bug.cgi?id=81594
1851 Reviewed by James Robinson.
1853 * .gitignore: .suo files are per-user files used by VS2010. .ninja
1854 files are no longer generated in the tree-- they are generated in the
1857 2012-03-17 Charles Wei <charles.wei@torchmobile.com.cn>
1859 [BlackBerry] Enable Web Timing for performance profiling and improvement.
1860 https://bugs.webkit.org/show_bug.cgi?id=81085
1862 Reviewed by Rob Buis.
1864 * Source/cmake/OptionsBlackBerry.cmake:
1865 * Source/cmakeconfig.h.cmake:
1867 2012-03-16 Kihong Kwon <kihong.kwon@samsung.com>
1869 Support for Battery Status API.
1870 https://bugs.webkit.org/show_bug.cgi?id=62698
1872 Enable BATTERY_STATUS for WebKit-Efl.
1873 http://www.w3.org/TR/battery-status/
1875 Reviewed by Adam Barth.
1877 * Source/cmake/OptionsEfl.cmake:
1878 * Source/cmakeconfig.h.cmake:
1880 2012-03-15 Patrick Gansterer <paroga@webkit.org>
1882 [EFL] Make zlib a general build requirement
1883 https://bugs.webkit.org/show_bug.cgi?id=80153
1885 Reviewed by Hajime Morita.
1887 After r109538 WebSocket module needs zlib to support deflate-frame extension.
1889 * Source/cmake/OptionsEfl.cmake:
1891 2012-03-15 Rob Buis <rbuis@rim.com>
1893 [BlackBerry] Remove some features that we do not have anymore
1894 https://bugs.webkit.org/show_bug.cgi?id=81274
1896 Reviewed by Antonio Gomes.
1898 Remove some features that we do not have anymore, code was removed some time ago.
1900 * Source/cmake/OptionsBlackBerry.cmake:
1902 2012-03-14 Matt Falkenhagen <falken@chromium.org>
1904 Allow per-script font settings to be specified in layout tests
1905 https://bugs.webkit.org/show_bug.cgi?id=78184
1907 Reviewed by Hajime Morita.
1909 This adds per-script font settings to InternalSettings, so it can be used in layout tests instead of
1910 the per-script font settings support in DumpRenderTree overridePreference, which has only been implemented
1911 for Chromium so far.
1913 * Source/autotools/symbols.filter: Added symbols.
1915 2012-03-14 Thiago Marcos P. Santos <thiago.santos@intel.com>
1917 [EFL] Enable HTML5 Summary and Details elements
1918 https://bugs.webkit.org/show_bug.cgi?id=81027
1920 Enabling Summary and Details elements by default and removing related
1921 tests from skip list since they should pass now.
1923 Reviewed by Antonio Gomes.
1925 * Source/cmake/OptionsEfl.cmake:
1926 * Source/cmakeconfig.h.cmake:
1928 2012-03-14 Andrey Kosyakov <caseq@chromium.org>
1930 Web Inspector: add didCancelFrame timeline event
1931 https://bugs.webkit.org/show_bug.cgi?id=80994
1933 Reviewed by Pavel Feldman.
1935 * Source/autotools/symbols.filter:
1937 2012-03-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1939 [Qt] Deal with multiple paths in QMAKE_EXTRA_MODULE_FORWARDS
1941 Reviewed by Simon Hausmann.
1945 2012-03-14 Max Vujovic <mvujovic@adobe.com>
1947 GTK 32-bit Linux Release build failing after r110580 (from bug 80338)
1948 https://bugs.webkit.org/show_bug.cgi?id=81063
1950 Prospective build fix for GTK 32-bit Linux Release.
1952 Reviewed by Martin Robinson.
1954 * Source/autotools/symbols.filter: Adding symbol for ClientRectList(Vector<FloatQuad>) for
1957 2012-03-13 Dan Bernstein <mitz@apple.com>
1959 <rdar://problem/11025225> Assertion failure in RenderView::computeRectForRepaint() (!repaintContainer || repaintContainer == this) at store.apple.com
1960 https://bugs.webkit.org/show_bug.cgi?id=81051
1962 Reviewed by Simon Fraser.
1964 * ManualTests/inline-repaint-container.html: Added.
1966 2012-03-13 Adam Barth <abarth@webkit.org> && Benjamin Poulain <bpoulain@apple.com>
1968 Always enable ENABLE(CLIENT_BASED_GEOLOCATION)
1969 https://bugs.webkit.org/show_bug.cgi?id=78853
1971 Reviewed by Adam Barth.
1973 * Source/cmake/OptionsBlackBerry.cmake:
1974 * Source/cmake/OptionsEfl.cmake:
1975 * Source/cmake/OptionsWinCE.cmake:
1976 * Source/cmakeconfig.h.cmake:
1978 2012-03-13 Max Vujovic <mvujovic@adobe.com>
1980 Add a method to window.internals to enable testing of inspector highlight rects
1981 https://bugs.webkit.org/show_bug.cgi?id=80338
1983 Reviewed by Pavel Feldman.
1985 * Source/autotools/symbols.filter: Export symbols for GTK.
1987 2012-03-12 Scott Byer <scottbyer@chromium.org>
1989 Cleanup obsolete files.
1990 https://bugs.webkit.org/show_bug.cgi?id=80737
1992 Reviewed by James Robinson.
1996 2012-03-12 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1998 [Qt] Make sure we set the right library version for Qt 4
2000 r110272 accedentally pruned the variable that ensures this.
2002 Reviewed by Simon Hausmann.
2006 2012-03-10 Ryosuke Niwa <rniwa@webkit.org>
2008 Increment the perf-o-matic app version.
2010 * Websites/webkit-perf.appspot.com/app.yaml:
2012 2012-03-09 Jon Lee <jonlee@apple.com>
2014 Add support for ENABLE(LEGACY_NOTIFICATIONS)
2015 https://bugs.webkit.org/show_bug.cgi?id=80497
2017 Reviewed by Adam Barth.
2019 Prep for b80472: Update API for Web Notifications
2020 * Source/cmake/OptionsBlackBerry.cmake:
2021 * Source/cmake/OptionsEfl.cmake:
2022 * Source/cmake/OptionsWinCE.cmake:
2023 * Source/cmakeconfig.h.cmake:
2026 2012-03-09 Csaba Osztrogonác <ossy@webkit.org>
2028 [Qt] Disable WebGL performance tests temporarily.
2029 https://bugs.webkit.org/show_bug.cgi?id=80503
2031 Rubber-stamped by Simon Hausmann.
2035 2012-03-09 Sheriff Bot <webkit.review.bot@gmail.com>
2037 Unreviewed, rolling out r110191, r110202, and r110279.
2038 http://trac.webkit.org/changeset/110191
2039 http://trac.webkit.org/changeset/110202
2040 http://trac.webkit.org/changeset/110279
2041 https://bugs.webkit.org/show_bug.cgi?id=80694
2043 They broke !ENABLE(INSPECTOR) builds (Requested by Ossy on
2046 * Source/autotools/symbols.filter:
2048 2012-03-08 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2050 [Qt] Use Qt's module system for install rules and depending on QtWebKit
2052 Instead of rolling our own install rules we now use the same approach as
2053 every other Qt module, by loading qt_module.prf and qt_module_config.prf.
2055 This ensures that we follow the same semantics as the rest of Qt on
2056 what sort of config options are enabled by default (create_cmake eg.).
2057 It also allows us to use QT += webkit instead of the workaround we had
2058 with CONFIG += qtwebkit.
2060 We do however force Qt to always treat our build as a non-developer build,
2061 so the libraries will end up in the WebKit lib directory instead of the
2062 qtbase directory (as with a normal developer-build). This allows us to
2063 keep the webkit-build self-contained. If Qt is a developer build we still
2064 copy the module file manually to Qt, so that you don't have to install
2065 WebKit to make it available.
2067 For non-developer builds of Qt, it is still possible to use the built
2068 WebKit libraries without having to install them, by having the variable
2069 QMAKE_EXTRA_MODULE_FORWARDS set in the project's .qmake.cache file,
2070 pointing to $WEBKITOUTUTDIR/$CONFIGURATION/modules.
2072 https://bugs.webkit.org/show_bug.cgi?id=80590
2074 Reviewed by Simon Hausmann.
2077 * Source/sync.profile:
2079 2012-03-08 Ryosuke Niwa <rniwa@webkit.org>
2081 perf-o-matic should incrementally update JSON responses
2082 https://bugs.webkit.org/show_bug.cgi?id=79898
2084 Reviewed by Eric Seidel.
2086 Now that Runs object store test_runs and averages separately,
2087 we can update JSON data incrementally without degrading values.
2089 Also fixed the order of arguments passed to DashboardImage.needs_update
2090 in schedule_runs_update. This bug had caused all chart images to be
2091 updated on every new report.
2093 * Websites/webkit-perf.appspot.com/controller.py:
2094 (schedule_runs_update):
2095 * Websites/webkit-perf.appspot.com/models.py:
2096 (Runs.update_or_insert):
2097 (Runs.update_incrementally):
2099 (Runs.get_by_objects):
2100 * Websites/webkit-perf.appspot.com/models_unittest.py:
2101 (RunsTest._create_results):
2102 (RunsTest.test_generate_runs):
2103 (RunsTest.test_update_or_insert):
2104 (RunsTest.test_update_incrementally):
2105 (RunsTest.test_to_json_with_results):
2106 * Websites/webkit-perf.appspot.com/report_process_handler.py:
2107 (ReportProcessHandler.post):
2109 2012-03-08 Max Vujovic <mvujovic@adobe.com>
2111 Add a method to window.internals to enable testing of inspector highlight rects
2112 https://bugs.webkit.org/show_bug.cgi?id=80338
2114 Reviewed by Pavel Feldman.
2116 * Source/autotools/symbols.filter: Export symbols for GTK.
2118 2012-03-05 Ryosuke Niwa <rniwa@webkit.org>
2120 Turn Runs class into a proper model to implement incremental JSON update
2121 https://bugs.webkit.org/show_bug.cgi?id=80364
2123 Reviewed by Hajime Morita.
2125 Move Runs from json_generators.py to models.py and turn it into a proper Model.
2127 Now most JSON responses are held by Runs objects instead of PersistentCache.
2128 Added some tests around update_or_insert and json_by_ids to test PersistentCache-like
2129 behavior but there should be no user-visible behavioral differences.
2131 * Websites/webkit-perf.appspot.com/controller.py:
2132 (RunsUpdateHandler.post):
2133 (CachedRunsHandler.get):
2134 (RunsChartHandler.post):
2135 * Websites/webkit-perf.appspot.com/json_generators.py:
2136 (ManifestJSONGenerator.value):
2137 * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
2138 (ManifestJSONGeneratorTest.test_value_two_tests):
2139 * Websites/webkit-perf.appspot.com/models.py:
2142 (Runs._generate_runs):
2143 (Runs._entry_from_build_and_result):
2145 (Runs.update_or_insert):
2148 (Runs.chart_params):
2149 * Websites/webkit-perf.appspot.com/models_unittest.py:
2152 (RunsTest._create_results):
2153 (RunsTest.test_generate_runs):
2154 (RunsTest.test_update_or_insert):
2155 (RunsTest.test_json_by_ids):
2156 (RunsTest.test_to_json_without_results):
2157 (RunsTest.test_to_json_with_results):
2158 (RunsTest._assert_entry):
2159 (RunsTest.test_run_from_build_and_result):
2160 (RunsTest.test_run_from_build_and_result.create_build):
2161 (RunsTest.test_chart_params_with_value):
2162 (RunsTest.test_chart_params_with_value.split_as_int):
2164 2012-03-07 Simon Hausmann <simon.hausmann@nokia.com>
2166 [Qt] Fix compilation without QtQuick1
2167 https://bugs.webkit.org/show_bug.cgi?id=80503
2169 Reviewed by Tor Arne Vestbø.
2171 * Source/tests.pri: Compile qml1 tests only with Qt 4 for the moment.
2173 2012-03-07 Mark Rowe <mrowe@apple.com>
2175 Teach make to build WTF.
2179 2012-03-06 Raphael Kubo da Costa <kubo@profusion.mobi>
2181 [CMake] Make the removal of transitive library dependencies work with CMake < 2.8.7.
2182 https://bugs.webkit.org/show_bug.cgi?id=80469
2184 Reviewed by Antonio Gomes.
2186 * CMakeLists.txt: Do not set the CMAKE_LINK_INTERFACE_LIBRARIES
2187 variable here; it was introduced in CMake 2.8.7 so we can't depend
2188 on it as we actually support CMake >= 2.8.0.
2190 2012-03-06 Hajime Morrita <morrita@chromium.org>
2192 https://bugs.webkit.org/show_bug.cgi?id=79935
2193 REGRESSION: <content> element is not HTMLUnknownElement when Shadow DOM API is disabled
2195 Reviewed by Adam Barth.
2197 Added a newly exported symbol.
2199 * Source/autotools/symbols.filter:
2201 2012-03-06 Raphael Kubo da Costa <kubo@profusion.mobi>
2203 undefined reference to JSC::IdentifierTable::~IdentifierTable() on EFL port
2204 https://bugs.webkit.org/show_bug.cgi?id=80282
2206 Reviewed by Antonio Gomes.
2208 Remove transitive library dependencies; they are especially
2209 dangerous when one ends up linking against WTF, JSC and then WTF
2210 again, since some symbols will not be defined.
2212 Passing --no-copy-dt-needed-entries and --as-needed to the linker
2213 (which some recent Linux distros do by default) makes the issue
2216 * CMakeLists.txt: Set CMAKE_LINK_INTERFACE_LIBRARIES to an empty
2217 list to prevent implicit transitive library dependencies from
2218 being created by default.
2220 2012-03-05 Ryosuke Niwa <rniwa@webkit.org>
2222 Perf-o-matic should memcache dashboard images
2223 https://bugs.webkit.org/show_bug.cgi?id=80349
2225 Reviewed by Eric Seidel.
2227 Added DashboardImage.create and DashboardImage.get_image to encapsulate memcache.
2228 Also replaced transaction in DashboardImage.set_cache by a single put since it duplicates
2229 what put does by default.
2231 Also removed redundant cache_* functions and merged them into handler code.
2233 * Websites/webkit-perf.appspot.com/controller.py:
2234 (ManifestUpdateHandler.post):
2235 (CachedManifestHandler.get):
2236 (DashboardUpdateHandler.post):
2237 (CachedDashboardHandler.get):
2238 (RunsUpdateHandler):
2239 (RunsUpdateHandler.post):
2241 (RunsChartHandler.post):
2242 (DashboardImageHandler.get):
2243 * Websites/webkit-perf.appspot.com/models.py:
2244 (PersistentCache.set_cache):
2246 (DashboardImage.create):
2247 (DashboardImage.get_image):
2248 * Websites/webkit-perf.appspot.com/models_unittest.py:
2249 (PersistentCacheTests.setUp):
2250 (PersistentCacheTests.test_set_cache):
2251 (PersistentCacheTests.test_get_cache):
2252 (DashboardImageTests.setUp):
2253 (DashboardImageTests):
2254 (DashboardImageTests.test_create):
2255 (DashboardImageTests.test_get):
2257 2012-03-05 Sheriff Bot <webkit.review.bot@gmail.com>
2259 Unreviewed, rolling out r109760.
2260 http://trac.webkit.org/changeset/109760
2261 https://bugs.webkit.org/show_bug.cgi?id=80320
2263 Caused many GTK+ tests to crash (Requested by mrobinson on
2268 2012-03-05 Kangil Han <kangil.han@samsung.com>
2270 [CMake][DRT] Add WebCoreTestSupport.
2271 https://bugs.webkit.org/show_bug.cgi?id=79896
2273 Reviewed by Daniel Bates.
2275 Add WebCoreTestSupport library for DRT in CMake.
2276 We will use internals object by linking this library on DRT.
2280 2012-03-05 Martin Robinson <mrobinson@igalia.com>
2282 [soup] Crash while loading http://www.jusco.cn
2283 https://bugs.webkit.org/show_bug.cgi?id=68238
2285 Reviewed by Philippe Normand.
2287 * configure.ac: Bumped the libsoup dependency to 2.37.90.
2289 2012-03-04 Raphael Kubo da Costa <kubo@profusion.mobi>
2291 [CMake] Libraries are installed to /usr/lib and not /usr/lib64 on x86_64
2292 https://bugs.webkit.org/show_bug.cgi?id=71507
2294 Reviewed by Antonio Gomes.
2296 * Source/cmake/OptionsCommon.cmake: Provide two variables which
2297 can be changed via CMake: LIB_SUFFIX, which is often used in CMake
2298 projects to let the user choose whether a suffix should be added
2299 to the library installation directory (such as 32 or 64), and
2300 LIB_INSTALL_DIR, which takes LIB_SUFFIX into account to determine
2301 whether to install libraries.
2303 2012-03-03 Hans Wennborg <hans@chromium.org>
2305 Implement Speech JavaScript API
2306 https://bugs.webkit.org/show_bug.cgi?id=80019
2308 Reviewed by Adam Barth.
2310 Add ENABLE_SCRIPTED_SPEECH.
2314 2012-03-02 Alexandre Rostovtsev <tetromino@gentoo.org>
2316 Make webkit-gtk translations respect LINGUAS
2317 https://bugs.webkit.org/show_bug.cgi?id=79605
2319 Reviewed by Martin Robinson.
2321 PO_LINGUAS, USER_LINGUAS, and USE_LINGUAS added to root
2322 GNUmakefile.am to ensure that they can be used in the definition of
2323 MOFILES that will be generated by automake.
2327 2012-03-02 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2329 [Qt] Remove deleted file from api.pro
2331 Reviewed by Noam Rosenthal.
2335 2012-03-02 Simon Hausmann <simon.hausmann@nokia.com>
2337 [Qt] Compile WebCore without QtWidgets
2338 https://bugs.webkit.org/show_bug.cgi?id=80141
2340 Reviewed by Tor Arne Vestbø.
2342 * Source/api.pri: Use QT += opengl for the WebKit1 bits, such as the QGLWidget
2343 usage in PageClientQt.cpp. Previously this dependency came implicitly through WebCore.pri.
2345 2012-03-02 Byungwoo Lee <bw80.lee@samsung.com>
2347 [EFL] Build warning : comparison between signed and unsigned integer expressions.
2348 https://bugs.webkit.org/show_bug.cgi?id=79860
2350 Reviewed by Hajime Morita.
2352 Fixed build warnings which are getting generated when comparing signed
2353 and unsigned integer expressions.
2355 * Source/WebCore/bindings/js/JSDocumentCustom.cpp:
2356 * Source/WebCore/platform/ContextMenu.cpp:
2357 * Source/WebKit/efl/ewk/ewk_view_single.cpp:
2359 2012-03-02 Simon Hausmann <simon.hausmann@nokia.com>
2361 [Qt] Move QStyle theming code out of WebCore into WebKit1
2362 https://bugs.webkit.org/show_bug.cgi?id=80128
2364 Reviewed by Kenneth Rohde Christiansen.
2366 * Source/api.pri: Adjust to moving source files.
2368 2012-03-01 Ryosuke Niwa <rniwa@webkit.org>
2370 Perf-o-matic: generate dashboard images for 30, 90, and 365 days
2371 https://bugs.webkit.org/show_bug.cgi?id=80016
2373 Reviewed by Eric Seidel.
2375 Add the ability to generate graphs for 30, 90, and 365 day graphs but only occasionally
2376 according to the heuristics in DashboardImage.needs_update.
2378 Also fix a bug in Runs.chart_params that y-axis grid was set to an incorrect value.
2380 * Websites/webkit-perf.appspot.com/controller.py:
2381 (schedule_runs_update):
2382 (RunsChartHandler.post):
2383 * Websites/webkit-perf.appspot.com/json_generators.py:
2384 (Runs.chart_params):
2385 * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
2386 (RunsTest.test_chart_params_with_value):
2387 * Websites/webkit-perf.appspot.com/models.py:
2389 (DashboardImage.needs_update):
2390 * Websites/webkit-perf.appspot.com/models_unittest.py:
2391 (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
2392 (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
2393 (HelperTests.test_create_in_transaction_with_numeric_id_holder):
2394 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
2395 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
2396 (HelperTests.test_delete_model_with_numeric_id_holder.execute):
2397 (HelperTests.test_delete_model_with_numeric_id_holder):
2398 (HelperTests.test_model_from_numeric_id.execute):
2400 (HelperTests.test_model_from_numeric_id):
2401 (BranchTests.test_create_if_possible):
2402 (PlatformTests.test_create_if_possible):
2403 (BuilderTests.test_create):
2404 (BuilderTests.test_update_password):
2405 (BuilderTests.test_hashed_password):
2406 (BuilderTests.test_authenticate):
2407 (_create_some_builder):
2409 (BuildTests.test_get_or_insert_from_log):
2410 (TestModelTests.test_update_or_insert):
2411 (TestModelTests.test_update_or_insert_to_update):
2412 (TestModelTests.test_merge):
2413 (TestResultTests.test_get_or_insert_value):
2414 (TestResultTests.test_get_or_insert_stat_value):
2415 (TestResultTests.test_replace_to_change_test_name):
2416 (TestResultTests.test_replace_to_change_test_name_with_stat_value):
2417 (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
2418 (ReportLogTests._create_log_with_payload):
2419 (ReportLogTests.test_builder):
2420 (ReportLogTests.test_branch):
2421 (ReportLogTests.test_platform):
2422 (PersistentCacheTests._assert_persistent_cache):
2423 (PersistentCacheTests.test_set):
2424 (PersistentCacheTests.test_get):
2425 (DashboardImageTests):
2426 (DashboardImageTests.test_needs_update):
2428 2012-03-01 Kangil Han <kangil.han@samsung.com>
2430 [DRT] Remove all PlainTextController usages in existing tests by adding internal API
2431 https://bugs.webkit.org/show_bug.cgi?id=78570
2433 Reviewed by Hajime Morita.
2435 This patch will remove all PlainTextController usages
2436 in existing DRT tests by adding internal API to WebCore/testing/Internals
2438 * Source/autotools/symbols.filter:
2440 2012-02-29 Ryosuke Niwa <rniwa@webkit.org>
2442 Perf-o-matic build fix. Also toggle the switch to start using ping images on the dashboard after r109190.
2444 * Websites/webkit-perf.appspot.com/controller.py:
2445 (schedule_runs_update):
2446 (schedule_report_process):
2447 * Websites/webkit-perf.appspot.com/js/admin.js:
2449 * Websites/webkit-perf.appspot.com/js/config.js:
2451 2012-02-29 Raphael Kubo da Costa <kubo@profusion.mobi>
2453 [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
2454 https://bugs.webkit.org/show_bug.cgi?id=79965
2456 This partially reverts r66714, in that whether -fPIC is passed to
2457 the compiler does not depend on the value of SHARED_CORE anymore:
2458 since we always build WTF as a static library, it will always need
2459 -fPIC because our shared libraries are built with it.
2461 * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
2462 STATIC_LIBRARY targets.
2464 2012-02-29 Raphael Kubo da Costa <kubo@profusion.mobi>
2466 [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
2468 This partially reverts r66714, in that whether -fPIC is passed to
2469 the compiler does not depend on the value of SHARED_CORE anymore:
2470 since we always build WTF as a static library, it will always need
2471 -fPIC because our shared libraries are built with it.
2473 * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
2474 STATIC_LIBRARY targets.
2476 2012-02-29 Carlos Garcia Campos <cgarcia@igalia.com>
2478 Unreviewed. Bump WebKitGTK+ version number.
2480 * configure.ac: Bump version number to 1.9.0 now that we branched
2483 2012-02-29 Carlos Garcia Campos <cgarcia@igalia.com>
2485 Unreviewed. Fix GTK+ build.
2487 * Source/autotools/symbols.filter: Add symbol.
2489 2012-02-28 Raphael Kubo da Costa <kubo@profusion.mobi>
2491 [CMake] Always build wtf as a static library.
2492 https://bugs.webkit.org/show_bug.cgi?id=79857
2494 Reviewed by Eric Seidel.
2496 * CMakeLists.txt: Put static libraries in ${CMAKE_BINARY_DIR} too
2497 to have them grouped with the shared ones.
2499 2012-02-28 Ryosuke Niwa <rniwa@webkit.org>
2501 perf-o-matic: generate dashboard images using Google Chart Tools
2502 https://bugs.webkit.org/show_bug.cgi?id=79838
2504 Reviewed by Hajime Morita.
2506 Rename RunsJSONGenerator to Runs and added an ability to generate parameters for Google chart tool.
2507 Also added RunsChartHandler to make url-fetches these images and DashboardImageHandler to serve them.
2508 The image is stored in DashboardImage model.
2510 We can't enable flip the switch to use images yet because we don't create images on fly (they're
2511 generated when runs are updated; i.e. bots upload new results). We should be able to flip the switch
2512 once this patch lands and all perf bots cycle.
2514 We probably make way too many calls to Google chart tool's server with this preliminary design but we
2515 can easily move this task into the backend and run it via a cron job once we know it works.
2517 * Websites/webkit-perf.appspot.com/controller.py:
2518 (schedule_runs_update):
2519 (RunsUpdateHandler.post):
2521 (RunsChartHandler.get):
2522 (RunsChartHandler.post):
2523 (DashboardImageHandler):
2524 (DashboardImageHandler.get):
2525 (schedule_report_process):
2526 * Websites/webkit-perf.appspot.com/json_generators.py:
2527 (ManifestJSONGenerator.value):
2531 (Runs.chart_params):
2532 * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
2534 (RunsTest._create_results):
2535 (RunsTest.test_generate_runs):
2536 (RunsTest.test_value_without_results):
2537 (RunsTest.test_value_with_results):
2538 (RunsTest.test_run_from_build_and_result):
2539 (RunsTest.test_chart_params_with_value):
2540 (RunsTest.test_chart_params_with_value.split_as_int):
2541 * Websites/webkit-perf.appspot.com/main.py:
2542 * Websites/webkit-perf.appspot.com/models.py:
2543 (PersistentCache.get_cache):
2545 (DashboardImage.key_name):
2547 2012-02-28 Dave Tu <dtu@chromium.org>
2549 Add new GPU builders to flakiness dashboard.
2550 https://bugs.webkit.org/show_bug.cgi?id=79839
2552 Reviewed by Ojan Vafai.
2554 * Tools/TestResultServer/static-dashboards/builders.js:
2556 2012-02-28 Shinya Kawanaka <shinyak@chromium.org>
2558 Element should be able to have multiple shadow roots.
2559 https://bugs.webkit.org/show_bug.cgi?id=77931
2561 Reviewed by Hajime Morita.
2563 * Source/autotools/symbols.filter:
2565 2012-02-27 Shinya Kawanaka <shinyak@chromium.org>
2567 Element::removeShadowRoot() and setShadowRoot() should be moved into ShadowTree.
2568 https://bugs.webkit.org/show_bug.cgi?id=78313
2570 Reviewed by Hajime Morita.
2572 * Source/autotools/symbols.filter:
2574 2012-02-27 Dave Tu <dtu@chromium.org>
2576 Update flakiness dashboard unit test.
2577 https://bugs.webkit.org/show_bug.cgi?id=79711
2579 Reviewed by Ojan Vafai.
2581 * Tools/TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
2583 2012-02-27 Ryosuke Niwa <rniwa@webkit.org>
2585 Extract the logic to merge tests from MergeTestsHandler and add unit tests
2586 https://bugs.webkit.org/show_bug.cgi?id=79602
2588 Reviewed by Hajime Morita.
2590 Extracted Test.merge and TestResult.replace_to_change_test_name out of MergeTestsHandler,
2591 and moved MergeTestsHandler into admin_handlers.py where it belongs.
2593 Added new backend "model-manipulator" to execute tasks to merge tests.
2595 Also revive the inadvertently removed manual submission form on the admin page.
2597 * Websites/webkit-perf.appspot.com/admin_handlers.py:
2598 (AdminDashboardHandler.get_tests):
2599 (MergeTestsHandler):
2600 (MergeTestsHandler.post):
2601 * Websites/webkit-perf.appspot.com/app.yaml:
2602 * Websites/webkit-perf.appspot.com/backends.yaml: Added.
2603 * Websites/webkit-perf.appspot.com/css/admin.css:
2604 * Websites/webkit-perf.appspot.com/js/admin.js:
2605 * Websites/webkit-perf.appspot.com/main.py:
2606 * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Removed.
2607 * Websites/webkit-perf.appspot.com/models.py:
2610 (TestResult.replace_to_change_test_name):
2611 * Websites/webkit-perf.appspot.com/models_unittest.py:
2612 (DataStoreTestsBase.assertOnlyInstance):
2613 (DataStoreTestsBase):
2614 (DataStoreTestsBase.assertOnlyInstances):
2615 (DataStoreTestsBase.assertEqualUnorderedModelList):
2616 (DataStoreTestsBase.assertEqualUnorderedList):
2618 (TestModelTests.test_merge):
2620 (TestResultTests.test_get_or_insert_value):
2621 (TestResultTests.test_get_or_insert_stat_value):
2622 (TestResultTests.test_replace_to_change_test_name):
2623 (TestResultTests.test_replace_to_change_test_name_with_stat_value):
2624 (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
2626 2012-02-27 ChangSeok Oh <shivamidow@gmail.com>
2628 [EFL] Support mutation observers
2629 https://bugs.webkit.org/show_bug.cgi?id=79603
2631 Reviewed by Eric Seidel.
2633 Added a build-option for the mutation observers feature.
2635 * Source/cmake/OptionsEfl.cmake:
2636 * Source/cmakeconfig.h.cmake:
2638 2012-02-26 Shinya Kawanaka <shinyak@chromium.org>
2640 Rename ShadowRootList to ShadowTree.
2641 https://bugs.webkit.org/show_bug.cgi?id=79342
2643 Reviewed by Hajime Morita.
2645 * Source/autotools/symbols.filter:
2647 2012-02-26 Chang Wan Hong <jourmoon@company100.net>
2649 Update .gitignore for project property files generated by Eclipse.
2650 https://bugs.webkit.org/show_bug.cgi?id=79463
2652 Reviewed by Andreas Kling.
2654 * .gitignore: Ignore .project and .cproject
2656 2012-02-25 Ryosuke Niwa <rniwa@webkit.org>
2658 Perf-o-matic build fix after r108917. I need a scrollbar in order see all the tests.
2660 * Websites/webkit-perf.appspot.com/css/admin.css:
2663 2012-02-25 Ryosuke Niwa <rniwa@webkit.org>
2665 perf-o-matic needs a better admin page
2666 https://bugs.webkit.org/show_bug.cgi?id=79585
2668 Reviewed by Sam Weinig.
2670 Add admin/ to replace admin/create-models.html and admin/merge-tests.
2672 Also update MergeTestHandler to accept JSON requests and add "Admin" navigation link on all pages.
2674 * Websites/webkit-perf.appspot.com/admin_handlers.py: Added.
2675 * Websites/webkit-perf.appspot.com/controller.py:
2676 (RunsUpdateHandler.post): Fix a regression from r108399.
2677 * Websites/webkit-perf.appspot.com/css/admin.css: Added.
2678 * Websites/webkit-perf.appspot.com/js/admin.js: Added.
2679 * Websites/webkit-perf.appspot.com/js/config.js:
2680 * Websites/webkit-perf.appspot.com/main.py:
2681 * Websites/webkit-perf.appspot.com/merge_tests.html: Removed.
2682 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
2683 (MergeTestsHandler):
2684 (MergeTestsHandler.post):
2685 * Websites/webkit-perf.appspot.com/static: Removed.
2686 * Websites/webkit-perf.appspot.com/static/create-models.html: Removed.
2688 2012-02-24 Ryosuke Niwa <rniwa@webkit.org>
2690 Increment perf-o-matic version.
2692 * Websites/webkit-perf.appspot.com/app.yaml:
2694 2012-02-23 Konrad Piascik <kpiascik@rim.com>
2696 Upstream BlackBerry Cookie Management Classes
2697 https://bugs.webkit.org/show_bug.cgi?id=73654
2699 Reviewed by Rob Buis.
2701 Manual test to see in milliseconds how quickly 100 writes followed by 100 reads take.
2702 This test is ran twice and the average read and write for each of the 2 runs is shown.
2704 * ManualTests/cookieSpeedTest.html: Added.
2706 2012-02-23 Dave Tu <dtu@chromium.org>
2708 Add Chromium gpu_tests to the flakiness dashboard
2709 https://bugs.webkit.org/show_bug.cgi?id=79300
2711 Reviewed by Ojan Vafai.
2713 * Tools/TestResultServer/static-dashboards/builders.js:
2714 * Tools/TestResultServer/static-dashboards/dashboard_base.js:
2716 2012-02-23 Patrick Gansterer <paroga@webkit.org>
2718 [CMake] Add WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS macro
2719 https://bugs.webkit.org/show_bug.cgi?id=79371
2721 Reviewed by Daniel Bates.
2723 Add a new macro to handle the inclusion of the platform specific *.cmake files.
2724 In the future this macro should get expanded to also handle feature specifc
2725 files, like the UseJSC.cmake in WebCore we already have.
2727 * Source/cmake/WebKitMacros.cmake:
2729 2012-02-23 Patrick Gansterer <paroga@webkit.org>
2731 [CMake] Add FindDirectX
2732 https://bugs.webkit.org/show_bug.cgi?id=79344
2734 Reviewed by Adam Roben.
2736 * Source/cmake/FindDirectX.cmake: Added.
2738 2012-02-23 Patrick Gansterer <paroga@webkit.org>
2740 [CMake] Add FindQuickTimeSDK
2741 https://bugs.webkit.org/show_bug.cgi?id=79345
2743 Reviewed by Adam Roben.
2745 * Source/cmake/FindQuickTimeSDK.cmake: Added.
2747 2012-02-22 Raphael Kubo da Costa <kubo@profusion.mobi>
2749 [CMake] Remove FindGDK.cmake and FindGDK-PixBuf.cmake
2750 https://bugs.webkit.org/show_bug.cgi?id=79292
2752 Reviewed by Daniel Bates.
2754 These files were committed when the EFL port's buildsystem code
2755 was upstreamed, but are currently not being used anywhere, as the EFL
2756 port has not depended on GDK for a long time.
2758 * Source/cmake/FindGDK-PixBuf.cmake: Removed.
2759 * Source/cmake/FindGDK.cmake: Removed.
2761 2012-02-22 Martin Robinson <mrobinson@igalia.com>
2763 [GTK] Clean build is broken when using make -j
2764 https://bugs.webkit.org/show_bug.cgi?id=76388
2766 * GNUmakefile.am: Add new global source list variables.
2768 2012-02-20 Ryosuke Niwa <rniwa@webkit.org>
2770 perf-o-matic: Extract logic to generate JSON responses as classes to unit test
2771 https://bugs.webkit.org/show_bug.cgi?id=79018
2773 Rubber-stamped by Adam Barth.
2775 Extracted DashboardJSONGenerator, ManifestJSONGenerator, and RunsJSONGenerator
2776 into json_generators.py from DashboardHandler, ManifestHandler, and RunsHandler
2777 and added unit tests for the former three classes.
2779 Merged the latter three classes into controler.py since they have become too trivial
2780 to have their own files.
2782 * Websites/webkit-perf.appspot.com/controller.py:
2783 (ManifestUpdateHandler):
2784 (ManifestUpdateHandler.get):
2785 (ManifestUpdateHandler.post):
2786 (DashboardUpdateHandler):
2787 (DashboardUpdateHandler.get):
2788 (DashboardUpdateHandler.post):
2789 (_get_test_branch_platform_ids):
2790 (RunsUpdateHandler):
2791 (RunsUpdateHandler.get):
2792 (CachedRunsHandler.get):
2793 * Websites/webkit-perf.appspot.com/dashboard_handler.py: Removed.
2794 * Websites/webkit-perf.appspot.com/json_generators.py: Added.
2795 (JSONGeneratorBase):
2796 (JSONGeneratorBase.to_json):
2797 (DashboardJSONGenerator):
2798 (DashboardJSONGenerator.__init__):
2799 (DashboardJSONGenerator.value):
2800 (ManifestJSONGenerator):
2801 (ManifestJSONGenerator.__init__):
2802 (ManifestJSONGenerator.value):
2803 (RunsJSONGenerator):
2804 (RunsJSONGenerator.__init__):
2805 (RunsJSONGenerator._generate_runs):
2806 (RunsJSONGenerator._entry_from_build_and_result):
2807 (RunsJSONGenerator.value):
2808 * Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added.
2810 (JSONGeneratorBaseTest):
2811 (JSONGeneratorBaseTest.test_to_json):
2812 (JSONGeneratorBaseTest.test_to_json.AJSONGenerator):
2813 (JSONGeneratorBaseTest.test_to_json.AJSONGenerator.value):
2814 (DashboardJSONGeneratorTest):
2815 (DashboardJSONGeneratorTest.test_value_no_branch):
2816 (DashboardJSONGeneratorTest.test_value_no_plaforms):
2817 (DashboardJSONGeneratorTest.test_value_single_platform):
2818 (DashboardJSONGeneratorTest.test_value_two_platforms):
2819 (ManifestJSONGeneratorTest):
2820 (ManifestJSONGeneratorTest.test_value_no_branch):
2821 (ManifestJSONGeneratorTest.test_value_no_plaforms):
2822 (ManifestJSONGeneratorTest._assert_single_test):
2823 (ManifestJSONGeneratorTest.test_value_single_platform):
2824 (ManifestJSONGeneratorTest.test_value_two_platforms):
2825 (ManifestJSONGeneratorTest.test_value_two_tests):
2826 (RunsJSONGeneratorTest):
2827 (RunsJSONGeneratorTest._create_results):
2828 (RunsJSONGeneratorTest.test_generate_runs):
2829 (RunsJSONGeneratorTest.test_value_without_results):
2830 (RunsJSONGeneratorTest.test_value_with_results):
2831 (RunsJSONGeneratorTest._assert_entry):
2832 (RunsJSONGeneratorTest.test_run_from_build_and_result):
2833 (RunsJSONGeneratorTest.test_run_from_build_and_result.create_build):
2834 * Websites/webkit-perf.appspot.com/main.py:
2835 * Websites/webkit-perf.appspot.com/manifest_handler.py: Removed.
2836 * Websites/webkit-perf.appspot.com/models.py:
2837 (Test.update_or_insert.execute):
2839 (TestResult.get_or_insert_from_parsed_json):
2840 * Websites/webkit-perf.appspot.com/models_unittest.py:
2841 (TestModelTests.test_update_or_insert_to_update):
2842 (TestResultTests.test_get_or_insert_stat_value):
2843 * Websites/webkit-perf.appspot.com/runs_handler.py: Removed.
2845 2012-02-20 Martin Robinson <mrobinson@igalia.com>
2847 [GTK] Turn on requestAnimationFrame for release builds
2848 https://bugs.webkit.org/show_bug.cgi?id=79038
2850 Reviewed by Gustavo Noronha Silva.
2852 * configure.ac: Turn on requestAnimationFrame by default.
2854 2012-02-20 Martin Robinson <mrobinson@igalia.com>
2856 [GTK] Geolocation support should be on by default
2857 https://bugs.webkit.org/show_bug.cgi?id=79037
2859 Reviewed by Gustavo Noronha Silva.
2861 * configure.ac: Turn on geolocation support in release builds.
2863 2012-02-20 Kihong Kwon <kihong.kwon@samsung.com>
2865 Add a new API for the Vibration API(W3C).
2866 https://bugs.webkit.org/show_bug.cgi?id=72010
2868 Reviewed by Hajime Morita.
2870 Add Implementation for the Vibration API to the WebKit-EFL port.
2871 http://dev.w3.org/2009/dap/vibration/
2873 * Source/cmake/OptionsEfl.cmake: Add ENABLE_VIBRATION feature.
2874 * Source/cmakeconfig.h.cmake:
2876 2012-02-19 Ryosuke Niwa <rniwa@webkit.org>
2878 Move more logic from handler classes to model classes and add unit tests
2879 https://bugs.webkit.org/show_bug.cgi?id=78989
2881 Reviewed by Hajime Morita.
2883 Extracted various functions from CreateHandler, ReportHanlder, and RunsHanlder to model classes
2884 in order to unit-test them, added DataStoreTestsBase to reduce the code duplication in tests,
2885 and added a whole bunch of unit tests in models_unittest.py.
2887 * Websites/webkit-perf.appspot.com/create_handler.py:
2888 (CreateHandler._create_branch):
2889 (CreateHandler._create_platform):
2890 * Websites/webkit-perf.appspot.com/models.py:
2891 (_create_if_possible):
2892 (_create_if_possible.execute):
2894 (Branch.create_if_possible):
2896 (Platform.create_if_possible):
2898 (Build.get_or_insert_from_log):
2900 (Test.update_or_insert):
2901 (Test.update_or_insert.execute):
2903 (TestResult.get_or_insert_from_parsed_json):
2904 (TestResult.get_or_insert_from_parsed_json._float_or_none):
2905 (TestResult.generate_runs):
2906 * Websites/webkit-perf.appspot.com/models_unittest.py:
2907 (DataStoreTestsBase):
2908 (DataStoreTestsBase.assertThereIsNoInstanceOf):
2909 (DataStoreTestsBase.assertOnlyInstance):
2910 (DataStoreTestsBase.assertEqualUnorderedList):
2912 (HelperTests.test_create_in_transaction_with_numeric_id_holder):
2913 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
2914 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
2915 (HelperTests.test_delete_model_with_numeric_id_holder):
2917 (BranchTests.test_create_if_possible):
2919 (PlatformTests.test_create_if_possible):
2921 (_create_some_builder):
2923 (BuildTests.test_get_or_insert_from_log):
2925 (TestModelTests.test_update_or_insert):
2926 (TestModelTests.test_update_or_insert_to_update):
2928 (TestResultTests._create_build):
2929 (TestResultTests.test_get_or_insert_value):
2930 (TestResultTests.test_get_or_insert_stat_value):
2931 (TestResultTests._create_results):
2932 (TestResultTests.test_generate_runs):
2934 (ReportLogTests.test_branch):
2935 (ReportLogTests.test_platform):
2936 (PersistentCacheTests):
2937 (PersistentCacheTests.setUp):
2938 (PersistentCacheTests.test_set):
2939 * Websites/webkit-perf.appspot.com/report_process_handler.py:
2940 (ReportProcessHandler.post):
2941 * Websites/webkit-perf.appspot.com/runs_handler.py:
2945 2012-02-20 Patrick Gansterer <paroga@webkit.org>
2947 [CMake] Fix PLATFORM() define for Windows.
2949 Define WTF_PLATFORM_WIN instead of WTF_PLATFORM_WINDOWS.
2951 * Source/cmake/OptionsWindows.cmake:
2953 2012-02-20 Martin Robinson <mrobinson@igalia.com>
2955 Fix WebKit2GTK+ for 'make distcheck'.
2957 Instead of conditionally including WebKit2 GNUmakefiles, always
2958 include them and conditionally activate the final targets.
2962 2012-02-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2964 [CMAKE] Check gstreamer minimum required version.
2965 https://bugs.webkit.org/show_bug.cgi?id=79005
2967 Reviewed by Daniel Bates.
2969 To enable video, Gstreamer version requires to be above 0.10.30.
2970 This patch checks whether Gstreamer version is greater than 0.10.30.
2972 * Source/cmake/FindGStreamer-App.cmake:
2973 * Source/cmake/FindGStreamer-Base.cmake:
2974 * Source/cmake/FindGStreamer-Interfaces.cmake:
2975 * Source/cmake/FindGStreamer-Pbutils.cmake:
2976 * Source/cmake/FindGStreamer-Plugins-Base.cmake:
2977 * Source/cmake/FindGStreamer-Video.cmake:
2978 * Source/cmake/FindGStreamer.cmake:
2980 2012-02-19 Gustavo Noronha Silva <gns@gnome.org>
2982 [GTK] Remove unused GSettings stuff
2983 https://bugs.webkit.org/show_bug.cgi?id=78995
2985 Reviewed by Martin Robinson.
2987 * configure.ac: remove gsettings schema file creation.
2989 2012-02-19 Ryosuke Niwa <rniwa@webkit.org>
2991 Perf-o-matic should show both WebKit and Chromium revisions
2992 https://bugs.webkit.org/show_bug.cgi?id=78955
2994 Reviewed by Andreas Kling.
2996 Include Chromium revision numbers in runs responses when available.
2998 * Websites/webkit-perf.appspot.com/js/config.js:
3000 (urlForChangesetList):
3001 * Websites/webkit-perf.appspot.com/runs_handler.py:
3004 2012-02-18 Kevin Ollivier <kevino@theolliviers.com>
3006 [wx] Exclude a couple unused bindings files from the build
3007 as they do not compile currently.
3011 2012-02-17 Ryosuke Niwa <rniwa@webkit.org>
3013 perf-o-matic needs model unit tests
3014 https://bugs.webkit.org/show_bug.cgi?id=78885
3016 Reviewed by Adam Barth.
3018 Added unit tests for models.py.
3020 Also renamed modelFromNumericId to model_from_numeric_id and moved set_persitent_cache and get_persistent_cache
3021 from controller to PersistentCache.set_cache and PersistentCahce.set_cache respectively.
3023 * Websites/webkit-perf.appspot.com/controller.py:
3025 (CachedManifestHandler.get):
3027 (CachedDashboardHandler.get):
3029 (CachedRunsHandler.get):
3030 * Websites/webkit-perf.appspot.com/create_handler.py:
3031 (CreateHandler._create_builder):
3032 (CreateHandler._create_builder.execute):
3033 * Websites/webkit-perf.appspot.com/models.py:
3034 (create_in_transaction_with_numeric_id_holder):
3035 (model_from_numeric_id):
3038 (Builder.update_password):
3039 (Builder._hashed_password):
3040 (TestResult.key_name):
3041 (ReportLog.get_value):
3042 (ReportLog._integer_in_payload):
3044 (ReportLog.timestamp):
3046 (PersistentCache.set_cache):
3047 (PersistentCache.set_cache.execute):
3048 (PersistentCache.get_cache):
3049 * Websites/webkit-perf.appspot.com/models_unittest.py: Added.
3051 (HelperTests.setUp):
3052 (HelperTests.tearDown):
3053 (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
3054 (HelperTests.test_create_in_transaction_with_numeric_id_holder):
3055 (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
3056 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
3057 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder.execute):
3058 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
3059 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder.execute):
3060 (HelperTests.test_delete_model_with_numeric_id_holder):
3061 (HelperTests.test_delete_model_with_numeric_id_holder.execute):
3062 (HelperTests.test_model_from_numeric_id):
3063 (HelperTests.test_model_from_numeric_id.execute):
3065 (BuilderTests.setUp):
3066 (BuilderTests.tearDown):
3067 (BuilderTests.test_create):
3068 (BuilderTests.test_update_password):
3069 (BuilderTests.test_hashed_password):
3070 (BuilderTests.test_authenticate):
3073 (ReportLog.tearDown):
3074 (ReportLog._create_log_with_payload):
3075 (ReportLog.test_parsed_payload):
3076 (ReportLog.test_get_value):
3077 (ReportLog.test_results):
3078 (ReportLog.test_builder):
3079 (ReportLog.test_build_number):
3080 (ReportLog.test_webkit_revision):
3081 (ReportLog.chromium_revision):
3082 (PersistentCacheTests):
3083 (PersistentCacheTests.setUp):
3084 (PersistentCacheTests.tearDown):
3085 (PersistentCacheTests._assert_persistent_cache):
3086 (PersistentCacheTests.test_set):
3087 (PersistentCacheTests.test_get):
3088 * Websites/webkit-perf.appspot.com/runs_handler.py:
3091 2012-02-17 Carlos Garcia Campos <cgarcia@igalia.com>
3093 Unreviewed. Fix GTK+ build after r108003.
3095 * Source/autotools/symbols.filter: Add missing symbol.
3097 2012-02-16 Simon Hausmann <simon.hausmann@nokia.com>
3099 [Qt] Move event conversion functions from WebCore to WebKit
3100 https://bugs.webkit.org/show_bug.cgi?id=78788
3102 Reviewed by Kenneth Rohde Christiansen.
3104 * Source/api.pri: Add new files to the build.
3106 2012-02-14 Raphael Kubo da Costa <kubo@profusion.mobi>
3108 [CMake] Remove unused PkgConfig module import from FindCFLite.cmake.
3109 https://bugs.webkit.org/show_bug.cgi?id=78600
3111 Reviewed by Adam Roben.
3113 * Source/cmake/FindCFLite.cmake:
3115 2012-02-15 Roland Steiner <rolandsteiner@chromium.org>
3117 <style scoped>: Allow <style scoped> as a direct child of a ShadowRoot
3118 https://bugs.webkit.org/show_bug.cgi?id=77853
3120 numberOfScopedHTMLStyleChildren got moved from Element into Node.
3122 Reviewed by Dimitri Glazkov.
3124 * Source/autotools/symbols.filter:
3126 2012-02-13 Raphael Kubo da Costa <kubo@profusion.mobi>
3128 [CMake] Merge WebKitEfl.cmake into FindEFL.cmake.
3129 https://bugs.webkit.org/show_bug.cgi?id=78566
3131 Reviewed by Daniel Bates.
3133 * Source/cmake/FindEFL.cmake: Move the code to find edje_cc here from
3135 * Source/cmake/WebKitEfl.cmake: Removed.
3137 2012-02-14 Shinya Kawanaka <shinyak@google.com>
3139 Use youngestShadowRoot and oldestShadowRoot instead of Element::shadowRoot().
3140 https://bugs.webkit.org/show_bug.cgi?id=78455
3142 Reviewed by Hajime Morita.
3144 Exports necessary symbols.
3146 * Source/autotools/symbols.filter:
3148 2012-02-13 Ryosuke Niwa <rniwa@webkit.org>
3150 Yet another perf-o-matic build fix. It turns out that a task of the same name can't be
3151 queued for days after the first task is completed. So don't use it. Updating persistent
3152 caches more often than necessary is better than never updating them.
3154 * Websites/webkit-perf.appspot.com/controller.py:
3155 (schedule_manifest_update):
3156 (schedule_dashboard_update):
3157 (schedule_runs_update):
3159 2012-02-13 ChangSeok Oh <shivamidow@gmail.com>
3161 [GTK] Revise configuration for MHTML
3162 https://bugs.webkit.org/show_bug.cgi?id=78364
3164 Reviewed by Gustavo Noronha Silva.
3166 Added some lines to show checking messages, whether mhtml is enabled or not
3167 during configuration and the configuration result for mhtml.
3168 MHTML is a web page archive format used to combine resources
3169 that are typically represented by external links (such as images, Flash animations,
3170 Java applets, audio files) together with HTML code into a single file.
3171 http://en.wikipedia.org/wiki/MHTML
3175 2012-02-06 Raphael Kubo da Costa <kubo@profusion.mobi>
3177 [EFL] Drop support for the Curl network backend.
3178 https://bugs.webkit.org/show_bug.cgi?id=77874
3180 Reviewed by Eric Seidel.
3182 Nobody seems to be maintaining the Curl backend in WebCore, the
3183 EFL port developers all seem to be using the Soup backend and the
3184 port itself has many features which are only implemented for the
3187 * Source/cmake/OptionsEfl.cmake: Remove network backend selection
3188 checks and unconditionally require Glib and Libsoup, bump the
3189 required LibSoup version to the same one the GTK+ port looks for,
3190 since we share the same network backend.
3192 2012-02-12 Ryosuke Niwa <rniwa@webkit.org>
3194 Another perf-o-matic build fix.
3196 * Websites/webkit-perf.appspot.com/report_process_handler.py:
3197 (ReportProcessHandler._create_build_if_possible):
3199 2012-02-12 Ryosuke Niwa <rniwa@webkit.org>
3201 Perf-o-matic build fix.
3203 * Websites/webkit-perf.appspot.com/report_handler.py:
3204 (ReportHandler.post):
3206 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
3208 REGRESSION: Perf-o-matic adds duplicated test results
3209 https://bugs.webkit.org/show_bug.cgi?id=78373
3211 Reviewed by Hajime Morita.
3213 Add TestResult inside a transaction. We use high replication databsae but this should prevent
3214 the duplication in the most of the time.
3216 Also fixed random bugs in Controller and ReportHandler.
3218 * Websites/webkit-perf.appspot.com/controller.py:
3219 (get_persistent_cache):
3220 * Websites/webkit-perf.appspot.com/report_handler.py:
3221 (ReportHandler.post):
3222 * Websites/webkit-perf.appspot.com/report_process_handler.py:
3223 (ReportProcessHandler.post):
3224 (ReportProcessHandler._add_test_if_needed):
3225 (ReportProcessHandler):
3226 (ReportProcessHandler._add_test_result_if_needed):
3227 (ReportProcessHandler._add_test_result_if_needed._float_or_none):
3228 (ReportProcessHandler._add_test_result_if_needed.execute):
3230 2012-02-12 Carlos Garcia Campos <cgarcia@igalia.com>
3232 Unreviewed. Fix GTK+ build after r107454.
3234 * configure.ac: Disable Mutation observers build on GTK+ until it
3237 2012-02-10 Adam Klein <adamk@chromium.org>
3239 Enable MUTATION_OBSERVERS by default on all platforms
3240 https://bugs.webkit.org/show_bug.cgi?id=78196
3242 Reviewed by Ojan Vafai.
3246 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
3248 Perf-o-matic build fix after r107386.
3250 * Websites/webkit-perf.appspot.com/app.yaml:
3251 * Websites/webkit-perf.appspot.com/controller.py:
3252 (schedule_manifest_update):
3253 (schedule_dashboard_update):
3254 (schedule_runs_update):
3255 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
3256 (MergeTestsHandler.get):
3257 * Websites/webkit-perf.appspot.com/report_logs_handler.py:
3258 (ReportLogsHandler.get):
3259 (ReportLogsHandler.post):
3261 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
3263 Perf-o-matic should process reports in background
3264 https://bugs.webkit.org/show_bug.cgi?id=78309
3266 Reviewed by Hajime Morita.
3268 Split the logic to create Build, Test, and TestResult objects from ReportHandler into ReportProcessHandler.
3269 ReportHandler now merely creates ReportLog and schedules a task to process it.
3271 Also added ReportLogHandler to manage stale ReportLogs.
3273 * Websites/webkit-perf.appspot.com/app.yaml:
3274 * Websites/webkit-perf.appspot.com/controller.py:
3275 (schedule_manifest_update):
3276 (schedule_dashboard_update):
3277 (schedule_runs_update):
3278 (CachedRunsHandler.get):
3279 (schedule_report_process):
3280 * Websites/webkit-perf.appspot.com/main.py:
3281 * Websites/webkit-perf.appspot.com/merge_tests.html: Renamed from Websites/webkit-perf.appspot.com/merge_tests.yaml.
3282 * Websites/webkit-perf.appspot.com/models.py:
3284 (ReportLog._parsed_payload):
3285 (ReportLog.get_value):
3286 (ReportLog.results):
3287 (ReportLog.builder):
3289 (ReportLog.platform):
3290 (ReportLog.build_number):
3291 (ReportLog.webkit_revision):
3292 (ReportLog.chromium_revision):
3293 (ReportLog._model_by_key_name_in_payload):
3294 (ReportLog._integer_in_payload):
3295 (ReportLog.timestamp):
3296 * Websites/webkit-perf.appspot.com/report_handler.py:
3297 (ReportHandler.post):
3298 (ReportHandler._output):
3299 (ReportHandler._results_are_valid):
3300 (ReportHandler._results_are_valid._is_float_convertible):
3302 * Websites/webkit-perf.appspot.com/report_logs.html: Added.
3303 * Websites/webkit-perf.appspot.com/report_logs_handler.py: Added.
3304 (ReportLogsHandler):
3305 (ReportLogsHandler.get):
3306 (ReportLogsHandler.post):
3307 (ReportLogsHandler._error):
3308 * Websites/webkit-perf.appspot.com/report_process_handler.py: Copied from Websites/webkit-perf.appspot.com/report_handler.py.
3309 (ReportProcessHandler):
3310 (ReportProcessHandler.post):
3311 (ReportProcessHandler._create_build_if_possible):
3312 (ReportProcessHandler._create_build_if_possible.execute):
3313 (ReportProcessHandler._add_test_if_needed):
3315 2012-02-09 Ryosuke Niwa <rniwa@webkit.org>
3317 Perf-o-matic shouldn't rely on memcache to store cached JSON responses
3318 https://bugs.webkit.org/show_bug.cgi?id=78306
3320 Reviewed by Adam Barth.
3322 Added PersistentCache model that stores the generated JSON responses.
3324 * Websites/webkit-perf.appspot.com/controller.py:
3325 (set_persistent_cache):
3326 (set_persistent_cache.execute):
3327 (get_persistent_cache):
3329 (CachedManifestHandler.get):
3331 (CachedDashboardHandler.get):
3333 (CachedRunsHandler.get):
3334 * Websites/webkit-perf.appspot.com/models.py:
3339 2012-02-09 Ryosuke Niwa <rniwa@webkit.org>
3341 Perf-o-matic should update memcache in taskqueue
3342 https://bugs.webkit.org/show_bug.cgi?id=78209
3344 Reviewed by Adam Barth.
3346 Update dashboard, manifest, and runs memcaches in taskqueue.
3347 Also centralized the management of caches in controller.py.
3349 * Websites/webkit-perf.appspot.com/app.yaml:
3350 * Websites/webkit-perf.appspot.com/controller.py: Added.
3352 (schedule_manifest_update):
3353 (CachedManifestHandler):
3354 (CachedManifestHandler.get):
3356 (schedule_dashboard_update):
3357 (CachedDashboardHandler):
3358 (CachedDashboardHandler.get):
3360 (schedule_runs_update):
3361 (CachedRunsHandler):
3362 (CachedRunsHandler.get):
3363 * Websites/webkit-perf.appspot.com/create_handler.py:
3364 (CreateHandler.post):
3365 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
3366 (DashboardHandler.post):
3367 * Websites/webkit-perf.appspot.com/main.py:
3368 * Websites/webkit-perf.appspot.com/manifest_handler.py:
3369 (ManifestHandler.post):
3370 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
3371 (MergeTestsHandler.post):
3372 * Websites/webkit-perf.appspot.com/report_handler.py:
3373 (ReportHandler.post):
3374 * Websites/webkit-perf.appspot.com/runs_handler.py:
3377 2012-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
3379 [GTK] Add WebKitWebView::mouse-target-changed signal to WebKit2 GTK+ API
3380 https://bugs.webkit.org/show_bug.cgi?id=78097
3382 Reviewed by Martin Robinson.
3384 * Source/autotools/symbols.filter: Add freeOwnedGPtr<_GdkEvent>
3385 symbol to be able to use GOwnPtr<GdkEvent> in WebKit2 GTK+ unit
3388 2012-02-09 Kent Tamura <tkent@chromium.org>
3390 Do not localize numbers in scientific notation
3391 https://bugs.webkit.org/show_bug.cgi?id=78208
3393 Reviewed by Hajime Morita.
3395 * ManualTests/input-number-localization.html: Updated for scientific notation.
3397 2012-02-09 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3399 [CMAKE] Change lowercase variable with uppercase's.
3400 https://bugs.webkit.org/show_bug.cgi?id=78198
3402 Reviewed by Daniel Bates.
3404 CMake variable is only written by uppercase.
3408 2012-02-07 MORITA Hajime <morrita@google.com>
3410 Replacement text should be available from the marker.
3411 https://bugs.webkit.org/show_bug.cgi?id=77934
3413 Reviewed by Kent Tamura.
3415 * Source/autotools/symbols.filter: Added an exporting symbol.
3417 2012-02-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3419 [CMAKE] Use *bin* and *lib* directories for executable and libraries.
3420 https://bugs.webkit.org/show_bug.cgi?id=77928
3422 Reviewed by Daniel Bates.
3424 CMake has used *Programs* directory for executable. In addition, shared libraries are being
3425 built in source directory. It is better to set common places in order to maintain executable
3426 and libraries. *bin* is for executable and *lib* is for library.
3428 * CMakeLists.txt: Set library output path.
3429 * Source/cmake/WebKitFS.cmake: Remove *Programs* creation.
3431 2012-02-07 Priit Laes <plaes@plaes.org>
3433 Get rid of Source/autotools/webkit.m4
3434 https://bugs.webkit.org/show_bug.cgi?id=77833
3436 Reviewed by Martin Robinson.
3438 Move checks from webkit.m4 to configure.ac and modernize macros:
3439 . Check for visibility flags after CXX has been defined
3440 . Use PKG_PROG_PKG_CONFIG for pkg-config lookup
3441 . Drop unused LIBFFTW_REQUIRED_VERSION
3442 . Update ICU libs for mingw (bug 77837).
3443 . Require Pango 1.21.0 (as per unicode backend)
3444 . Bump minimum glib version due to g_thread_init changes
3446 * Source/autotools/webkit.m4: Removed.
3449 2012-02-07 Ryosuke Niwa <rniwa@webkit.org>
3451 Dashboard on perf-o-matic should be sorted
3452 https://bugs.webkit.org/show_bug.cgi?id=77924
3454 Reviewed by Tony Chang.
3456 Sort tests in the frontend using the fact ES5 keeps the property order in the insertion order.
3458 * Websites/webkit-perf.appspot.com/js/config.js:
3459 (fetchDashboardManifest):
3461 2012-02-07 Frederik Gladhorn <frederik.gladhorn@nokia.com>
3463 Update .gitignore for Qt Creator/KDevelop.
3464 https://bugs.webkit.org/show_bug.cgi?id=77984
3466 Reviewed by Simon Hausmann.
3468 * .gitignore: Ignore temp files created by Qt Creator and KDevelop.
3470 2012-02-07 Priit Laes <plaes@plaes.org>
3472 [GTK] Broken "HTML5 <scoped style>" detection
3473 https://bugs.webkit.org/show_bug.cgi?id=77979
3475 Reviewed by Gustavo Noronha Silva.
3477 * configure.ac: Fix wrong variable for HTML5 <style scoped> detection
3479 2012-02-06 Shinya Kawanaka <shinyak@google.com>
3481 Remove Element::ensureShadowRoot export.
3482 https://bugs.webkit.org/show_bug.cgi?id=77932
3484 Reviewed by Hajime Morita.
3486 * Source/autotools/symbols.filter:
3488 2012-02-06 Martin Robinson <mrobinson@igalia.com> and Nayan Kumar K <nayankk@motorola.com>
3490 [GTK] Add TextureMapperGL implementation
3491 https://bugs.webkit.org/show_bug.cgi?id=75308
3493 Reviewed by Alejandro G. Castro.
3495 * GNUmakefile.am: TextureMapperGL implies USE(TEXTURE_MAPPER)
3496 * configure.ac: Only allow enabling the GL version of TextureMapper on X11.
3498 2012-02-06 Ryosuke Niwa <rniwa@webkit.org>
3500 Perf-o-matic should show min/max/stdev on graphs
3501 https://bugs.webkit.org/show_bug.cgi?id=77702
3503 Reviewed by Andreas Kling.
3505 Include min/max/stdev in test runs when available to be shown on the perf-o-matic.
3507 Also merge a change to config.js and increment the version number by 1 (unreviewed).
3509 * Websites/webkit-perf.appspot.com/app.yaml:
3510 * Websites/webkit-perf.appspot.com/js/config.js:
3511 * Websites/webkit-perf.appspot.com/runs_handler.py:
3514 2012-02-06 Carlos Garcia Campos <cgarcia@igalia.com>
3516 [GTK] Update NEWS and configure.ac for 1.7.5 release
3517 https://bugs.webkit.org/show_bug.cgi?id=77859
3519 Reviewed by Philippe Normand.
3521 * configure.ac: Bumped version number.
3523 2012-02-05 ChangSeok Oh <shivamidow@gmail.com>
3525 [EFL] Enable WebGL with glx backend
3526 https://bugs.webkit.org/show_bug.cgi?id=77308
3528 Reviewed by Martin Robinson.
3530 Enabled WebGL feature for EFL port. The way is very similar to the one of GTK port.
3532 * Source/cmake/OptionsEfl.cmake: Added feature option for WebGL.
3534 2012-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3536 [CMAKE] Support javascriptcore test for EFL port.
3537 https://bugs.webkit.org/show_bug.cgi?id=77425
3539 Reviewed by Daniel Bates.
3541 Efl and WinCE as well as Blackberry port are now using Cmake as its build system
3542 and they are share the make file to create jsc excutable. In order to run
3543 "run-javascriptcore-tests", EFL port needs to change jsc installation configuration
3544 with executable output directory(e.g. Programs). So, this patch change jsc installation
3545 configuration only for EFL port.
3547 * Source/cmake/OptionsEfl.cmake: Change *jsc_efl* name with *jsc*.
3549 2012-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3551 [CMAKE] Do not build Tools when building jsc only.
3552 https://bugs.webkit.org/show_bug.cgi?id=77826
3554 Reviewed by Daniel Bates.
3556 Do not build Tools when jsc is only built. Build breaks occur because
3557 Tools is built together when building jsc.
3559 * CMakeLists.txt: Build Tools directory when ENABLE_TOOLS is on.
3561 2012-02-04 Philip Rogers <pdr@google.com>
3563 Fix bug in svg-link-hover-use.svg
3564 https://bugs.webkit.org/show_bug.cgi?id=77768
3566 Reviewed by Eric Seidel.
3568 * ManualTests/svg-link-hover-use.svg:
3570 2012-02-04 Kalev Lember <kalevlember@gmail.com>
3572 [GTK] Use the wide character version of win32 API by default
3573 https://bugs.webkit.org/show_bug.cgi?id=77809
3575 Reviewed by Martin Robinson.
3577 Certain win32-specific files (like PluginDatabaseWin.cpp) make the
3578 assumption that the wide character version of win32 API is the default.
3579 Define _UNICODE and UNICODE to do this, similar to what other win32
3584 2012-02-03 Kalev Lember <kalevlember@gmail.com>
3586 [GTK] configure: Print out the -Wno-c++0x-compat test result
3587 https://bugs.webkit.org/show_bug.cgi?id=77757
3589 Reviewed by Martin Robinson.
3591 The check whether -Wno-c++0x-compat flag is needed didn't print out
3592 the test result (and newline), which caused the following test to be
3593 displayed on the same line.
3595 checking if we have to disable C++0x compat warnings for GCC >= 4.6.0... checking pthread.h usability... yes
3599 2012-02-03 Ryosuke Niwa <rniwa@webkit.org>
3601 perf-o-matic should store chromium svn revision
3602 https://bugs.webkit.org/show_bug.cgi?id=77725
3604 Reviewed by Dirk Pranke.
3606 Store both WebKit and Chromium revisions when both are reported.
3608 * Websites/webkit-perf.appspot.com/models.py:
3610 * Websites/webkit-perf.appspot.com/report_handler.py:
3611 (ReportHandler.post):
3612 (ReportHandler._create_build_if_possible):
3613 (ReportHandler._create_build_if_possible.execute):
3614 * Websites/webkit-perf.appspot.com/static/manual-submit.html:
3616 2012-02-03 Simon Hausmann <simon.hausmann@nokia.com>
3618 [Qt] Replace GNU linker script for exports with export macros in WTF/JSC
3619 https://bugs.webkit.org/show_bug.cgi?id=77723
3621 Reviewed by Tor Arne Vestbø.
3623 * Source/api.pri: Remove use of GNU linker script on Linux.
3624 * Source/qtwebkit-export.map: Removed.
3626 2012-02-03 Shinya Kawanaka <shinyak@google.com>
3628 Stop calling Element::ensureShadowRoot in Internals.
3629 https://bugs.webkit.org/show_bug.cgi?id=77612
3631 Reviewed by Hajime Morita.
3633 * Source/autotools/symbols.filter:
3635 2012-02-02 Mark Rowe <mrowe@apple.com>
3637 <http://webkit.org/b/77717> Makefile should provide control over output verbosity
3639 Allow the filtering of the output of our Makefile to be configured via a user default
3640 and overriden via a command-line argument to make.
3642 The Makefile takes the verbosity from BuildTranscriptVerbosity default in the
3643 org.webkit.BuildConfiguration domain. The supported values are "default", "quiet"
3644 and "noisy". "default" maintains the existing behavior of only filtering out
3645 the setenv lines from Xcode's shell script build phases. "quiet" filters all output
3646 through filter-build-webkit. "noisy" provides unfiltered output. The verbosity can
3647 be overriden for a single invocation of make by specifying the VERBOSITY variable
3648 on the make command line.
3650 To always get full output:
3651 defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity noisy
3653 To always get filtered ouptut:
3654 defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity quiet
3656 To get full output for a single build:
3657 make VERBOSITY=noisy
3659 Reviewed by Dan Bernstein.
3663 2012-02-02 Rakesh KN <rakesh.kn@motorola.com>
3665 hidden attribute on <input type=file /> suppresses the file selection dialog
3666 https://bugs.webkit.org/show_bug.cgi?id=58208
3668 Reviewed by Ryosuke Niwa.
3670 * ManualTests/input-file-hidden-open-dialog-on-click.html: Added.
3671 Adding manual test as the file dialog opens only in User gesture.
3673 2012-02-01 Philippe Normand <pnormand@igalia.com>
3675 [GStreamer] FFTFrame implementation
3676 https://bugs.webkit.org/show_bug.cgi?id=73545
3678 Reviewed by Chris Rogers.
3680 * configure.ac: Enable the WebAudio option again and remove
3683 2012-01-31 Ryosuke Niwa <rniwa@webkit.org>
3685 webkit-perf.appspot.com should accept test results without medians
3686 https://bugs.webkit.org/show_bug.cgi?id=77513
3688 Reviewed by Hajime Morita.
3690 Don't store 0s when values are not in JSON.
3692 * Websites/webkit-perf.appspot.com/report_handler.py:
3693 (ReportHandler.post._float_or_none):
3694 (ReportHandler.post):
3696 2012-01-31 Kenneth Rohde Christiansen <kenneth@webkit.org>