1 2012-05-06 Dan Bernstein <mitz@apple.com>
3 Part of: Building and debugging WebKit in the Xcode IDE requires a lot of setup
4 https://bugs.webkit.org/show_bug.cgi?id=85739
6 Reviewed by Daniel Bates.
8 * WebKit.xcworkspace: Added.
9 * WebKit.xcworkspace/contents.xcworkspacedata: Added.
10 * WebKit.xcworkspace/xcshareddata: Added.
11 * WebKit.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: Added.
12 * WebKit.xcworkspace/xcshareddata/xcschemes: Added.
13 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Added
14 this scheme, which builds all source projects and runs WebProcess with
15 Safari as the client executable.
16 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Added
17 this scheme, which builds all source projects and runs Safari.
18 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Added
19 this scheme, which builds all tools projects and runs DumpRenderTree.
21 2012-05-06 Gustavo Noronha Silva <gns@gnome.org>
23 [GTK] Enable WebKit2 build by default (again)
24 https://bugs.webkit.org/show_bug.cgi?id=85750
26 * configure.ac: enable wk2 build by default.
28 2012-05-06 Gyuyoung Kim <gyuyoung.kim@samsung.com>
30 Convert isPageBoxVisible to use Internals interface.
31 https://bugs.webkit.org/show_bug.cgi?id=85692
33 Reviewed by Darin Adler.
35 * Source/autotools/symbols.filter: Add isPageBoxVisible symbol filter.
37 2012-05-06 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
39 [BlackBerry] Enable credential persistance and auto fill
40 https://bugs.webkit.org/show_bug.cgi?id=85572
44 Enable credential persistance and auto fill feature by adding
45 ENABLE_BLACKBERRY_CREDENTIAL_PERSIST=1.
47 * Source/cmake/OptionsBlackBerry.cmake:
49 2012-05-05 Gustavo Noronha Silva <gns@gnome.org>
51 Unreviewed preparation for 1.9.2.
53 * configure.ac: bump version to 1.9.2 and bump libtool version.
55 2012-05-04 Jer Noble <jer.noble@apple.com>
57 Flash of white when exiting full screen HTML5 video
58 https://bugs.webkit.org/show_bug.cgi?id=85438
60 Reviewed by Sam Weinig.
62 * ManualTests/fullscreen/full-screen-flash.html: Added.
64 2012-05-04 Jer Noble <jer.noble@apple.com>
66 Taking a visibility:hidden element full screen causes full screen window to disappear.
67 https://bugs.webkit.org/show_bug.cgi?id=85432
69 Reviewed by Maciej Stachowiak.
71 * ManualTests/fullscreen/full-screen-zero-width.html: Added.
73 2012-05-04 Carlos Garcia Campos <cgarcia@igalia.com>
75 Unreviewed, rolling out r116075.
76 http://trac.webkit.org/changeset/116075
78 WebKit2 build was broken while WebKit2 build was disabled in bots,
79 so nobody noticed it. Disable the WebKit2 build for now to keep
80 the bots green again until we find the actual commit that
81 broke the WebKit2 build.
85 2012-05-04 Carlos Garcia Campos <cgarcia@igalia.com>
87 Unreviewed. Enable WebKit2 by default in configure.
89 This was removed in r115624 to make sure release 1.9.1 didn't have
90 WebKit2 enabled by default, because we are using the same library
91 versions for WebKit1 and WebKit2.
93 * configure.ac: Enable WebKit2 by default.
95 2012-05-03 Raphael Kubo da Costa <rakuco@webkit.org>
97 [CMake] Rewrite FindCairo.cmake.
98 https://bugs.webkit.org/show_bug.cgi?id=84895
100 Reviewed by Daniel Bates.
102 The old approach relied on pkg-config for finding Cairo (which
103 introduced a dependency on pkg-config that could be avoided), used
104 the LibFindMacros code that we should probably remove in the
105 future and did not use the FindPackageHandleStandardArguments
108 Change all that by rewriting the module.
109 - Use the pkg-config output optionally instead of requiring it
110 like LibFindMacros did.
111 - Remove the implicit dependency on FreeType which often found it
112 the wrong way via pkg-config and without considering
114 - Retrieve the Cairo version by looking at cairo-version.h instead
115 of relying on pkg-config. It requires some additional code for
116 checking if the desired version has been found, but that will not
117 be needed once we start depending on CMake 2.8.3 or later.
119 The only downside is that FPHSA sets <UPPERCASED_NAME>_FOUND
120 instead of <Name>_FOUND, and to keep things consistent
121 Cairo_LIBRARIES and Cairo_INCLUDE_DIRS have become CAIRO_LIBRARIES
122 and CAIRO_INCLUDE_DIRS.
124 * Source/cmake/FindCairo.cmake:
126 2012-05-03 Mike Fenton <mifenton@rim.com>
130 [BlackBerry] Add special attribute for alternate selection touch handling.
131 https://bugs.webkit.org/show_bug.cgi?id=85284
133 Reviewed by Rob Buis.
135 * ManualTests/blackberry/selection-touch-override.html:
137 2012-05-03 Gyuyoung Kim <gyuyoung.kim@samsung.com>
139 [CMAKE] Remove unneeded keyword in WebKitFeatures.cmake
140 https://bugs.webkit.org/show_bug.cgi?id=85461
142 Reviewed by Eric Seidel.
144 DEFAULT keyword wasn't removed on Bug 72815.
146 * Source/cmake/WebKitFeatures.cmake: Remove DEFAULT keyword in ENABLE_DRAG_SUPPORT field.
148 2012-05-02 Simon Hausmann <simon.hausmann@nokia.com>
150 [Qt] Unreviewed prospective QtMobility build fix.
152 * Source/api.pri: The Qt 4 equivalent of QT += sensors should be handled by
153 WebCore.pri, but somehow it isn't.
155 2012-05-02 Lars Knudsen <lars.knudsen@nokia.com>
157 [Qt] Make DeviceMotion and DeviceOrientation work with WebKit2
158 https://bugs.webkit.org/show_bug.cgi?id=64595
160 Reviewed by Kenneth Rohde Christiansen.
162 Moving DeviceMotion and DeviceOrientation clients and providers
163 to WebCore. This is done to allow clean dependencies when
164 statically linking WK2.
168 2012-05-02 Dongwoo Im <dw.im@samsung.com>
170 [EFL] Implement the Web Audio API feature.
171 https://bugs.webkit.org/show_bug.cgi?id=78688
173 Reviewed by Philippe Normand.
175 Implement the Web Audio API feature on the EFL port.
176 https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html
178 * Source/cmake/FindGStreamer-Audio.cmake: Added. Find the pkgconfig of the GStreamer-audio.
179 * Source/cmake/FindGStreamer-FFT.cmake: Added. Find the pkgconfig of the GStreamer-fft.
180 * Source/cmake/OptionsEfl.cmake: Add the ENABLE_WEB_AUDIO option.
181 * Source/cmakeconfig.h.cmake: Add the ENABLE_WEB_AUDIO option.
183 2012-05-01 Landry Breuil <landry@openbsd.org>
185 [GTK] Fix gstreamer detection during configure
186 https://bugs.webkit.org/show_bug.cgi?id=84325
188 Reviewed by Philippe Normand.
190 * configure.ac: Fix GSTREAMER_REQUIRED_VERSION and
191 GSTREAMER_PLUGINS_BASE_REQUIRED_VERSION assignments.
193 2012-05-01 Mike Fenton <mifenton@rim.com>
195 Add special attribute for alternate selection touch handling.
196 https://bugs.webkit.org/show_bug.cgi?id=85284
198 Reviewed by Antonio Gomes.
202 Add manual test for -bb-selection-touchoverride.
204 Reviewed Internally by Gen Mak.
206 * ManualTests/blackberry/selection-touch-override.html: Added.
208 2012-04-25 Raphael Kubo da Costa <rakuco@webkit.org>
210 [CMake] Add a proper license to FindSqlite.cmake.
211 https://bugs.webkit.org/show_bug.cgi?id=84901
213 Reviewed by Daniel Bates.
215 FindSqlite.cmake referenced COPYING-CMAKE-SCRIPTS, which was
216 supposed to contain its license. This file, however, was not
217 imported with FindSqlite.cmake into the tree.
219 Add it from kdelibs (where the Find file came from) at git
220 revision [1]. Also worth mentioning is that Alexander Neundorf
221 added Gilles Caulier as the script author in revision [2].
223 [1] https://projects.kde.org/projects/kde/kdelibs/repository/revisions/c27925edf98b9952aeada677dfc74ce9c809c48a
224 [2] https://projects.kde.org/projects/kde/kdelibs/repository/revisions/14d0a92e04e1a200d6e58397e57a29194a0819cf
226 * Source/cmake/FindSqlite.cmake:
228 2012-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
230 [GTK] Update NEWS and configure.ac for 1.9.1 release
231 https://bugs.webkit.org/show_bug.cgi?id=85175
233 Reviewed by Philippe Normand.
235 * configure.ac: Bumped version number. Disable WebKit2 by default
236 for now, since we still don't use a different libtool version for
237 libwebkit2gtk. It will be enabled again after the release and the
238 library version will be reworked for the next release.
240 2012-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
242 Unreviewed. Fix make distcheck.
244 * GNUmakefile.am: Add ALL_MOFILES declaration.
246 2012-04-28 Yury Semikhatsky <yurys@chromium.org>
248 Unreviewed. Gtk build fix after r115553.
250 * Source/autotools/symbols.filter:
252 2012-04-26 Carlos Garcia Campos <cgarcia@igalia.com>
254 [SOUP] Add a way to register custom uri schemes in WebKit2
255 https://bugs.webkit.org/show_bug.cgi?id=84130
257 Reviewed by Martin Robinson.
259 * GNUmakefile.am: Add BUILDING_SOUP__ macro to compilation.
261 2012-04-26 Antonio Gomes <agomes@rim.com>
263 [BlackBerry] properly disable DRAG_SUPPORT
264 https://bugs.webkit.org/show_bug.cgi?id=84952
266 Reviewed by Daniel Bates.
268 Add CMake build options to toggle DRAG_SUPPORT on/off,
269 and set its value for BlackBerry port.
271 * Source/cmake/OptionsBlackBerry.cmake: Toggled in ON.
272 * Source/cmake/OptionsBlackBerry.cmake: Toggled OFF.
273 * Source/cmake/OptionsWinCE.cmake: Toggled it OFF.
274 * Source/cmake/OptionsWindows.cmake: Toggled it ON.
275 * Source/cmakeconfig.h.cmake:
277 2012-04-26 Antonio Gomes <agomes@rim.com>
279 [BlackBerry] Add smooth_scrolling options to CMAKE and enable it for Blackberry
280 https://bugs.webkit.org/show_bug.cgi?id=84954
282 Reviewed by Daniel Bates.
284 * Source/cmakeconfig.h.cmake: Make it possible for CMake builds to
285 toggle SMOOTH_SCROLLING on/off
286 * Source/cmake/OptionsBlackBerry.cmake: ... and set it to ON by defualt
287 for the Blackberry port.
289 2012-04-26 Christophe Dumez <christophe.dumez@intel.com>
291 [EFL] Enable VIDEO_TRACK feature
292 https://bugs.webkit.org/show_bug.cgi?id=84830
294 Reviewed by Gustavo Noronha Silva.
296 Enable VIDEO_TRACK feature by default on EFL port.
298 * Source/cmake/OptionsEfl.cmake:
299 * Source/cmake/WebKitFeatures.cmake:
300 * Source/cmakeconfig.h.cmake:
302 2012-04-24 Kent Tamura <tkent@chromium.org>
304 Calendar Picker: Resize to minimal size to fit the content
305 https://bugs.webkit.org/show_bug.cgi?id=84826
307 Reviewed by Hajime Morita.
309 * ManualTests/forms/calendar-picker.html:
310 Sync with the size specified in CalendarPickerElement.cpp.
312 2012-04-25 Allan Sandfeld Jensen <allan.jensen@nokia.com>
314 [Qt] Zoom back can overscroll document edges.
315 https://bugs.webkit.org/show_bug.cgi?id=84851
317 Reviewed by Kenneth Rohde Christiansen.
319 Manual test for overscroll on zoom-back. Needs to be manual since we do not yet
320 have automatic testing for this type of UI-side behaviour.
322 * ManualTests/qt/double-tap-overscroll.html: Added.
324 2012-04-24 Yael Aharon <yael.aharon@nokia.com>
326 Fixed background is scrolling in http://www.nieuwecode.nl/ in Qt webkit2
327 https://bugs.webkit.org/show_bug.cgi?id=83980
329 Reviewed by Simon Fraser.
331 * ManualTests/fixed-position-no-z-index.html: Added.
333 2012-04-24 Carlos Garcia Campos <cgarcia@igalia.com>
335 [GTK] Build and run TestWebKitAPI unit tests
336 https://bugs.webkit.org/show_bug.cgi?id=84325
338 Reviewed by Philippe Normand.
340 * GNUmakefile.am: Include makefiles to build gtest and
341 TestWebKitAPI. Add BUILDING_WEBKIT2__ macro to compilation when
344 2012-04-24 Charles Wei <charles.wei@torchmobile.com.cn>
346 [BlackBerry] Input Range element expects mouse events
347 https://bugs.webkit.org/show_bug.cgi?id=84571
349 Reviewed by Antonio Gomes.
351 Input element with Range type expects mouse events to
352 drag the handle. Note that Input Range could appear
353 in both the web page directly, or in some shadow tree,
354 like the MediaControlTimeline and MediaControlVolume.
355 * ManualTests/blackberry/slider-thumb-consumes-event.html: Added.
357 2012-04-24 Christophe Dumez <christophe.dumez@intel.com>
359 [EFL] Enable Web Timing
360 https://bugs.webkit.org/show_bug.cgi?id=84705
362 Reviewed by Tony Gentilcore.
364 Enable Web Timing in EFL port for for performance profiling and
367 * Source/cmake/OptionsEfl.cmake:
369 2012-04-23 Kent Tamura <tkent@chromium.org>
371 Add test function to get placeholder string
372 https://bugs.webkit.org/show_bug.cgi?id=84536
374 Reviewed by Ryosuke Niwa.
376 * Source/autotools/symbols.filter:
377 Expose Node::textContent and HTMLTextFormControlElement::placeholderShouldBeVisible.
379 2012-04-22 Sriram Neelakandan <sriram.neelakandan@gmail.com>
381 [Gtk] Added MOZ_X11 build flag for TARGET_X11
382 [Qt] Added MOZ_X11 build flag for !embedded
383 [CMake] Added MOZ_X11 build flag for WTF_OS_UNIX
384 https://bugs.webkit.org/show_bug.cgi?id=40785
386 Reviewed by Anders Carlsson.
389 * Source/cmake/OptionsCommon.cmake:
391 2012-04-22 Adrian Bunk <bunk@stusta.de>
393 [GTK] Remove the obsolete Hildon UI extensions
394 https://bugs.webkit.org/show_bug.cgi?id=83420
396 Reviewed by Martin Robinson.
400 2012-04-18 Thiago Marcos P. Santos <thiago.santos@intel.com>
402 [CMake] Use jsc target instead of ONLY_BUILD_JAVASCRIPTCORE
403 https://bugs.webkit.org/show_bug.cgi?id=84229
405 CMake caches ONLY_BUILD_JAVASCRIPTCORE=1 and will reuse the setting for
406 subsequent builds, stopping WebCore from being built ever again.
408 Instead of trying to emulate a build target using command line options,
409 just build the existing jsc target directly.
411 Reviewed by Rob Buis.
415 2012-04-18 Jason Liu <jason.liu@torchmobile.com.cn>
417 [BlackBerry] HTTP GET header has a "Cookie" when refreshing a page after cookies have been cleared.
418 https://bugs.webkit.org/show_bug.cgi?id=84223
420 Reviewed by George Staikos.
422 * ManualTests/blackberry/clear-cookie-refresh-result.php: Added.
423 * ManualTests/blackberry/clear-cookie-refresh.php: Added.
425 2012-04-17 Yong Li <yoli@rim.com>
427 REGRESSION (r105453): Crash when handling touch events
428 https://bugs.webkit.org/show_bug.cgi?id=81958
430 Reviewed by Antonio Gomes.
432 Add a manual test for this issue because DumpRenderTree
433 currently cannot send a group of touch points with
434 different touch states in one shot.
436 * ManualTests/resources/iframe-reloaded-on-touch.html: Added.
437 * ManualTests/touch-stale-iframe-crash.html: Added.
439 2012-04-17 Kent Tamura <tkent@chromium.org>
441 Calendar Picker: Support RTL layout
442 https://bugs.webkit.org/show_bug.cgi?id=83668
444 Reviewed by Hajime Morita.
446 * ManualTests/forms/calendar-picker.html:
447 Add Arabic parameters.
448 Add <select> to select a locale.
450 2012-04-16 Dave Tu <dtu@chromium.org>
452 Re-add GPU DEPS builders to flakiness dashboard.
453 https://bugs.webkit.org/show_bug.cgi?id=84056
455 Reviewed by Ojan Vafai.
457 * Tools/TestResultServer/static-dashboards/builders.js:
459 2012-04-16 Gustavo Noronha Silva <gns@gnome.org>
461 [GTK] Bump dependency on GTK+ 3.x to match reality
462 https://bugs.webkit.org/show_bug.cgi?id=84060
464 Rubber-stamped by Martin Robinson.
466 * configure.ac: Bump GTK+ 3 requirement to 3.4.0. In practice we
467 already depend on this version because of our dependency on a recent
468 glib, which causes linking issues with older GTK+; also bump glib to
469 its earliest version.
471 2012-04-16 Philippe Normand <pnormand@igalia.com>
473 [GTK] GStreamer 1.0 support in configure.ac
474 https://bugs.webkit.org/show_bug.cgi?id=84029
476 Reviewed by Martin Robinson.
478 The GStreamer version was recently changed to 1.0 in the git
479 repositories of the project so we need to reflect this change in
484 2012-04-16 Yael Aharon <yael.aharon@nokia.com>
486 [Qt][WK2] Fixed elements position is wrong after zooming.
487 https://bugs.webkit.org/show_bug.cgi?id=83981
489 Reviewed by Kenneth Rohde Christiansen.
491 * ManualTests/remove-add-fixed-position.html: Added.
493 2012-04-13 Jason Liu <jason.liu@torchmobile.com.cn>
495 [BlackBerry] Sign in cookie for ESPN.com does not retain login account (for fantasy sports).
496 https://bugs.webkit.org/show_bug.cgi?id=83760
498 Reviewed by George Staikos.
500 * ManualTests/blackberry/http-cookie-database-set.php: Added.
501 * ManualTests/blackberry/http-cookie-database-update.php: Added.
503 2012-04-13 Thiago Marcos P. Santos <thiago.santos@intel.com>
505 [EFL] Add API for color chooser
506 https://bugs.webkit.org/show_bug.cgi?id=83692
508 Enables INPUT_TYPE_COLOR by default on the EFL port.
510 Reviewed by Kenneth Rohde Christiansen.
512 * Source/cmake/OptionsEfl.cmake:
513 * Source/cmake/WebKitFeatures.cmake:
514 * Source/cmakeconfig.h.cmake:
516 2012-04-12 Carlos Garcia Campos <cgarcia@igalia.com>
518 [GTK] Enable WebKit2 by default in configure
519 https://bugs.webkit.org/show_bug.cgi?id=83753
521 Reviewed by Martin Robinson.
525 2012-04-12 Bear Travis <betravis@adobe.com>
527 [CSS Exclusions] Add flag to enable / disable exclusions at runtime
528 https://bugs.webkit.org/show_bug.cgi?id=83313
530 Reviewed by Ryosuke Niwa.
532 Adding the GTK symbols
534 * Source/autotools/symbols.filter:
536 2012-04-12 George Staikos <staikos@webkit.org>
538 Enable the fullscreen API for BlackBerry.
539 https://bugs.webkit.org/show_bug.cgi?id=83757
541 Reviewed by Antonio Gomes.
543 * Source/cmake/OptionsBlackBerry.cmake:
545 2012-04-12 Yael Aharon <yael.aharon@nokia.com>
547 [Qt][WK2] Nested fixed elements scroll too fast
548 https://bugs.webkit.org/show_bug.cgi?id=83720
550 Reviewed by Noam Rosenthal.
552 * ManualTests/nested-fixed-position.html: Added.
554 2012-03-15 Martin Robinson <mrobinson@igalia.com>
556 [CAIRO] Make GLContextGLX a subclass of GLContext
557 https://bugs.webkit.org/show_bug.cgi?id=81285
559 Reviewed by Gustavo Noronha Silva.
561 * GNUmakefile.am: Add a configuration option for activating GLX.
562 This is selected automatically now, but in the future there will be
563 the choice to turn on EGL and turn off GLX at compilation time.
564 * configure.ac: Ditto.
566 2012-04-10 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
568 [Qt] InspectorServer: Add an API level auto test
569 https://bugs.webkit.org/show_bug.cgi?id=83594
571 Reviewed by Kenneth Rohde Christiansen.
575 2012-04-11 Patrick Gansterer <paroga@webkit.org>
577 [CMake] Add WEBKIT_CREATE_FORWARDING_HEADERS macro
578 https://bugs.webkit.org/show_bug.cgi?id=83574
580 Reviewed by Daniel Bates.
582 This new macro generates forwarding headers with absolute paths to the original files.
583 It accepts a list of files and/or a list of directories as input.
585 * Source/cmake/WebKitMacros.cmake:
587 2012-04-10 Yael Aharon <yael.aharon@nokia.com>
589 Initial support for fixed position elements in Qt WebKit2
590 https://bugs.webkit.org/show_bug.cgi?id=81786
592 Reviewed by Noam Rosenthal.
594 * ManualTests/fixed-position.html: Added.
596 2012-04-10 Raphael Kubo da Costa <rakuco@webkit.org>
598 [CMake] Do not pass -P to the preprocessor when running make_names.pl.
599 https://bugs.webkit.org/show_bug.cgi?id=83225
601 Reviewed by Rob Buis.
603 This is necessary to make CMake-based ports build with the
604 recently-released GCC 4.7.0, whose preprocessor seems to ignore
605 empty lines when -P is passed to it. Such behavior breaks
606 make_names.pl (in fact, InFilesParser.pm), which expects an empty
607 line to separate common and specific sections in .in files.
609 A fix for this same problem has been supposedly done in r84123,
610 but as the CMake-based ports always pass --preprocessor to the
611 Perl tools the fix never reached us.
613 The idea is to define CODE_GENERATOR_PREPROCESSOR_WITH_LINEMARKERS
614 for (!MSVC && !QNX) and use it in the macros which call
617 * Source/cmake/OptionsCommon.cmake:
618 * Source/cmake/WebKitMacros.cmake:
620 2012-04-10 Patrick Gansterer <paroga@webkit.org>
622 [CMake][WIN] Add /MP flag when using a compiler with support for it
623 https://bugs.webkit.org/show_bug.cgi?id=83577
625 Reviewed by Daniel Bates.
627 * Source/cmake/OptionsWindows.cmake:
629 2012-04-10 Patrick Gansterer <paroga@webkit.org>
631 [CMake] Add missing DERIVED_SOURCES_WEBKIT_DIR variable
632 https://bugs.webkit.org/show_bug.cgi?id=83573
634 Reviewed by Daniel Bates.
636 We need this variable when ports want to generate files in the WebKit target.
640 2012-04-10 Patrick Gansterer <paroga@webkit.org>
642 [CMake] Enable USE_FOLDERS property
643 https://bugs.webkit.org/show_bug.cgi?id=83571
645 Reviewed by Daniel Bates.
647 Setting the FOLDER property on targets gives more structure
648 to the generated Visual Studio solutions.
649 This does not affect other CMake generators.
651 * Source/cmake/OptionsCommon.cmake:
653 2012-04-06 Ryosuke Niwa <rniwa@webkit.org>
655 Update perf-o-matic config.js per upstream change.
657 * Websites/webkit-perf.appspot.com/js/config.js:
660 2012-04-09 Dale Curtis <dalecurtis@chromium.org>
662 Remove unworkable video-buffering-repaints-controls test.
663 https://bugs.webkit.org/show_bug.cgi?id=83097
665 Replaces the automated test for progress bar repaints during buffering
666 with a manual test entry.
668 Reviewed by Eric Carlson.
670 * ManualTests/media-controls.html:
672 2012-04-09 Ming Xie <mxie@rim.com>
674 [BlackBerry] Allow simulator to use GLES2 acceleration
675 https://bugs.webkit.org/show_bug.cgi?id=81672
677 Reviewed by Rob Buis.
679 * Source/cmake/OptionsBlackBerry.cmake:
681 2012-04-09 Zalan Bujtas <zbujtas@gmail.com>
683 [Qt][WK2] Fail to activate links after double tap gesture.
684 https://bugs.webkit.org/show_bug.cgi?id=83468
686 Reviewed by Kenneth Rohde Christiansen.
688 * ManualTests/link-activation-fails-after-double-tap-gesture.html: Added.
690 2012-04-09 Martin Robinson <mrobinson@igalia.com>
692 [soup] Crash while loading http://www.jusco.cn
693 https://bugs.webkit.org/show_bug.cgi?id=68238
695 Reviewed by Philippe Normand.
697 * configure.ac: Bumped the libsoup dependency to 2.37.90.
699 2012-04-09 Abhishek Arya <inferno@chromium.org>
701 Crash due to floats not cleared before starting SVG <text> layout.
702 https://bugs.webkit.org/show_bug.cgi?id=83021
704 Reviewed by Dirk Schulze.
706 * ManualTests/svg-text-float-not-removed-crash.html: Added.
708 2012-04-09 Patrick Gansterer <paroga@webkit.org>
710 [CMake] Build fix for USE_SYSTEM_MALLOC after r113570.
712 * Source/cmakeconfig.h.cmake:
714 2012-04-09 Patrick Gansterer <paroga@webkit.org>
716 [CMake] Share build system options across ports
717 https://bugs.webkit.org/show_bug.cgi?id=72815
719 Reviewed by Daniel Bates.
721 Don't define the generic features for every port again.
722 Add a few macros for reusing the central defined options.
725 * Source/cmake/OptionsBlackBerry.cmake:
726 * Source/cmake/OptionsEfl.cmake:
727 * Source/cmake/OptionsWinCE.cmake:
728 * Source/cmake/WebKitFeatures.cmake:
730 2012-04-07 Rob Buis <rbuis@rim.com>
732 [BlackBerry] Add Battery Status API support
733 https://bugs.webkit.org/show_bug.cgi?id=82615
735 Reviewed by George Staikos.
737 Enable BATTERY_STATUS.
739 * Source/cmake/OptionsBlackBerry.cmake:
741 2012-04-06 Martin Robinson <mrobinson@igalia.com>
743 Fix the GTK+ debug build.
745 * Source/autotools/symbols.filter: Add a missing symbol to the symbols.list file.
747 2012-04-05 George Staikos <staikos@webkit.org>
749 Compile the vibration module for BlackBerry.
750 https://bugs.webkit.org/show_bug.cgi?id=83340
752 Reviewed by Rob Buis.
754 * Source/cmake/OptionsBlackBerry.cmake:
756 2012-04-05 Ryosuke Niwa <rniwa@webkit.org>
758 perf-o-matic should include unit in runs JSON responses
759 https://bugs.webkit.org/show_bug.cgi?id=83294
761 Reviewed by Tony Chang.
763 This is a follow up to r112829. Report the unit in /api/test/runs so that the frontend can show it.
764 Fixed a bug in Test.update_or_insert that it didn't store the unit when it first created the Test object.
766 Also increment perf-o-matic's version to 18.
768 * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version.
769 * Websites/webkit-perf.appspot.com/models.py:
770 (Test.update_or_insert.execute): Store unit when creating a test.
771 (Runs.to_json): Include unit.
772 * Websites/webkit-perf.appspot.com/models_unittest.py: Added tests.
773 (TestModelTests.test_update_or_insert_with_unit):
774 (RunsTest.test_to_json_without_results):
775 (RunsTest.test_to_json_with_results):
776 (RunsTest.test_to_json_with_unit):
778 2012-03-14 Antonio Gomes <agomes@rim.com>
780 Extend HitTestResult to support not "discarding" shadow content in favor of its DOM ancestor
781 https://bugs.webkit.org/show_bug.cgi?id=80847
783 Reviewed by David Hyatt.
785 Exporting Internals::nodesFromRect symbols for the Gtk build.
787 * Source/autotools/symbols.filter:
789 2012-04-05 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
791 [BlackBerry] Clear local storage won't take effect until browser exit and relaunch
792 https://bugs.webkit.org/show_bug.cgi?id=83253
794 Reviewed by Rob Buis.
797 Added a manual test case to test the behavior when press
798 button "Clear Local Storage" from browser settings.
799 It has to be a manual test as it requires user interaction.
801 * ManualTests/blackberry/clear-localstorage.html: Added.
803 2012-04-04 Kent Tamura <tkent@chromium.org>
805 Add JavaScript and CSS code for the calendar picker implementation
806 https://bugs.webkit.org/show_bug.cgi?id=83011
808 Reviewed by Hajime Morita.
810 * ManualTests/forms/calendar-picker.html: Added.
812 2012-04-04 Hayato Ito <hayato@chromium.org>
814 Remove ReifiedTreeTraversal.
815 https://bugs.webkit.org/show_bug.cgi?id=83110
817 Reviewed by Dimitri Glazkov.
819 * Source/autotools/symbols.filter:
821 2012-04-04 Shinya Kawanaka <shinyak@chromium.org>
823 Shadow DOM is exposed in JS.
824 https://bugs.webkit.org/show_bug.cgi?id=82607
826 Reviewed by Hajime Morita.
828 * Source/autotools/symbols.filter:
830 2012-04-03 Tony Chang <tony@chromium.org>
832 remove WebKit files from .gitattributes
833 https://bugs.webkit.org/show_bug.cgi?id=82966
835 Reviewed by Adam Barth.
837 * .gitattributes: These entries were never updated from the move to
838 Source/WebKit so they're probably not needed.
840 2012-04-03 Keishi Hattori <keishi@webkit.org>
842 Disable ENABLE_DATALIST for now
843 https://bugs.webkit.org/show_bug.cgi?id=82871
845 Reviewed by Kent Tamura.
847 We should disable ENABLE_DATALIST because
848 - We need platform-dependent implementation, and non-BlackBerry platforms don't have it.
849 - We need to hide the content of <datalist>, but it is shown for now.
851 * Source/cmake/OptionsEfl.cmake: Disabled ENABLE_DATALIST.
853 2012-04-02 Balazs Kelemen <kbalazs@webkit.org>
855 [Qt][WK2] Set up plugin process on Unix
856 https://bugs.webkit.org/show_bug.cgi?id=72121
858 Reviewed by Simon Hausmann.
860 * Source/QtWebKit.pro: Add PluginProcess subproject.
862 2012-04-02 Sheriff Bot <webkit.review.bot@gmail.com>
864 Unreviewed, rolling out r112868, r112879, and r112881.
865 http://trac.webkit.org/changeset/112868
866 http://trac.webkit.org/changeset/112879
867 http://trac.webkit.org/changeset/112881
868 https://bugs.webkit.org/show_bug.cgi?id=82901
870 "Build fail on bots." (Requested by kbalazs on #webkit).
872 * Source/QtWebKit.pro:
874 2012-04-02 Balazs Kelemen <kbalazs@webkit.org>
876 [Qt][WK2] Set up plugin process on Unix
877 https://bugs.webkit.org/show_bug.cgi?id=72121
879 Reviewed by Simon Hausmann.
881 * Source/QtWebKit.pro: Add PluginProcess subproject.
883 2012-04-02 Hayato Ito <hayato@chromium.org>
885 [Shadow DOM] Introduce ComposedShadowTreeWalker as a successor of ReifiedTreeTraversal APIs
886 https://bugs.webkit.org/show_bug.cgi?id=82009
888 Reviewed by Dimitri Glazkov.
890 * Source/autotools/symbols.filter:
892 2012-04-01 Ryosuke Niwa <rniwa@webkit.org>
894 Perf-o-matic build fix after 112829 for Chromium-style tests.
896 * Websites/webkit-perf.appspot.com/report_process_handler.py:
897 (ReportProcessHandler.post):
899 2012-04-01 Ryosuke Niwa <rniwa@webkit.org>
901 perf-o-matic should store test results' units
902 https://bugs.webkit.org/show_bug.cgi?id=82852
904 Reviewed by Kentaro Hara.
906 * Websites/webkit-perf.appspot.com/models.py:
908 (Test.update_or_insert): Added "unit" to the argument list.
909 (Test.update_or_insert.execute): Store the unit.
910 (ReportLog.results_are_well_formed): Moved from ReportHandler.
911 (ReportLog.results_are_well_formed._is_float_convertible): Ditto.
912 * Websites/webkit-perf.appspot.com/models_unittest.py:
913 (TestModelTests.test_update_or_insert): Added a test case for "unit" argument.
914 (TestModelTests.test_update_or_insert_to_update): Ditto.
915 (ReportLogTests.test_results_are_well_formed): Added.
916 (ReportLogTests.test_results_are_well_formed.assert_results_are_well_formed): Added.
917 * Websites/webkit-perf.appspot.com/report_handler.py:
918 (ReportHandler.post): Calls ReportLog.results_are_well_formed.
919 * Websites/webkit-perf.appspot.com/report_process_handler.py:
920 (ReportProcessHandler.post): Passes results['unit'] to Test.update_or_insert.
922 2012-04-01 Ryosuke Niwa <rniwa@webkit.org>
924 Admin page should lexicologically sort tests
925 https://bugs.webkit.org/show_bug.cgi?id=82849
927 Rubber-stamped by Hajime Morita.
929 * Websites/webkit-perf.appspot.com/js/admin.js:
930 * Websites/webkit-perf.appspot.com/js/config.js:
932 (fetchDashboardManifest):
934 2012-04-01 Ryosuke Niwa <rniwa@webkit.org>
936 Revert an inadvertently committed change.
938 * Websites/webkit-perf.appspot.com/app.yaml:
940 2012-04-01 Ryosuke Niwa <rniwa@webkit.org>
942 perf-o-matic should have a way to hide some platforms and tests
943 https://bugs.webkit.org/show_bug.cgi?id=82842
945 Reviewed by Hajime Morita.
947 * Websites/webkit-perf.appspot.com/admin.html:
948 * Websites/webkit-perf.appspot.com/admin_handlers.py:
949 (AdminDashboardHandler.get_branches): Change the json format to allow platforms and tests to have
950 "hidden" boolean states.
951 (AdminDashboardHandler.get_platforms): Ditto.
952 (AdminDashboardHandler.get_builders): Just a cleanup. There is no clean for it to have a limit.
953 (AdminDashboardHandler.get_tests): Change the json format to add "hidden" boolean states.
954 (ChangeVisibilityHandler): Added.
955 (ChangeVisibilityHandler.post): Added. Changes the hidden-state (visibility) of a platform and a test.
956 * Websites/webkit-perf.appspot.com/app.yaml: Make sure everything under /admin/ requires admin privilege.
957 * Websites/webkit-perf.appspot.com/create_handler.py:
958 (CreateHandler.post): Don't emit LF after 'OK'.
959 * Websites/webkit-perf.appspot.com/css/admin.css: Added a bunch of rules for hide/show button.
960 * Websites/webkit-perf.appspot.com/js/admin.js:
961 (submitXHR): Extracted.
962 (createKeyNameReloader): Added hide/show button on each item and the corresponding ajax request.
963 * Websites/webkit-perf.appspot.com/json_generators.py:
964 (DashboardJSONGenerator.__init__): Skip hidden tests and platforms.
965 (ManifestJSONGenerator.__init__): Ditto.
966 * Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added tests to ensure perf-o-matic
967 doesn't include hidden tests and platforms in dashboard and manifest json responses.
968 (DashboardJSONGeneratorTest.test_value_with_hidden_platform_and_tesst):
969 (ManifestJSONGeneratorTest.test_value_two_tests):
970 (ManifestJSONGeneratorTest.test_value_with_hidden_platform_and_test):
971 * Websites/webkit-perf.appspot.com/main.py:
972 * Websites/webkit-perf.appspot.com/models.py:
973 (Platform): Added the "hidden" property.
974 (Test): Ditto. Also removed the comment about this class only exists for efficiency purposes since that's
977 2012-04-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
979 Support the Network Information API
980 https://bugs.webkit.org/show_bug.cgi?id=73528
982 Reviewed by Adam Barth.
984 Add network information API feature.
986 * Source/cmake/OptionsEfl.cmake: Add NETWORK_INFO feature.
987 * Source/cmakeconfig.h.cmake: Add NETWORK_INFO feature.
989 2012-03-31 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
991 [BlackBerry] http authenticate dialog popup only once no matter authentication pass or fail
992 https://bugs.webkit.org/show_bug.cgi?id=80135
994 Reviewed by Rob Buis.
997 Added manual test for testing the behavior of http authentication
998 challenge dialog. Both of these two files should be served over http.
1000 * ManualTests/blackberry/http-auth-challenge.html: Added.
1001 * ManualTests/blackberry/http-auth-challenge.php: Added.
1003 2012-03-30 Eli Fidler <efidler@rim.com>
1005 Enable OpenType Sanitizer for BlackBerry port.
1006 https://bugs.webkit.org/show_bug.cgi?id=82782
1008 Reviewed by Eric Seidel.
1010 * Source/cmake/OptionsBlackBerry.cmake: define USE(OPENTYPE_SANITIZER)
1012 2012-03-30 Zalan Bujtas <zbujtas@gmail.com>
1014 Fix defective size_t overflow in GestureTapHighlighter.
1015 https://bugs.webkit.org/show_bug.cgi?id=82605
1017 Reviewed by Kenneth Rohde Christiansen.
1019 * ManualTests/tap-gesture-in-iframe-with-tap-highlight-crash.html: Added.
1021 2012-03-30 David Barr <davidbarr@chromium.org>
1023 Split up top-level .gitignore and .gitattributes
1024 https://bugs.webkit.org/show_bug.cgi?id=82687
1026 Reviewed by Tor Arne Vestbø.
1028 Jeff King <peff@peff.net> suggested this on the git mailing list.
1029 http://article.gmane.org/gmane.comp.version-control.git/194294
1030 He reported a 1.6 times speed up for 'git status'.
1034 * ManualTests/.gitattributes: Added.
1035 * Source/.gitignore: Added.
1036 * Websites/.gitattributes: Added.
1038 2012-03-30 Keishi Hattori <keishi@webkit.org>
1040 Change ENABLE_INPUT_COLOR to ENABLE_INPUT_TYPE_COLOR and enable it for chromium
1041 https://bugs.webkit.org/show_bug.cgi?id=80972
1043 Reviewed by Kent Tamura.
1045 * Source/cmake/OptionsBlackBerry.cmake:
1048 2012-03-30 Charles Wei <charles.wei@torchmobile.com.cn>
1050 [BlackBerry] Add more ENABLERS to cmakeconfig.h.cmake
1051 https://bugs.webkit.org/show_bug.cgi?id=82594
1053 Reviewed by Rob Buis.
1055 Upstreaming feature enablers in cmakeconfig.h.cmake for BlackBerry porting,
1056 and clean up obsolete MACROs in OptionsBlackBerry.cmake.
1058 * Source/cmake/OptionsBlackBerry.cmake:
1059 * Source/cmakeconfig.h.cmake:
1061 2012-03-29 Dave Tu <dtu@chromium.org>
1063 Add new chrome.webkit GPU bot to flakiness dashboard.
1064 https://bugs.webkit.org/show_bug.cgi?id=82562
1066 Reviewed by Ojan Vafai.
1068 * Tools/TestResultServer/static-dashboards/builders.js:
1070 2012-03-29 Kevin Ollivier <kevino@theolliviers.com>
1072 [wx] Unreviewed build fix. Remove a couple sources wx
1077 2012-03-29 Zalan Bujtas <zbujtas@gmail.com>
1079 Remove redundant updateViewportArguments() call when page is restored from page cache.
1080 https://bugs.webkit.org/show_bug.cgi?id=82500
1082 Reviewed by Kenneth Rohde Christiansen.
1084 Add manual test for history navigation with viewport width check.
1086 * ManualTests/viewport-width-test-after-history-navigation.html: Added.
1088 2012-03-28 Kevin Ollivier <kevino@theolliviers.com>
1090 [wx] Unreviewed. Build fix, move WTF back into JSCore target
1091 until issues with JSCore not linking in all WTF symbols are resolved.
1095 2012-03-28 Sergio Villar Senin <svillar@igalia.com>
1097 [Soup] DNS prefetching spams resolver, shoots self in the foot
1098 https://bugs.webkit.org/show_bug.cgi?id=41630
1100 Reviewed by Martin Robinson.
1102 Bump libsoup and glib dependencies.
1104 * Source/cmake/OptionsEfl.cmake:
1107 2012-03-28 Xan Lopez <xlopez@igalia.com>
1109 [GTK] Respect NOCONFIGURE option in autogen.sh
1110 https://bugs.webkit.org/show_bug.cgi?id=82447
1112 Reviewed by Philippe Normand.
1114 Make autogen.sh follow the new build-api for GNOME, see
1115 http://people.gnome.org/~walters/docs/build-api.txt
1117 * autogen.sh: respect the NOCONFIGURE environment flag, per the
1118 new GNOME build-api.
1120 2012-03-27 Ryosuke Niwa <rniwa@webkit.org>
1122 Perf-o-matic build fix.
1124 * Websites/webkit-perf.appspot.com/controller.py:
1125 (RunsChartHandler.post):
1126 * Websites/webkit-perf.appspot.com/models.py:
1127 (Runs.chart_params):
1129 2012-03-27 Dave Tu <dtu@chromium.org>
1131 Show image diffs for gpu_tests on flakiness dashboard
1132 https://bugs.webkit.org/show_bug.cgi?id=81848
1134 Reviewed by Ojan Vafai.
1136 Add a new results layout for gpu_tests that pulls the image diffs in
1137 addition to the text output. Also add new gpu_tests builders.
1139 * Tools/TestResultServer/static-dashboards/builders.js: Update
1141 * Tools/TestResultServer/static-dashboards/dashboard_base.js: Add a
1142 function to check for GPU test type.
1143 * Tools/TestResultServer/static-dashboards/flakiness_dashboard.html:
1144 Add new GPU results layout.
1146 2012-03-26 Ryosuke Niwa <rniwa@webkit.org>
1148 Trigger a build on Chromium Linux boxes to see if clean builds succeed or not.
1150 2012-03-26 Leo Yang <leo.yang@torchmobile.com.cn>
1152 [BlackBerry] Skeleton code of AsyncFileSystemBlackBerry.cpp
1153 https://bugs.webkit.org/show_bug.cgi?id=82157
1155 Reviewed by Rob Buis.
1157 * Source/cmake/OptionsBlackBerry.cmake: Turn on ENABLE_FILE_SYSTEM for blackberry.
1159 2012-03-25 Hayato Ito <hayato@chromium.org>
1161 [Shadow DOM] Add Reified DOM Tree traversal internal APIs.
1162 https://bugs.webkit.org/show_bug.cgi?id=79197
1164 Reviewed by Dimitri Glazkov.
1166 Add internal APIs which can be used to traverse Reified DOM tree, which is
1167 a result of node distribution algorithm explained in Shadow DOM spec.
1168 https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html
1170 Every public functions defined in ReifiedTreeTraversal are static
1171 functions and are named in a similar way to ones defined in WebCore::Node class.
1172 The only difference is that ReifiedTreeTraversal APIs consider shadow
1173 hosts and also traverse nodes is Shadow DOM subtrees, crossing shadow's upper and lower boundary
1176 There is no actual client which uses these APIs. Follow-up patches for FocusNavigation
1177 and EventDispatcher will use the APIs so that they can traverse node in reified tree order.
1179 * Source/autotools/symbols.filter:
1181 2012-03-25 Kevin Ollivier <kevino@theolliviers.com>
1183 [wx] Unreviewed build fix. Move WTF to its own static lib build.
1187 2012-03-24 Kevin Ollivier <kevino@theolliviers.com>
1189 [wx] Unreviewed. Fix the build after WTF move.
1193 2012-03-23 Dave Michael <dmichael@chromium.org>
1195 Relanding(r111754): HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called
1196 https://bugs.webkit.org/show_bug.cgi?id=80428
1198 Reviewed by Eric Seidel and Ryosuke Niwa.
1200 Test: plugins/netscape-dom-access-and-reload.html
1202 * Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue.
1204 2012-03-23 Ryosuke Niwa <rniwa@webkit.org>
1206 REGRESSION(r111754): plugins/reloadplugins-and-pages.html fails on all platforms
1207 https://bugs.webkit.org/show_bug.cgi?id=82035
1209 * Source/autotools/symbols.filter:
1211 2012-03-22 Raphael Kubo da Costa <rakuco@FreeBSD.org>
1213 [CMake] Unreviewed build fix after r111778.
1215 * Source/CMakeLists.txt: Build WTF/.
1217 2012-03-22 Martin Robinson <mrobinson@igalia.com>
1219 Fixed the GTK+ WTF/JavaScriptCore build after r111778.
1221 * GNUmakefile.am: Remove a couple unnecessary gnumake variables.
1223 2012-03-22 Csaba Osztrogonác <ossy@webkit.org>
1225 Actually move WTF files to their new home
1226 https://bugs.webkit.org/show_bug.cgi?id=81844
1228 [Qt] Unreviewed buildfix after r111778.
1232 2012-03-22 Ming Xie <mxie@rim.com>
1234 OLD_COMPILE_FLAGS was set incorrectly in WebKitHelpers.cmake
1235 https://bugs.webkit.org/show_bug.cgi?id=81961
1237 Reviewed by Rob Buis.
1239 This fixes the regression introduced by r109292
1241 * Source/cmake/WebKitHelpers.cmake:
1243 2012-03-22 Dave Michael <dmichael@chromium.org>
1245 HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called
1246 https://bugs.webkit.org/show_bug.cgi?id=80428
1248 Reviewed by Eric Seidel.
1250 Test: plugins/netscape-dom-access-and-reload.html
1252 * Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue.
1254 2012-03-22 Kevin Ollivier <kevino@theolliviers.com>
1256 [wx] Unreviewed. Adding Source/WTF to the build and updating
1261 2012-03-21 Ryosuke Niwa <rniwa@webkit.org>
1263 Add the forgotten admin.html after r108917.
1265 * Websites/webkit-perf.appspot.com/admin.html: Added.
1267 2012-03-21 Ryosuke Niwa <rniwa@webkit.org>
1269 Increment the perf-o-matic app version.
1271 * Websites/webkit-perf.appspot.com/app.yaml:
1273 2012-03-20 Eric Seidel <eric@webkit.org>
1275 Move wtf/Platform.h from JavaScriptCore to Source/WTF/wtf
1276 https://bugs.webkit.org/show_bug.cgi?id=80911
1278 Reviewed by Adam Barth.
1280 * CMakeLists.txt: Define WTF_DIR
1282 2012-03-20 Ryosuke Niwa <rniwa@webkit.org>
1284 Perf-o-matic: don't query datastore to generate chart API urls
1285 https://bugs.webkit.org/show_bug.cgi?id=81499
1287 Reviewed by Hajime Morita.
1289 Parse json text to extract timestamps and test values instead of iterating
1290 through the data store.
1292 * Websites/webkit-perf.appspot.com/create_handler.py:
1293 (CreateHandler.post):
1294 * Websites/webkit-perf.appspot.com/models.py:
1295 (Runs._timestamp_and_value_from_json_entry):
1298 (Runs.chart_params):
1300 2012-03-20 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1302 Convert hasSpellingMarker to use Internals interface.
1303 https://bugs.webkit.org/show_bug.cgi?id=81300
1305 Reviewed by Ryosuke Niwa.
1307 * Source/autotools/symbols.filter: Export a symbol for hasSpellingMarker.
1309 2012-03-19 Tony Chang <tony@chromium.org>
1312 https://bugs.webkit.org/show_bug.cgi?id=81594
1314 Reviewed by James Robinson.
1316 * .gitignore: .suo files are per-user files used by VS2010. .ninja
1317 files are no longer generated in the tree-- they are generated in the
1320 2012-03-17 Charles Wei <charles.wei@torchmobile.com.cn>
1322 [BlackBerry] Enable Web Timing for performance profiling and improvement.
1323 https://bugs.webkit.org/show_bug.cgi?id=81085
1325 Reviewed by Rob Buis.
1327 * Source/cmake/OptionsBlackBerry.cmake:
1328 * Source/cmakeconfig.h.cmake:
1330 2012-03-16 Kihong Kwon <kihong.kwon@samsung.com>
1332 Support for Battery Status API.
1333 https://bugs.webkit.org/show_bug.cgi?id=62698
1335 Enable BATTERY_STATUS for WebKit-Efl.
1336 http://www.w3.org/TR/battery-status/
1338 Reviewed by Adam Barth.
1340 * Source/cmake/OptionsEfl.cmake:
1341 * Source/cmakeconfig.h.cmake:
1343 2012-03-15 Patrick Gansterer <paroga@webkit.org>
1345 [EFL] Make zlib a general build requirement
1346 https://bugs.webkit.org/show_bug.cgi?id=80153
1348 Reviewed by Hajime Morita.
1350 After r109538 WebSocket module needs zlib to support deflate-frame extension.
1352 * Source/cmake/OptionsEfl.cmake:
1354 2012-03-15 Rob Buis <rbuis@rim.com>
1356 [BlackBerry] Remove some features that we do not have anymore
1357 https://bugs.webkit.org/show_bug.cgi?id=81274
1359 Reviewed by Antonio Gomes.
1361 Remove some features that we do not have anymore, code was removed some time ago.
1363 * Source/cmake/OptionsBlackBerry.cmake:
1365 2012-03-14 Matt Falkenhagen <falken@chromium.org>
1367 Allow per-script font settings to be specified in layout tests
1368 https://bugs.webkit.org/show_bug.cgi?id=78184
1370 Reviewed by Hajime Morita.
1372 This adds per-script font settings to InternalSettings, so it can be used in layout tests instead of
1373 the per-script font settings support in DumpRenderTree overridePreference, which has only been implemented
1374 for Chromium so far.
1376 * Source/autotools/symbols.filter: Added symbols.
1378 2012-03-14 Thiago Marcos P. Santos <thiago.santos@intel.com>
1380 [EFL] Enable HTML5 Summary and Details elements
1381 https://bugs.webkit.org/show_bug.cgi?id=81027
1383 Enabling Summary and Details elements by default and removing related
1384 tests from skip list since they should pass now.
1386 Reviewed by Antonio Gomes.
1388 * Source/cmake/OptionsEfl.cmake:
1389 * Source/cmakeconfig.h.cmake:
1391 2012-03-14 Andrey Kosyakov <caseq@chromium.org>
1393 Web Inspector: add didCancelFrame timeline event
1394 https://bugs.webkit.org/show_bug.cgi?id=80994
1396 Reviewed by Pavel Feldman.
1398 * Source/autotools/symbols.filter:
1400 2012-03-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1402 [Qt] Deal with multiple paths in QMAKE_EXTRA_MODULE_FORWARDS
1404 Reviewed by Simon Hausmann.
1408 2012-03-14 Max Vujovic <mvujovic@adobe.com>
1410 GTK 32-bit Linux Release build failing after r110580 (from bug 80338)
1411 https://bugs.webkit.org/show_bug.cgi?id=81063
1413 Prospective build fix for GTK 32-bit Linux Release.
1415 Reviewed by Martin Robinson.
1417 * Source/autotools/symbols.filter: Adding symbol for ClientRectList(Vector<FloatQuad>) for
1420 2012-03-13 Dan Bernstein <mitz@apple.com>
1422 <rdar://problem/11025225> Assertion failure in RenderView::computeRectForRepaint() (!repaintContainer || repaintContainer == this) at store.apple.com
1423 https://bugs.webkit.org/show_bug.cgi?id=81051
1425 Reviewed by Simon Fraser.
1427 * ManualTests/inline-repaint-container.html: Added.
1429 2012-03-13 Adam Barth <abarth@webkit.org> && Benjamin Poulain <bpoulain@apple.com>
1431 Always enable ENABLE(CLIENT_BASED_GEOLOCATION)
1432 https://bugs.webkit.org/show_bug.cgi?id=78853
1434 Reviewed by Adam Barth.
1436 * Source/cmake/OptionsBlackBerry.cmake:
1437 * Source/cmake/OptionsEfl.cmake:
1438 * Source/cmake/OptionsWinCE.cmake:
1439 * Source/cmakeconfig.h.cmake:
1441 2012-03-13 Max Vujovic <mvujovic@adobe.com>
1443 Add a method to window.internals to enable testing of inspector highlight rects
1444 https://bugs.webkit.org/show_bug.cgi?id=80338
1446 Reviewed by Pavel Feldman.
1448 * Source/autotools/symbols.filter: Export symbols for GTK.
1450 2012-03-12 Scott Byer <scottbyer@chromium.org>
1452 Cleanup obsolete files.
1453 https://bugs.webkit.org/show_bug.cgi?id=80737
1455 Reviewed by James Robinson.
1459 2012-03-12 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1461 [Qt] Make sure we set the right library version for Qt 4
1463 r110272 accedentally pruned the variable that ensures this.
1465 Reviewed by Simon Hausmann.
1469 2012-03-10 Ryosuke Niwa <rniwa@webkit.org>
1471 Increment the perf-o-matic app version.
1473 * Websites/webkit-perf.appspot.com/app.yaml:
1475 2012-03-09 Jon Lee <jonlee@apple.com>
1477 Add support for ENABLE(LEGACY_NOTIFICATIONS)
1478 https://bugs.webkit.org/show_bug.cgi?id=80497
1480 Reviewed by Adam Barth.
1482 Prep for b80472: Update API for Web Notifications
1483 * Source/cmake/OptionsBlackBerry.cmake:
1484 * Source/cmake/OptionsEfl.cmake:
1485 * Source/cmake/OptionsWinCE.cmake:
1486 * Source/cmakeconfig.h.cmake:
1489 2012-03-09 Csaba Osztrogonác <ossy@webkit.org>
1491 [Qt] Disable WebGL performance tests temporarily.
1492 https://bugs.webkit.org/show_bug.cgi?id=80503
1494 Rubber-stamped by Simon Hausmann.
1498 2012-03-09 Sheriff Bot <webkit.review.bot@gmail.com>
1500 Unreviewed, rolling out r110191, r110202, and r110279.
1501 http://trac.webkit.org/changeset/110191
1502 http://trac.webkit.org/changeset/110202
1503 http://trac.webkit.org/changeset/110279
1504 https://bugs.webkit.org/show_bug.cgi?id=80694
1506 They broke !ENABLE(INSPECTOR) builds (Requested by Ossy on
1509 * Source/autotools/symbols.filter:
1511 2012-03-08 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1513 [Qt] Use Qt's module system for install rules and depending on QtWebKit
1515 Instead of rolling our own install rules we now use the same approach as
1516 every other Qt module, by loading qt_module.prf and qt_module_config.prf.
1518 This ensures that we follow the same semantics as the rest of Qt on
1519 what sort of config options are enabled by default (create_cmake eg.).
1520 It also allows us to use QT += webkit instead of the workaround we had
1521 with CONFIG += qtwebkit.
1523 We do however force Qt to always treat our build as a non-developer build,
1524 so the libraries will end up in the WebKit lib directory instead of the
1525 qtbase directory (as with a normal developer-build). This allows us to
1526 keep the webkit-build self-contained. If Qt is a developer build we still
1527 copy the module file manually to Qt, so that you don't have to install
1528 WebKit to make it available.
1530 For non-developer builds of Qt, it is still possible to use the built
1531 WebKit libraries without having to install them, by having the variable
1532 QMAKE_EXTRA_MODULE_FORWARDS set in the project's .qmake.cache file,
1533 pointing to $WEBKITOUTUTDIR/$CONFIGURATION/modules.
1535 https://bugs.webkit.org/show_bug.cgi?id=80590
1537 Reviewed by Simon Hausmann.
1540 * Source/sync.profile:
1542 2012-03-08 Ryosuke Niwa <rniwa@webkit.org>
1544 perf-o-matic should incrementally update JSON responses
1545 https://bugs.webkit.org/show_bug.cgi?id=79898
1547 Reviewed by Eric Seidel.
1549 Now that Runs object store test_runs and averages separately,
1550 we can update JSON data incrementally without degrading values.
1552 Also fixed the order of arguments passed to DashboardImage.needs_update
1553 in schedule_runs_update. This bug had caused all chart images to be
1554 updated on every new report.
1556 * Websites/webkit-perf.appspot.com/controller.py:
1557 (schedule_runs_update):
1558 * Websites/webkit-perf.appspot.com/models.py:
1559 (Runs.update_or_insert):
1560 (Runs.update_incrementally):
1562 (Runs.get_by_objects):
1563 * Websites/webkit-perf.appspot.com/models_unittest.py:
1564 (RunsTest._create_results):
1565 (RunsTest.test_generate_runs):
1566 (RunsTest.test_update_or_insert):
1567 (RunsTest.test_update_incrementally):
1568 (RunsTest.test_to_json_with_results):
1569 * Websites/webkit-perf.appspot.com/report_process_handler.py:
1570 (ReportProcessHandler.post):
1572 2012-03-08 Max Vujovic <mvujovic@adobe.com>
1574 Add a method to window.internals to enable testing of inspector highlight rects
1575 https://bugs.webkit.org/show_bug.cgi?id=80338
1577 Reviewed by Pavel Feldman.
1579 * Source/autotools/symbols.filter: Export symbols for GTK.
1581 2012-03-05 Ryosuke Niwa <rniwa@webkit.org>
1583 Turn Runs class into a proper model to implement incremental JSON update
1584 https://bugs.webkit.org/show_bug.cgi?id=80364
1586 Reviewed by Hajime Morita.
1588 Move Runs from json_generators.py to models.py and turn it into a proper Model.
1590 Now most JSON responses are held by Runs objects instead of PersistentCache.
1591 Added some tests around update_or_insert and json_by_ids to test PersistentCache-like
1592 behavior but there should be no user-visible behavioral differences.
1594 * Websites/webkit-perf.appspot.com/controller.py:
1595 (RunsUpdateHandler.post):
1596 (CachedRunsHandler.get):
1597 (RunsChartHandler.post):
1598 * Websites/webkit-perf.appspot.com/json_generators.py:
1599 (ManifestJSONGenerator.value):
1600 * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
1601 (ManifestJSONGeneratorTest.test_value_two_tests):
1602 * Websites/webkit-perf.appspot.com/models.py:
1605 (Runs._generate_runs):
1606 (Runs._entry_from_build_and_result):
1608 (Runs.update_or_insert):
1611 (Runs.chart_params):
1612 * Websites/webkit-perf.appspot.com/models_unittest.py:
1615 (RunsTest._create_results):
1616 (RunsTest.test_generate_runs):
1617 (RunsTest.test_update_or_insert):
1618 (RunsTest.test_json_by_ids):
1619 (RunsTest.test_to_json_without_results):
1620 (RunsTest.test_to_json_with_results):
1621 (RunsTest._assert_entry):
1622 (RunsTest.test_run_from_build_and_result):
1623 (RunsTest.test_run_from_build_and_result.create_build):
1624 (RunsTest.test_chart_params_with_value):
1625 (RunsTest.test_chart_params_with_value.split_as_int):
1627 2012-03-07 Simon Hausmann <simon.hausmann@nokia.com>
1629 [Qt] Fix compilation without QtQuick1
1630 https://bugs.webkit.org/show_bug.cgi?id=80503
1632 Reviewed by Tor Arne Vestbø.
1634 * Source/tests.pri: Compile qml1 tests only with Qt 4 for the moment.
1636 2012-03-07 Mark Rowe <mrowe@apple.com>
1638 Teach make to build WTF.
1642 2012-03-06 Raphael Kubo da Costa <kubo@profusion.mobi>
1644 [CMake] Make the removal of transitive library dependencies work with CMake < 2.8.7.
1645 https://bugs.webkit.org/show_bug.cgi?id=80469
1647 Reviewed by Antonio Gomes.
1649 * CMakeLists.txt: Do not set the CMAKE_LINK_INTERFACE_LIBRARIES
1650 variable here; it was introduced in CMake 2.8.7 so we can't depend
1651 on it as we actually support CMake >= 2.8.0.
1653 2012-03-06 Hajime Morrita <morrita@chromium.org>
1655 https://bugs.webkit.org/show_bug.cgi?id=79935
1656 REGRESSION: <content> element is not HTMLUnknownElement when Shadow DOM API is disabled
1658 Reviewed by Adam Barth.
1660 Added a newly exported symbol.
1662 * Source/autotools/symbols.filter:
1664 2012-03-06 Raphael Kubo da Costa <kubo@profusion.mobi>
1666 undefined reference to JSC::IdentifierTable::~IdentifierTable() on EFL port
1667 https://bugs.webkit.org/show_bug.cgi?id=80282
1669 Reviewed by Antonio Gomes.
1671 Remove transitive library dependencies; they are especially
1672 dangerous when one ends up linking against WTF, JSC and then WTF
1673 again, since some symbols will not be defined.
1675 Passing --no-copy-dt-needed-entries and --as-needed to the linker
1676 (which some recent Linux distros do by default) makes the issue
1679 * CMakeLists.txt: Set CMAKE_LINK_INTERFACE_LIBRARIES to an empty
1680 list to prevent implicit transitive library dependencies from
1681 being created by default.
1683 2012-03-05 Ryosuke Niwa <rniwa@webkit.org>
1685 Perf-o-matic should memcache dashboard images
1686 https://bugs.webkit.org/show_bug.cgi?id=80349
1688 Reviewed by Eric Seidel.
1690 Added DashboardImage.create and DashboardImage.get_image to encapsulate memcache.
1691 Also replaced transaction in DashboardImage.set_cache by a single put since it duplicates
1692 what put does by default.
1694 Also removed redundant cache_* functions and merged them into handler code.
1696 * Websites/webkit-perf.appspot.com/controller.py:
1697 (ManifestUpdateHandler.post):
1698 (CachedManifestHandler.get):
1699 (DashboardUpdateHandler.post):
1700 (CachedDashboardHandler.get):
1701 (RunsUpdateHandler):
1702 (RunsUpdateHandler.post):
1704 (RunsChartHandler.post):
1705 (DashboardImageHandler.get):
1706 * Websites/webkit-perf.appspot.com/models.py:
1707 (PersistentCache.set_cache):
1709 (DashboardImage.create):
1710 (DashboardImage.get_image):
1711 * Websites/webkit-perf.appspot.com/models_unittest.py:
1712 (PersistentCacheTests.setUp):
1713 (PersistentCacheTests.test_set_cache):
1714 (PersistentCacheTests.test_get_cache):
1715 (DashboardImageTests.setUp):
1716 (DashboardImageTests):
1717 (DashboardImageTests.test_create):
1718 (DashboardImageTests.test_get):
1720 2012-03-05 Sheriff Bot <webkit.review.bot@gmail.com>
1722 Unreviewed, rolling out r109760.
1723 http://trac.webkit.org/changeset/109760
1724 https://bugs.webkit.org/show_bug.cgi?id=80320
1726 Caused many GTK+ tests to crash (Requested by mrobinson on
1731 2012-03-05 Kangil Han <kangil.han@samsung.com>
1733 [CMake][DRT] Add WebCoreTestSupport.
1734 https://bugs.webkit.org/show_bug.cgi?id=79896
1736 Reviewed by Daniel Bates.
1738 Add WebCoreTestSupport library for DRT in CMake.
1739 We will use internals object by linking this library on DRT.
1743 2012-03-05 Martin Robinson <mrobinson@igalia.com>
1745 [soup] Crash while loading http://www.jusco.cn
1746 https://bugs.webkit.org/show_bug.cgi?id=68238
1748 Reviewed by Philippe Normand.
1750 * configure.ac: Bumped the libsoup dependency to 2.37.90.
1752 2012-03-04 Raphael Kubo da Costa <kubo@profusion.mobi>
1754 [CMake] Libraries are installed to /usr/lib and not /usr/lib64 on x86_64
1755 https://bugs.webkit.org/show_bug.cgi?id=71507
1757 Reviewed by Antonio Gomes.
1759 * Source/cmake/OptionsCommon.cmake: Provide two variables which
1760 can be changed via CMake: LIB_SUFFIX, which is often used in CMake
1761 projects to let the user choose whether a suffix should be added
1762 to the library installation directory (such as 32 or 64), and
1763 LIB_INSTALL_DIR, which takes LIB_SUFFIX into account to determine
1764 whether to install libraries.
1766 2012-03-03 Hans Wennborg <hans@chromium.org>
1768 Implement Speech JavaScript API
1769 https://bugs.webkit.org/show_bug.cgi?id=80019
1771 Reviewed by Adam Barth.
1773 Add ENABLE_SCRIPTED_SPEECH.
1777 2012-03-02 Alexandre Rostovtsev <tetromino@gentoo.org>
1779 Make webkit-gtk translations respect LINGUAS
1780 https://bugs.webkit.org/show_bug.cgi?id=79605
1782 Reviewed by Martin Robinson.
1784 PO_LINGUAS, USER_LINGUAS, and USE_LINGUAS added to root
1785 GNUmakefile.am to ensure that they can be used in the definition of
1786 MOFILES that will be generated by automake.
1790 2012-03-02 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1792 [Qt] Remove deleted file from api.pro
1794 Reviewed by Noam Rosenthal.
1798 2012-03-02 Simon Hausmann <simon.hausmann@nokia.com>
1800 [Qt] Compile WebCore without QtWidgets
1801 https://bugs.webkit.org/show_bug.cgi?id=80141
1803 Reviewed by Tor Arne Vestbø.
1805 * Source/api.pri: Use QT += opengl for the WebKit1 bits, such as the QGLWidget
1806 usage in PageClientQt.cpp. Previously this dependency came implicitly through WebCore.pri.
1808 2012-03-02 Byungwoo Lee <bw80.lee@samsung.com>
1810 [EFL] Build warning : comparison between signed and unsigned integer expressions.
1811 https://bugs.webkit.org/show_bug.cgi?id=79860
1813 Reviewed by Hajime Morita.
1815 Fixed build warnings which are getting generated when comparing signed
1816 and unsigned integer expressions.
1818 * Source/WebCore/bindings/js/JSDocumentCustom.cpp:
1819 * Source/WebCore/platform/ContextMenu.cpp:
1820 * Source/WebKit/efl/ewk/ewk_view_single.cpp:
1822 2012-03-02 Simon Hausmann <simon.hausmann@nokia.com>
1824 [Qt] Move QStyle theming code out of WebCore into WebKit1
1825 https://bugs.webkit.org/show_bug.cgi?id=80128
1827 Reviewed by Kenneth Rohde Christiansen.
1829 * Source/api.pri: Adjust to moving source files.
1831 2012-03-01 Ryosuke Niwa <rniwa@webkit.org>
1833 Perf-o-matic: generate dashboard images for 30, 90, and 365 days
1834 https://bugs.webkit.org/show_bug.cgi?id=80016
1836 Reviewed by Eric Seidel.
1838 Add the ability to generate graphs for 30, 90, and 365 day graphs but only occasionally
1839 according to the heuristics in DashboardImage.needs_update.
1841 Also fix a bug in Runs.chart_params that y-axis grid was set to an incorrect value.
1843 * Websites/webkit-perf.appspot.com/controller.py:
1844 (schedule_runs_update):
1845 (RunsChartHandler.post):
1846 * Websites/webkit-perf.appspot.com/json_generators.py:
1847 (Runs.chart_params):
1848 * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
1849 (RunsTest.test_chart_params_with_value):
1850 * Websites/webkit-perf.appspot.com/models.py:
1852 (DashboardImage.needs_update):
1853 * Websites/webkit-perf.appspot.com/models_unittest.py:
1854 (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
1855 (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
1856 (HelperTests.test_create_in_transaction_with_numeric_id_holder):
1857 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
1858 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
1859 (HelperTests.test_delete_model_with_numeric_id_holder.execute):
1860 (HelperTests.test_delete_model_with_numeric_id_holder):
1861 (HelperTests.test_model_from_numeric_id.execute):
1863 (HelperTests.test_model_from_numeric_id):
1864 (BranchTests.test_create_if_possible):
1865 (PlatformTests.test_create_if_possible):
1866 (BuilderTests.test_create):
1867 (BuilderTests.test_update_password):
1868 (BuilderTests.test_hashed_password):
1869 (BuilderTests.test_authenticate):
1870 (_create_some_builder):
1872 (BuildTests.test_get_or_insert_from_log):
1873 (TestModelTests.test_update_or_insert):
1874 (TestModelTests.test_update_or_insert_to_update):
1875 (TestModelTests.test_merge):
1876 (TestResultTests.test_get_or_insert_value):
1877 (TestResultTests.test_get_or_insert_stat_value):
1878 (TestResultTests.test_replace_to_change_test_name):
1879 (TestResultTests.test_replace_to_change_test_name_with_stat_value):
1880 (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
1881 (ReportLogTests._create_log_with_payload):
1882 (ReportLogTests.test_builder):
1883 (ReportLogTests.test_branch):
1884 (ReportLogTests.test_platform):
1885 (PersistentCacheTests._assert_persistent_cache):
1886 (PersistentCacheTests.test_set):
1887 (PersistentCacheTests.test_get):
1888 (DashboardImageTests):
1889 (DashboardImageTests.test_needs_update):
1891 2012-03-01 Kangil Han <kangil.han@samsung.com>
1893 [DRT] Remove all PlainTextController usages in existing tests by adding internal API
1894 https://bugs.webkit.org/show_bug.cgi?id=78570
1896 Reviewed by Hajime Morita.
1898 This patch will remove all PlainTextController usages
1899 in existing DRT tests by adding internal API to WebCore/testing/Internals
1901 * Source/autotools/symbols.filter:
1903 2012-02-29 Ryosuke Niwa <rniwa@webkit.org>
1905 Perf-o-matic build fix. Also toggle the switch to start using ping images on the dashboard after r109190.
1907 * Websites/webkit-perf.appspot.com/controller.py:
1908 (schedule_runs_update):
1909 (schedule_report_process):
1910 * Websites/webkit-perf.appspot.com/js/admin.js:
1912 * Websites/webkit-perf.appspot.com/js/config.js:
1914 2012-02-29 Raphael Kubo da Costa <kubo@profusion.mobi>
1916 [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
1917 https://bugs.webkit.org/show_bug.cgi?id=79965
1919 This partially reverts r66714, in that whether -fPIC is passed to
1920 the compiler does not depend on the value of SHARED_CORE anymore:
1921 since we always build WTF as a static library, it will always need
1922 -fPIC because our shared libraries are built with it.
1924 * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
1925 STATIC_LIBRARY targets.
1927 2012-02-29 Raphael Kubo da Costa <kubo@profusion.mobi>
1929 [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
1931 This partially reverts r66714, in that whether -fPIC is passed to
1932 the compiler does not depend on the value of SHARED_CORE anymore:
1933 since we always build WTF as a static library, it will always need
1934 -fPIC because our shared libraries are built with it.
1936 * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
1937 STATIC_LIBRARY targets.
1939 2012-02-29 Carlos Garcia Campos <cgarcia@igalia.com>
1941 Unreviewed. Bump WebKitGTK+ version number.
1943 * configure.ac: Bump version number to 1.9.0 now that we branched
1946 2012-02-29 Carlos Garcia Campos <cgarcia@igalia.com>
1948 Unreviewed. Fix GTK+ build.
1950 * Source/autotools/symbols.filter: Add symbol.
1952 2012-02-28 Raphael Kubo da Costa <kubo@profusion.mobi>
1954 [CMake] Always build wtf as a static library.
1955 https://bugs.webkit.org/show_bug.cgi?id=79857
1957 Reviewed by Eric Seidel.
1959 * CMakeLists.txt: Put static libraries in ${CMAKE_BINARY_DIR} too
1960 to have them grouped with the shared ones.
1962 2012-02-28 Ryosuke Niwa <rniwa@webkit.org>
1964 perf-o-matic: generate dashboard images using Google Chart Tools
1965 https://bugs.webkit.org/show_bug.cgi?id=79838
1967 Reviewed by Hajime Morita.
1969 Rename RunsJSONGenerator to Runs and added an ability to generate parameters for Google chart tool.
1970 Also added RunsChartHandler to make url-fetches these images and DashboardImageHandler to serve them.
1971 The image is stored in DashboardImage model.
1973 We can't enable flip the switch to use images yet because we don't create images on fly (they're
1974 generated when runs are updated; i.e. bots upload new results). We should be able to flip the switch
1975 once this patch lands and all perf bots cycle.
1977 We probably make way too many calls to Google chart tool's server with this preliminary design but we
1978 can easily move this task into the backend and run it via a cron job once we know it works.
1980 * Websites/webkit-perf.appspot.com/controller.py:
1981 (schedule_runs_update):
1982 (RunsUpdateHandler.post):
1984 (RunsChartHandler.get):
1985 (RunsChartHandler.post):
1986 (DashboardImageHandler):
1987 (DashboardImageHandler.get):
1988 (schedule_report_process):
1989 * Websites/webkit-perf.appspot.com/json_generators.py:
1990 (ManifestJSONGenerator.value):
1994 (Runs.chart_params):
1995 * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
1997 (RunsTest._create_results):
1998 (RunsTest.test_generate_runs):
1999 (RunsTest.test_value_without_results):
2000 (RunsTest.test_value_with_results):
2001 (RunsTest.test_run_from_build_and_result):
2002 (RunsTest.test_chart_params_with_value):
2003 (RunsTest.test_chart_params_with_value.split_as_int):
2004 * Websites/webkit-perf.appspot.com/main.py:
2005 * Websites/webkit-perf.appspot.com/models.py:
2006 (PersistentCache.get_cache):
2008 (DashboardImage.key_name):
2010 2012-02-28 Dave Tu <dtu@chromium.org>
2012 Add new GPU builders to flakiness dashboard.
2013 https://bugs.webkit.org/show_bug.cgi?id=79839
2015 Reviewed by Ojan Vafai.
2017 * Tools/TestResultServer/static-dashboards/builders.js:
2019 2012-02-28 Shinya Kawanaka <shinyak@chromium.org>
2021 Element should be able to have multiple shadow roots.
2022 https://bugs.webkit.org/show_bug.cgi?id=77931
2024 Reviewed by Hajime Morita.
2026 * Source/autotools/symbols.filter:
2028 2012-02-27 Shinya Kawanaka <shinyak@chromium.org>
2030 Element::removeShadowRoot() and setShadowRoot() should be moved into ShadowTree.
2031 https://bugs.webkit.org/show_bug.cgi?id=78313
2033 Reviewed by Hajime Morita.
2035 * Source/autotools/symbols.filter:
2037 2012-02-27 Dave Tu <dtu@chromium.org>
2039 Update flakiness dashboard unit test.
2040 https://bugs.webkit.org/show_bug.cgi?id=79711
2042 Reviewed by Ojan Vafai.
2044 * Tools/TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
2046 2012-02-27 Ryosuke Niwa <rniwa@webkit.org>
2048 Extract the logic to merge tests from MergeTestsHandler and add unit tests
2049 https://bugs.webkit.org/show_bug.cgi?id=79602
2051 Reviewed by Hajime Morita.
2053 Extracted Test.merge and TestResult.replace_to_change_test_name out of MergeTestsHandler,
2054 and moved MergeTestsHandler into admin_handlers.py where it belongs.
2056 Added new backend "model-manipulator" to execute tasks to merge tests.
2058 Also revive the inadvertently removed manual submission form on the admin page.
2060 * Websites/webkit-perf.appspot.com/admin_handlers.py:
2061 (AdminDashboardHandler.get_tests):
2062 (MergeTestsHandler):
2063 (MergeTestsHandler.post):
2064 * Websites/webkit-perf.appspot.com/app.yaml:
2065 * Websites/webkit-perf.appspot.com/backends.yaml: Added.
2066 * Websites/webkit-perf.appspot.com/css/admin.css:
2067 * Websites/webkit-perf.appspot.com/js/admin.js:
2068 * Websites/webkit-perf.appspot.com/main.py:
2069 * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Removed.
2070 * Websites/webkit-perf.appspot.com/models.py:
2073 (TestResult.replace_to_change_test_name):
2074 * Websites/webkit-perf.appspot.com/models_unittest.py:
2075 (DataStoreTestsBase.assertOnlyInstance):
2076 (DataStoreTestsBase):
2077 (DataStoreTestsBase.assertOnlyInstances):
2078 (DataStoreTestsBase.assertEqualUnorderedModelList):
2079 (DataStoreTestsBase.assertEqualUnorderedList):
2081 (TestModelTests.test_merge):
2083 (TestResultTests.test_get_or_insert_value):
2084 (TestResultTests.test_get_or_insert_stat_value):
2085 (TestResultTests.test_replace_to_change_test_name):
2086 (TestResultTests.test_replace_to_change_test_name_with_stat_value):
2087 (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
2089 2012-02-27 ChangSeok Oh <shivamidow@gmail.com>
2091 [EFL] Support mutation observers
2092 https://bugs.webkit.org/show_bug.cgi?id=79603
2094 Reviewed by Eric Seidel.
2096 Added a build-option for the mutation observers feature.
2098 * Source/cmake/OptionsEfl.cmake:
2099 * Source/cmakeconfig.h.cmake:
2101 2012-02-26 Shinya Kawanaka <shinyak@chromium.org>
2103 Rename ShadowRootList to ShadowTree.
2104 https://bugs.webkit.org/show_bug.cgi?id=79342
2106 Reviewed by Hajime Morita.
2108 * Source/autotools/symbols.filter:
2110 2012-02-26 Chang Wan Hong <jourmoon@company100.net>
2112 Update .gitignore for project property files generated by Eclipse.
2113 https://bugs.webkit.org/show_bug.cgi?id=79463
2115 Reviewed by Andreas Kling.
2117 * .gitignore: Ignore .project and .cproject
2119 2012-02-25 Ryosuke Niwa <rniwa@webkit.org>
2121 Perf-o-matic build fix after r108917. I need a scrollbar in order see all the tests.
2123 * Websites/webkit-perf.appspot.com/css/admin.css:
2126 2012-02-25 Ryosuke Niwa <rniwa@webkit.org>
2128 perf-o-matic needs a better admin page
2129 https://bugs.webkit.org/show_bug.cgi?id=79585
2131 Reviewed by Sam Weinig.
2133 Add admin/ to replace admin/create-models.html and admin/merge-tests.
2135 Also update MergeTestHandler to accept JSON requests and add "Admin" navigation link on all pages.
2137 * Websites/webkit-perf.appspot.com/admin_handlers.py: Added.
2138 * Websites/webkit-perf.appspot.com/controller.py:
2139 (RunsUpdateHandler.post): Fix a regression from r108399.
2140 * Websites/webkit-perf.appspot.com/css/admin.css: Added.
2141 * Websites/webkit-perf.appspot.com/js/admin.js: Added.
2142 * Websites/webkit-perf.appspot.com/js/config.js:
2143 * Websites/webkit-perf.appspot.com/main.py:
2144 * Websites/webkit-perf.appspot.com/merge_tests.html: Removed.
2145 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
2146 (MergeTestsHandler):
2147 (MergeTestsHandler.post):
2148 * Websites/webkit-perf.appspot.com/static: Removed.
2149 * Websites/webkit-perf.appspot.com/static/create-models.html: Removed.
2151 2012-02-24 Ryosuke Niwa <rniwa@webkit.org>
2153 Increment perf-o-matic version.
2155 * Websites/webkit-perf.appspot.com/app.yaml:
2157 2012-02-23 Konrad Piascik <kpiascik@rim.com>
2159 Upstream BlackBerry Cookie Management Classes
2160 https://bugs.webkit.org/show_bug.cgi?id=73654
2162 Reviewed by Rob Buis.
2164 Manual test to see in milliseconds how quickly 100 writes followed by 100 reads take.
2165 This test is ran twice and the average read and write for each of the 2 runs is shown.
2167 * ManualTests/cookieSpeedTest.html: Added.
2169 2012-02-23 Dave Tu <dtu@chromium.org>
2171 Add Chromium gpu_tests to the flakiness dashboard
2172 https://bugs.webkit.org/show_bug.cgi?id=79300
2174 Reviewed by Ojan Vafai.
2176 * Tools/TestResultServer/static-dashboards/builders.js:
2177 * Tools/TestResultServer/static-dashboards/dashboard_base.js:
2179 2012-02-23 Patrick Gansterer <paroga@webkit.org>
2181 [CMake] Add WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS macro
2182 https://bugs.webkit.org/show_bug.cgi?id=79371
2184 Reviewed by Daniel Bates.
2186 Add a new macro to handle the inclusion of the platform specific *.cmake files.
2187 In the future this macro should get expanded to also handle feature specifc
2188 files, like the UseJSC.cmake in WebCore we already have.
2190 * Source/cmake/WebKitMacros.cmake:
2192 2012-02-23 Patrick Gansterer <paroga@webkit.org>
2194 [CMake] Add FindDirectX
2195 https://bugs.webkit.org/show_bug.cgi?id=79344
2197 Reviewed by Adam Roben.
2199 * Source/cmake/FindDirectX.cmake: Added.
2201 2012-02-23 Patrick Gansterer <paroga@webkit.org>
2203 [CMake] Add FindQuickTimeSDK
2204 https://bugs.webkit.org/show_bug.cgi?id=79345
2206 Reviewed by Adam Roben.
2208 * Source/cmake/FindQuickTimeSDK.cmake: Added.
2210 2012-02-22 Raphael Kubo da Costa <kubo@profusion.mobi>
2212 [CMake] Remove FindGDK.cmake and FindGDK-PixBuf.cmake
2213 https://bugs.webkit.org/show_bug.cgi?id=79292
2215 Reviewed by Daniel Bates.
2217 These files were committed when the EFL port's buildsystem code
2218 was upstreamed, but are currently not being used anywhere, as the EFL
2219 port has not depended on GDK for a long time.
2221 * Source/cmake/FindGDK-PixBuf.cmake: Removed.
2222 * Source/cmake/FindGDK.cmake: Removed.
2224 2012-02-22 Martin Robinson <mrobinson@igalia.com>
2226 [GTK] Clean build is broken when using make -j
2227 https://bugs.webkit.org/show_bug.cgi?id=76388
2229 * GNUmakefile.am: Add new global source list variables.
2231 2012-02-20 Ryosuke Niwa <rniwa@webkit.org>
2233 perf-o-matic: Extract logic to generate JSON responses as classes to unit test
2234 https://bugs.webkit.org/show_bug.cgi?id=79018
2236 Rubber-stamped by Adam Barth.
2238 Extracted DashboardJSONGenerator, ManifestJSONGenerator, and RunsJSONGenerator
2239 into json_generators.py from DashboardHandler, ManifestHandler, and RunsHandler
2240 and added unit tests for the former three classes.
2242 Merged the latter three classes into controler.py since they have become too trivial
2243 to have their own files.
2245 * Websites/webkit-perf.appspot.com/controller.py:
2246 (ManifestUpdateHandler):
2247 (ManifestUpdateHandler.get):
2248 (ManifestUpdateHandler.post):
2249 (DashboardUpdateHandler):
2250 (DashboardUpdateHandler.get):
2251 (DashboardUpdateHandler.post):
2252 (_get_test_branch_platform_ids):
2253 (RunsUpdateHandler):
2254 (RunsUpdateHandler.get):
2255 (CachedRunsHandler.get):
2256 * Websites/webkit-perf.appspot.com/dashboard_handler.py: Removed.
2257 * Websites/webkit-perf.appspot.com/json_generators.py: Added.
2258 (JSONGeneratorBase):
2259 (JSONGeneratorBase.to_json):
2260 (DashboardJSONGenerator):
2261 (DashboardJSONGenerator.__init__):
2262 (DashboardJSONGenerator.value):
2263 (ManifestJSONGenerator):
2264 (ManifestJSONGenerator.__init__):
2265 (ManifestJSONGenerator.value):
2266 (RunsJSONGenerator):
2267 (RunsJSONGenerator.__init__):
2268 (RunsJSONGenerator._generate_runs):
2269 (RunsJSONGenerator._entry_from_build_and_result):
2270 (RunsJSONGenerator.value):
2271 * Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added.
2273 (JSONGeneratorBaseTest):
2274 (JSONGeneratorBaseTest.test_to_json):
2275 (JSONGeneratorBaseTest.test_to_json.AJSONGenerator):
2276 (JSONGeneratorBaseTest.test_to_json.AJSONGenerator.value):
2277 (DashboardJSONGeneratorTest):
2278 (DashboardJSONGeneratorTest.test_value_no_branch):
2279 (DashboardJSONGeneratorTest.test_value_no_plaforms):
2280 (DashboardJSONGeneratorTest.test_value_single_platform):
2281 (DashboardJSONGeneratorTest.test_value_two_platforms):
2282 (ManifestJSONGeneratorTest):
2283 (ManifestJSONGeneratorTest.test_value_no_branch):
2284 (ManifestJSONGeneratorTest.test_value_no_plaforms):
2285 (ManifestJSONGeneratorTest._assert_single_test):
2286 (ManifestJSONGeneratorTest.test_value_single_platform):
2287 (ManifestJSONGeneratorTest.test_value_two_platforms):
2288 (ManifestJSONGeneratorTest.test_value_two_tests):
2289 (RunsJSONGeneratorTest):
2290 (RunsJSONGeneratorTest._create_results):
2291 (RunsJSONGeneratorTest.test_generate_runs):
2292 (RunsJSONGeneratorTest.test_value_without_results):
2293 (RunsJSONGeneratorTest.test_value_with_results):
2294 (RunsJSONGeneratorTest._assert_entry):
2295 (RunsJSONGeneratorTest.test_run_from_build_and_result):
2296 (RunsJSONGeneratorTest.test_run_from_build_and_result.create_build):
2297 * Websites/webkit-perf.appspot.com/main.py:
2298 * Websites/webkit-perf.appspot.com/manifest_handler.py: Removed.
2299 * Websites/webkit-perf.appspot.com/models.py:
2300 (Test.update_or_insert.execute):
2302 (TestResult.get_or_insert_from_parsed_json):
2303 * Websites/webkit-perf.appspot.com/models_unittest.py:
2304 (TestModelTests.test_update_or_insert_to_update):
2305 (TestResultTests.test_get_or_insert_stat_value):
2306 * Websites/webkit-perf.appspot.com/runs_handler.py: Removed.
2308 2012-02-20 Martin Robinson <mrobinson@igalia.com>
2310 [GTK] Turn on requestAnimationFrame for release builds
2311 https://bugs.webkit.org/show_bug.cgi?id=79038
2313 Reviewed by Gustavo Noronha Silva.
2315 * configure.ac: Turn on requestAnimationFrame by default.
2317 2012-02-20 Martin Robinson <mrobinson@igalia.com>
2319 [GTK] Geolocation support should be on by default
2320 https://bugs.webkit.org/show_bug.cgi?id=79037
2322 Reviewed by Gustavo Noronha Silva.
2324 * configure.ac: Turn on geolocation support in release builds.
2326 2012-02-20 Kihong Kwon <kihong.kwon@samsung.com>
2328 Add a new API for the Vibration API(W3C).
2329 https://bugs.webkit.org/show_bug.cgi?id=72010
2331 Reviewed by Hajime Morita.
2333 Add Implementation for the Vibration API to the WebKit-EFL port.
2334 http://dev.w3.org/2009/dap/vibration/
2336 * Source/cmake/OptionsEfl.cmake: Add ENABLE_VIBRATION feature.
2337 * Source/cmakeconfig.h.cmake:
2339 2012-02-19 Ryosuke Niwa <rniwa@webkit.org>
2341 Move more logic from handler classes to model classes and add unit tests
2342 https://bugs.webkit.org/show_bug.cgi?id=78989
2344 Reviewed by Hajime Morita.
2346 Extracted various functions from CreateHandler, ReportHanlder, and RunsHanlder to model classes
2347 in order to unit-test them, added DataStoreTestsBase to reduce the code duplication in tests,
2348 and added a whole bunch of unit tests in models_unittest.py.
2350 * Websites/webkit-perf.appspot.com/create_handler.py:
2351 (CreateHandler._create_branch):
2352 (CreateHandler._create_platform):
2353 * Websites/webkit-perf.appspot.com/models.py:
2354 (_create_if_possible):
2355 (_create_if_possible.execute):
2357 (Branch.create_if_possible):
2359 (Platform.create_if_possible):
2361 (Build.get_or_insert_from_log):
2363 (Test.update_or_insert):
2364 (Test.update_or_insert.execute):
2366 (TestResult.get_or_insert_from_parsed_json):
2367 (TestResult.get_or_insert_from_parsed_json._float_or_none):
2368 (TestResult.generate_runs):
2369 * Websites/webkit-perf.appspot.com/models_unittest.py:
2370 (DataStoreTestsBase):
2371 (DataStoreTestsBase.assertThereIsNoInstanceOf):
2372 (DataStoreTestsBase.assertOnlyInstance):
2373 (DataStoreTestsBase.assertEqualUnorderedList):
2375 (HelperTests.test_create_in_transaction_with_numeric_id_holder):
2376 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
2377 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
2378 (HelperTests.test_delete_model_with_numeric_id_holder):
2380 (BranchTests.test_create_if_possible):
2382 (PlatformTests.test_create_if_possible):
2384 (_create_some_builder):
2386 (BuildTests.test_get_or_insert_from_log):
2388 (TestModelTests.test_update_or_insert):
2389 (TestModelTests.test_update_or_insert_to_update):
2391 (TestResultTests._create_build):
2392 (TestResultTests.test_get_or_insert_value):
2393 (TestResultTests.test_get_or_insert_stat_value):
2394 (TestResultTests._create_results):
2395 (TestResultTests.test_generate_runs):
2397 (ReportLogTests.test_branch):
2398 (ReportLogTests.test_platform):
2399 (PersistentCacheTests):
2400 (PersistentCacheTests.setUp):
2401 (PersistentCacheTests.test_set):
2402 * Websites/webkit-perf.appspot.com/report_process_handler.py:
2403 (ReportProcessHandler.post):
2404 * Websites/webkit-perf.appspot.com/runs_handler.py:
2408 2012-02-20 Patrick Gansterer <paroga@webkit.org>
2410 [CMake] Fix PLATFORM() define for Windows.
2412 Define WTF_PLATFORM_WIN instead of WTF_PLATFORM_WINDOWS.
2414 * Source/cmake/OptionsWindows.cmake:
2416 2012-02-20 Martin Robinson <mrobinson@igalia.com>
2418 Fix WebKit2GTK+ for 'make distcheck'.
2420 Instead of conditionally including WebKit2 GNUmakefiles, always
2421 include them and conditionally activate the final targets.
2425 2012-02-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2427 [CMAKE] Check gstreamer minimum required version.
2428 https://bugs.webkit.org/show_bug.cgi?id=79005
2430 Reviewed by Daniel Bates.
2432 To enable video, Gstreamer version requires to be above 0.10.30.
2433 This patch checks whether Gstreamer version is greater than 0.10.30.
2435 * Source/cmake/FindGStreamer-App.cmake:
2436 * Source/cmake/FindGStreamer-Base.cmake:
2437 * Source/cmake/FindGStreamer-Interfaces.cmake:
2438 * Source/cmake/FindGStreamer-Pbutils.cmake:
2439 * Source/cmake/FindGStreamer-Plugins-Base.cmake:
2440 * Source/cmake/FindGStreamer-Video.cmake:
2441 * Source/cmake/FindGStreamer.cmake:
2443 2012-02-19 Gustavo Noronha Silva <gns@gnome.org>
2445 [GTK] Remove unused GSettings stuff
2446 https://bugs.webkit.org/show_bug.cgi?id=78995
2448 Reviewed by Martin Robinson.
2450 * configure.ac: remove gsettings schema file creation.
2452 2012-02-19 Ryosuke Niwa <rniwa@webkit.org>
2454 Perf-o-matic should show both WebKit and Chromium revisions
2455 https://bugs.webkit.org/show_bug.cgi?id=78955
2457 Reviewed by Andreas Kling.
2459 Include Chromium revision numbers in runs responses when available.
2461 * Websites/webkit-perf.appspot.com/js/config.js:
2463 (urlForChangesetList):
2464 * Websites/webkit-perf.appspot.com/runs_handler.py:
2467 2012-02-18 Kevin Ollivier <kevino@theolliviers.com>
2469 [wx] Exclude a couple unused bindings files from the build
2470 as they do not compile currently.
2474 2012-02-17 Ryosuke Niwa <rniwa@webkit.org>
2476 perf-o-matic needs model unit tests
2477 https://bugs.webkit.org/show_bug.cgi?id=78885
2479 Reviewed by Adam Barth.
2481 Added unit tests for models.py.
2483 Also renamed modelFromNumericId to model_from_numeric_id and moved set_persitent_cache and get_persistent_cache
2484 from controller to PersistentCache.set_cache and PersistentCahce.set_cache respectively.
2486 * Websites/webkit-perf.appspot.com/controller.py:
2488 (CachedManifestHandler.get):
2490 (CachedDashboardHandler.get):
2492 (CachedRunsHandler.get):
2493 * Websites/webkit-perf.appspot.com/create_handler.py:
2494 (CreateHandler._create_builder):
2495 (CreateHandler._create_builder.execute):
2496 * Websites/webkit-perf.appspot.com/models.py:
2497 (create_in_transaction_with_numeric_id_holder):
2498 (model_from_numeric_id):
2501 (Builder.update_password):
2502 (Builder._hashed_password):
2503 (TestResult.key_name):
2504 (ReportLog.get_value):
2505 (ReportLog._integer_in_payload):
2507 (ReportLog.timestamp):
2509 (PersistentCache.set_cache):
2510 (PersistentCache.set_cache.execute):
2511 (PersistentCache.get_cache):
2512 * Websites/webkit-perf.appspot.com/models_unittest.py: Added.
2514 (HelperTests.setUp):
2515 (HelperTests.tearDown):
2516 (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
2517 (HelperTests.test_create_in_transaction_with_numeric_id_holder):
2518 (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
2519 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
2520 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder.execute):
2521 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
2522 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder.execute):
2523 (HelperTests.test_delete_model_with_numeric_id_holder):
2524 (HelperTests.test_delete_model_with_numeric_id_holder.execute):
2525 (HelperTests.test_model_from_numeric_id):
2526 (HelperTests.test_model_from_numeric_id.execute):
2528 (BuilderTests.setUp):
2529 (BuilderTests.tearDown):
2530 (BuilderTests.test_create):
2531 (BuilderTests.test_update_password):
2532 (BuilderTests.test_hashed_password):
2533 (BuilderTests.test_authenticate):
2536 (ReportLog.tearDown):
2537 (ReportLog._create_log_with_payload):
2538 (ReportLog.test_parsed_payload):
2539 (ReportLog.test_get_value):
2540 (ReportLog.test_results):
2541 (ReportLog.test_builder):
2542 (ReportLog.test_build_number):
2543 (ReportLog.test_webkit_revision):
2544 (ReportLog.chromium_revision):
2545 (PersistentCacheTests):
2546 (PersistentCacheTests.setUp):
2547 (PersistentCacheTests.tearDown):
2548 (PersistentCacheTests._assert_persistent_cache):
2549 (PersistentCacheTests.test_set):
2550 (PersistentCacheTests.test_get):
2551 * Websites/webkit-perf.appspot.com/runs_handler.py:
2554 2012-02-17 Carlos Garcia Campos <cgarcia@igalia.com>
2556 Unreviewed. Fix GTK+ build after r108003.
2558 * Source/autotools/symbols.filter: Add missing symbol.
2560 2012-02-16 Simon Hausmann <simon.hausmann@nokia.com>
2562 [Qt] Move event conversion functions from WebCore to WebKit
2563 https://bugs.webkit.org/show_bug.cgi?id=78788
2565 Reviewed by Kenneth Rohde Christiansen.
2567 * Source/api.pri: Add new files to the build.
2569 2012-02-14 Raphael Kubo da Costa <kubo@profusion.mobi>
2571 [CMake] Remove unused PkgConfig module import from FindCFLite.cmake.
2572 https://bugs.webkit.org/show_bug.cgi?id=78600
2574 Reviewed by Adam Roben.
2576 * Source/cmake/FindCFLite.cmake:
2578 2012-02-15 Roland Steiner <rolandsteiner@chromium.org>
2580 <style scoped>: Allow <style scoped> as a direct child of a ShadowRoot
2581 https://bugs.webkit.org/show_bug.cgi?id=77853
2583 numberOfScopedHTMLStyleChildren got moved from Element into Node.
2585 Reviewed by Dimitri Glazkov.
2587 * Source/autotools/symbols.filter:
2589 2012-02-13 Raphael Kubo da Costa <kubo@profusion.mobi>
2591 [CMake] Merge WebKitEfl.cmake into FindEFL.cmake.
2592 https://bugs.webkit.org/show_bug.cgi?id=78566
2594 Reviewed by Daniel Bates.
2596 * Source/cmake/FindEFL.cmake: Move the code to find edje_cc here from
2598 * Source/cmake/WebKitEfl.cmake: Removed.
2600 2012-02-14 Shinya Kawanaka <shinyak@google.com>
2602 Use youngestShadowRoot and oldestShadowRoot instead of Element::shadowRoot().
2603 https://bugs.webkit.org/show_bug.cgi?id=78455
2605 Reviewed by Hajime Morita.
2607 Exports necessary symbols.
2609 * Source/autotools/symbols.filter:
2611 2012-02-13 Ryosuke Niwa <rniwa@webkit.org>
2613 Yet another perf-o-matic build fix. It turns out that a task of the same name can't be
2614 queued for days after the first task is completed. So don't use it. Updating persistent
2615 caches more often than necessary is better than never updating them.
2617 * Websites/webkit-perf.appspot.com/controller.py:
2618 (schedule_manifest_update):
2619 (schedule_dashboard_update):
2620 (schedule_runs_update):
2622 2012-02-13 ChangSeok Oh <shivamidow@gmail.com>
2624 [GTK] Revise configuration for MHTML
2625 https://bugs.webkit.org/show_bug.cgi?id=78364
2627 Reviewed by Gustavo Noronha Silva.
2629 Added some lines to show checking messages, whether mhtml is enabled or not
2630 during configuration and the configuration result for mhtml.
2631 MHTML is a web page archive format used to combine resources
2632 that are typically represented by external links (such as images, Flash animations,
2633 Java applets, audio files) together with HTML code into a single file.
2634 http://en.wikipedia.org/wiki/MHTML
2638 2012-02-06 Raphael Kubo da Costa <kubo@profusion.mobi>
2640 [EFL] Drop support for the Curl network backend.
2641 https://bugs.webkit.org/show_bug.cgi?id=77874
2643 Reviewed by Eric Seidel.
2645 Nobody seems to be maintaining the Curl backend in WebCore, the
2646 EFL port developers all seem to be using the Soup backend and the
2647 port itself has many features which are only implemented for the
2650 * Source/cmake/OptionsEfl.cmake: Remove network backend selection
2651 checks and unconditionally require Glib and Libsoup, bump the
2652 required LibSoup version to the same one the GTK+ port looks for,
2653 since we share the same network backend.
2655 2012-02-12 Ryosuke Niwa <rniwa@webkit.org>
2657 Another perf-o-matic build fix.
2659 * Websites/webkit-perf.appspot.com/report_process_handler.py:
2660 (ReportProcessHandler._create_build_if_possible):
2662 2012-02-12 Ryosuke Niwa <rniwa@webkit.org>
2664 Perf-o-matic build fix.
2666 * Websites/webkit-perf.appspot.com/report_handler.py:
2667 (ReportHandler.post):
2669 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
2671 REGRESSION: Perf-o-matic adds duplicated test results
2672 https://bugs.webkit.org/show_bug.cgi?id=78373
2674 Reviewed by Hajime Morita.
2676 Add TestResult inside a transaction. We use high replication databsae but this should prevent
2677 the duplication in the most of the time.
2679 Also fixed random bugs in Controller and ReportHandler.
2681 * Websites/webkit-perf.appspot.com/controller.py:
2682 (get_persistent_cache):
2683 * Websites/webkit-perf.appspot.com/report_handler.py:
2684 (ReportHandler.post):
2685 * Websites/webkit-perf.appspot.com/report_process_handler.py:
2686 (ReportProcessHandler.post):
2687 (ReportProcessHandler._add_test_if_needed):
2688 (ReportProcessHandler):
2689 (ReportProcessHandler._add_test_result_if_needed):
2690 (ReportProcessHandler._add_test_result_if_needed._float_or_none):
2691 (ReportProcessHandler._add_test_result_if_needed.execute):
2693 2012-02-12 Carlos Garcia Campos <cgarcia@igalia.com>
2695 Unreviewed. Fix GTK+ build after r107454.
2697 * configure.ac: Disable Mutation observers build on GTK+ until it
2700 2012-02-10 Adam Klein <adamk@chromium.org>
2702 Enable MUTATION_OBSERVERS by default on all platforms
2703 https://bugs.webkit.org/show_bug.cgi?id=78196
2705 Reviewed by Ojan Vafai.
2709 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
2711 Perf-o-matic build fix after r107386.
2713 * Websites/webkit-perf.appspot.com/app.yaml:
2714 * Websites/webkit-perf.appspot.com/controller.py:
2715 (schedule_manifest_update):
2716 (schedule_dashboard_update):
2717 (schedule_runs_update):
2718 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
2719 (MergeTestsHandler.get):
2720 * Websites/webkit-perf.appspot.com/report_logs_handler.py:
2721 (ReportLogsHandler.get):
2722 (ReportLogsHandler.post):
2724 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
2726 Perf-o-matic should process reports in background
2727 https://bugs.webkit.org/show_bug.cgi?id=78309
2729 Reviewed by Hajime Morita.
2731 Split the logic to create Build, Test, and TestResult objects from ReportHandler into ReportProcessHandler.
2732 ReportHandler now merely creates ReportLog and schedules a task to process it.
2734 Also added ReportLogHandler to manage stale ReportLogs.
2736 * Websites/webkit-perf.appspot.com/app.yaml:
2737 * Websites/webkit-perf.appspot.com/controller.py:
2738 (schedule_manifest_update):
2739 (schedule_dashboard_update):
2740 (schedule_runs_update):
2741 (CachedRunsHandler.get):
2742 (schedule_report_process):
2743 * Websites/webkit-perf.appspot.com/main.py:
2744 * Websites/webkit-perf.appspot.com/merge_tests.html: Renamed from Websites/webkit-perf.appspot.com/merge_tests.yaml.
2745 * Websites/webkit-perf.appspot.com/models.py:
2747 (ReportLog._parsed_payload):
2748 (ReportLog.get_value):
2749 (ReportLog.results):
2750 (ReportLog.builder):
2752 (ReportLog.platform):
2753 (ReportLog.build_number):
2754 (ReportLog.webkit_revision):
2755 (ReportLog.chromium_revision):
2756 (ReportLog._model_by_key_name_in_payload):
2757 (ReportLog._integer_in_payload):
2758 (ReportLog.timestamp):
2759 * Websites/webkit-perf.appspot.com/report_handler.py:
2760 (ReportHandler.post):
2761 (ReportHandler._output):
2762 (ReportHandler._results_are_valid):
2763 (ReportHandler._results_are_valid._is_float_convertible):
2765 * Websites/webkit-perf.appspot.com/report_logs.html: Added.
2766 * Websites/webkit-perf.appspot.com/report_logs_handler.py: Added.
2767 (ReportLogsHandler):
2768 (ReportLogsHandler.get):
2769 (ReportLogsHandler.post):
2770 (ReportLogsHandler._error):
2771 * Websites/webkit-perf.appspot.com/report_process_handler.py: Copied from Websites/webkit-perf.appspot.com/report_handler.py.
2772 (ReportProcessHandler):
2773 (ReportProcessHandler.post):
2774 (ReportProcessHandler._create_build_if_possible):
2775 (ReportProcessHandler._create_build_if_possible.execute):
2776 (ReportProcessHandler._add_test_if_needed):
2778 2012-02-09 Ryosuke Niwa <rniwa@webkit.org>
2780 Perf-o-matic shouldn't rely on memcache to store cached JSON responses
2781 https://bugs.webkit.org/show_bug.cgi?id=78306
2783 Reviewed by Adam Barth.
2785 Added PersistentCache model that stores the generated JSON responses.
2787 * Websites/webkit-perf.appspot.com/controller.py:
2788 (set_persistent_cache):
2789 (set_persistent_cache.execute):
2790 (get_persistent_cache):
2792 (CachedManifestHandler.get):
2794 (CachedDashboardHandler.get):
2796 (CachedRunsHandler.get):
2797 * Websites/webkit-perf.appspot.com/models.py:
2802 2012-02-09 Ryosuke Niwa <rniwa@webkit.org>
2804 Perf-o-matic should update memcache in taskqueue
2805 https://bugs.webkit.org/show_bug.cgi?id=78209
2807 Reviewed by Adam Barth.
2809 Update dashboard, manifest, and runs memcaches in taskqueue.
2810 Also centralized the management of caches in controller.py.
2812 * Websites/webkit-perf.appspot.com/app.yaml:
2813 * Websites/webkit-perf.appspot.com/controller.py: Added.
2815 (schedule_manifest_update):
2816 (CachedManifestHandler):
2817 (CachedManifestHandler.get):
2819 (schedule_dashboard_update):
2820 (CachedDashboardHandler):
2821 (CachedDashboardHandler.get):
2823 (schedule_runs_update):
2824 (CachedRunsHandler):
2825 (CachedRunsHandler.get):
2826 * Websites/webkit-perf.appspot.com/create_handler.py:
2827 (CreateHandler.post):
2828 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
2829 (DashboardHandler.post):
2830 * Websites/webkit-perf.appspot.com/main.py:
2831 * Websites/webkit-perf.appspot.com/manifest_handler.py:
2832 (ManifestHandler.post):
2833 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
2834 (MergeTestsHandler.post):
2835 * Websites/webkit-perf.appspot.com/report_handler.py:
2836 (ReportHandler.post):
2837 * Websites/webkit-perf.appspot.com/runs_handler.py:
2840 2012-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
2842 [GTK] Add WebKitWebView::mouse-target-changed signal to WebKit2 GTK+ API
2843 https://bugs.webkit.org/show_bug.cgi?id=78097
2845 Reviewed by Martin Robinson.
2847 * Source/autotools/symbols.filter: Add freeOwnedGPtr<_GdkEvent>
2848 symbol to be able to use GOwnPtr<GdkEvent> in WebKit2 GTK+ unit
2851 2012-02-09 Kent Tamura <tkent@chromium.org>
2853 Do not localize numbers in scientific notation
2854 https://bugs.webkit.org/show_bug.cgi?id=78208
2856 Reviewed by Hajime Morita.
2858 * ManualTests/input-number-localization.html: Updated for scientific notation.
2860 2012-02-09 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2862 [CMAKE] Change lowercase variable with uppercase's.
2863 https://bugs.webkit.org/show_bug.cgi?id=78198
2865 Reviewed by Daniel Bates.
2867 CMake variable is only written by uppercase.
2871 2012-02-07 MORITA Hajime <morrita@google.com>
2873 Replacement text should be available from the marker.
2874 https://bugs.webkit.org/show_bug.cgi?id=77934
2876 Reviewed by Kent Tamura.
2878 * Source/autotools/symbols.filter: Added an exporting symbol.
2880 2012-02-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2882 [CMAKE] Use *bin* and *lib* directories for executable and libraries.
2883 https://bugs.webkit.org/show_bug.cgi?id=77928
2885 Reviewed by Daniel Bates.
2887 CMake has used *Programs* directory for executable. In addition, shared libraries are being
2888 built in source directory. It is better to set common places in order to maintain executable
2889 and libraries. *bin* is for executable and *lib* is for library.
2891 * CMakeLists.txt: Set library output path.
2892 * Source/cmake/WebKitFS.cmake: Remove *Programs* creation.
2894 2012-02-07 Priit Laes <plaes@plaes.org>
2896 Get rid of Source/autotools/webkit.m4
2897 https://bugs.webkit.org/show_bug.cgi?id=77833
2899 Reviewed by Martin Robinson.
2901 Move checks from webkit.m4 to configure.ac and modernize macros:
2902 . Check for visibility flags after CXX has been defined
2903 . Use PKG_PROG_PKG_CONFIG for pkg-config lookup
2904 . Drop unused LIBFFTW_REQUIRED_VERSION
2905 . Update ICU libs for mingw (bug 77837).
2906 . Require Pango 1.21.0 (as per unicode backend)
2907 . Bump minimum glib version due to g_thread_init changes
2909 * Source/autotools/webkit.m4: Removed.
2912 2012-02-07 Ryosuke Niwa <rniwa@webkit.org>
2914 Dashboard on perf-o-matic should be sorted
2915 https://bugs.webkit.org/show_bug.cgi?id=77924
2917 Reviewed by Tony Chang.
2919 Sort tests in the frontend using the fact ES5 keeps the property order in the insertion order.
2921 * Websites/webkit-perf.appspot.com/js/config.js:
2922 (fetchDashboardManifest):
2924 2012-02-07 Frederik Gladhorn <frederik.gladhorn@nokia.com>
2926 Update .gitignore for Qt Creator/KDevelop.
2927 https://bugs.webkit.org/show_bug.cgi?id=77984
2929 Reviewed by Simon Hausmann.
2931 * .gitignore: Ignore temp files created by Qt Creator and KDevelop.
2933 2012-02-07 Priit Laes <plaes@plaes.org>
2935 [GTK] Broken "HTML5 <scoped style>" detection
2936 https://bugs.webkit.org/show_bug.cgi?id=77979
2938 Reviewed by Gustavo Noronha Silva.
2940 * configure.ac: Fix wrong variable for HTML5 <style scoped> detection
2942 2012-02-06 Shinya Kawanaka <shinyak@google.com>
2944 Remove Element::ensureShadowRoot export.
2945 https://bugs.webkit.org/show_bug.cgi?id=77932
2947 Reviewed by Hajime Morita.
2949 * Source/autotools/symbols.filter:
2951 2012-02-06 Martin Robinson <mrobinson@igalia.com> and Nayan Kumar K <nayankk@motorola.com>
2953 [GTK] Add TextureMapperGL implementation
2954 https://bugs.webkit.org/show_bug.cgi?id=75308
2956 Reviewed by Alejandro G. Castro.
2958 * GNUmakefile.am: TextureMapperGL implies USE(TEXTURE_MAPPER)
2959 * configure.ac: Only allow enabling the GL version of TextureMapper on X11.
2961 2012-02-06 Ryosuke Niwa <rniwa@webkit.org>
2963 Perf-o-matic should show min/max/stdev on graphs
2964 https://bugs.webkit.org/show_bug.cgi?id=77702
2966 Reviewed by Andreas Kling.
2968 Include min/max/stdev in test runs when available to be shown on the perf-o-matic.
2970 Also merge a change to config.js and increment the version number by 1 (unreviewed).
2972 * Websites/webkit-perf.appspot.com/app.yaml:
2973 * Websites/webkit-perf.appspot.com/js/config.js:
2974 * Websites/webkit-perf.appspot.com/runs_handler.py:
2977 2012-02-06 Carlos Garcia Campos <cgarcia@igalia.com>
2979 [GTK] Update NEWS and configure.ac for 1.7.5 release
2980 https://bugs.webkit.org/show_bug.cgi?id=77859
2982 Reviewed by Philippe Normand.
2984 * configure.ac: Bumped version number.
2986 2012-02-05 ChangSeok Oh <shivamidow@gmail.com>
2988 [EFL] Enable WebGL with glx backend
2989 https://bugs.webkit.org/show_bug.cgi?id=77308
2991 Reviewed by Martin Robinson.
2993 Enabled WebGL feature for EFL port. The way is very similar to the one of GTK port.
2995 * Source/cmake/OptionsEfl.cmake: Added feature option for WebGL.
2997 2012-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2999 [CMAKE] Support javascriptcore test for EFL port.
3000 https://bugs.webkit.org/show_bug.cgi?id=77425
3002 Reviewed by Daniel Bates.
3004 Efl and WinCE as well as Blackberry port are now using Cmake as its build system
3005 and they are share the make file to create jsc excutable. In order to run
3006 "run-javascriptcore-tests", EFL port needs to change jsc installation configuration
3007 with executable output directory(e.g. Programs). So, this patch change jsc installation
3008 configuration only for EFL port.
3010 * Source/cmake/OptionsEfl.cmake: Change *jsc_efl* name with *jsc*.
3012 2012-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3014 [CMAKE] Do not build Tools when building jsc only.
3015 https://bugs.webkit.org/show_bug.cgi?id=77826
3017 Reviewed by Daniel Bates.
3019 Do not build Tools when jsc is only built. Build breaks occur because
3020 Tools is built together when building jsc.
3022 * CMakeLists.txt: Build Tools directory when ENABLE_TOOLS is on.
3024 2012-02-04 Philip Rogers <pdr@google.com>
3026 Fix bug in svg-link-hover-use.svg
3027 https://bugs.webkit.org/show_bug.cgi?id=77768
3029 Reviewed by Eric Seidel.
3031 * ManualTests/svg-link-hover-use.svg:
3033 2012-02-04 Kalev Lember <kalevlember@gmail.com>
3035 [GTK] Use the wide character version of win32 API by default
3036 https://bugs.webkit.org/show_bug.cgi?id=77809
3038 Reviewed by Martin Robinson.
3040 Certain win32-specific files (like PluginDatabaseWin.cpp) make the
3041 assumption that the wide character version of win32 API is the default.
3042 Define _UNICODE and UNICODE to do this, similar to what other win32
3047 2012-02-03 Kalev Lember <kalevlember@gmail.com>
3049 [GTK] configure: Print out the -Wno-c++0x-compat test result
3050 https://bugs.webkit.org/show_bug.cgi?id=77757
3052 Reviewed by Martin Robinson.
3054 The check whether -Wno-c++0x-compat flag is needed didn't print out
3055 the test result (and newline), which caused the following test to be
3056 displayed on the same line.
3058 checking if we have to disable C++0x compat warnings for GCC >= 4.6.0... checking pthread.h usability... yes
3062 2012-02-03 Ryosuke Niwa <rniwa@webkit.org>
3064 perf-o-matic should store chromium svn revision
3065 https://bugs.webkit.org/show_bug.cgi?id=77725
3067 Reviewed by Dirk Pranke.
3069 Store both WebKit and Chromium revisions when both are reported.
3071 * Websites/webkit-perf.appspot.com/models.py:
3073 * Websites/webkit-perf.appspot.com/report_handler.py:
3074 (ReportHandler.post):
3075 (ReportHandler._create_build_if_possible):
3076 (ReportHandler._create_build_if_possible.execute):
3077 * Websites/webkit-perf.appspot.com/static/manual-submit.html:
3079 2012-02-03 Simon Hausmann <simon.hausmann@nokia.com>
3081 [Qt] Replace GNU linker script for exports with export macros in WTF/JSC
3082 https://bugs.webkit.org/show_bug.cgi?id=77723
3084 Reviewed by Tor Arne Vestbø.
3086 * Source/api.pri: Remove use of GNU linker script on Linux.
3087 * Source/qtwebkit-export.map: Removed.
3089 2012-02-03 Shinya Kawanaka <shinyak@google.com>
3091 Stop calling Element::ensureShadowRoot in Internals.
3092 https://bugs.webkit.org/show_bug.cgi?id=77612
3094 Reviewed by Hajime Morita.
3096 * Source/autotools/symbols.filter:
3098 2012-02-02 Mark Rowe <mrowe@apple.com>
3100 <http://webkit.org/b/77717> Makefile should provide control over output verbosity
3102 Allow the filtering of the output of our Makefile to be configured via a user default
3103 and overriden via a command-line argument to make.
3105 The Makefile takes the verbosity from BuildTranscriptVerbosity default in the
3106 org.webkit.BuildConfiguration domain. The supported values are "default", "quiet"
3107 and "noisy". "default" maintains the existing behavior of only filtering out
3108 the setenv lines from Xcode's shell script build phases. "quiet" filters all output
3109 through filter-build-webkit. "noisy" provides unfiltered output. The verbosity can
3110 be overriden for a single invocation of make by specifying the VERBOSITY variable
3111 on the make command line.
3113 To always get full output:
3114 defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity noisy
3116 To always get filtered ouptut:
3117 defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity quiet
3119 To get full output for a single build:
3120 make VERBOSITY=noisy
3122 Reviewed by Dan Bernstein.
3126 2012-02-02 Rakesh KN <rakesh.kn@motorola.com>
3128 hidden attribute on <input type=file /> suppresses the file selection dialog
3129 https://bugs.webkit.org/show_bug.cgi?id=58208
3131 Reviewed by Ryosuke Niwa.
3133 * ManualTests/input-file-hidden-open-dialog-on-click.html: Added.
3134 Adding manual test as the file dialog opens only in User gesture.
3136 2012-02-01 Philippe Normand <pnormand@igalia.com>
3138 [GStreamer] FFTFrame implementation
3139 https://bugs.webkit.org/show_bug.cgi?id=73545
3141 Reviewed by Chris Rogers.
3143 * configure.ac: Enable the WebAudio option again and remove
3146 2012-01-31 Ryosuke Niwa <rniwa@webkit.org>
3148 webkit-perf.appspot.com should accept test results without medians
3149 https://bugs.webkit.org/show_bug.cgi?id=77513
3151 Reviewed by Hajime Morita.
3153 Don't store 0s when values are not in JSON.
3155 * Websites/webkit-perf.appspot.com/report_handler.py:
3156 (ReportHandler.post._float_or_none):
3157 (ReportHandler.post):
3159 2012-01-31 Kenneth Rohde Christiansen <kenneth@webkit.org>
3161 Tap highlighting: Support better outlines for multiline inlines
3162 https://bugs.webkit.org/show_bug.cgi?id=77428
3164 Reviewed by Simon Hausmann.
3166 Update the test to use a transform.
3168 * ManualTests/qt/tap-highlighting-inlines.html:
3170 2012-01-31 Nayan Kumar K <nayankk@motorola.com>
3172 [GTK] Remove V8 compilation option.
3173 https://bugs.webkit.org/show_bug.cgi?id=77405
3175 Reviewed by Philippe Normand.
3177 Revert the changes introduced as part of bug 69469
3178 to provide an option to compile V8 as JavaScript engine.
3180 * GNUmakefile.am: Remove defining USE_JSC macro.
3181 * configure.ac: Remove --with-jsengine option.
3183 2012-01-25 Philippe Normand <pnormand@igalia.com>
3185 [GStreamer] 0.11 build support
3186 https://bugs.webkit.org/show_bug.cgi?id=77085
3188 Reviewed by Martin Robinson.
3190 * configure.ac: New --with-gstreamer option, defaulting to 0.10.
3192 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
3194 Build fix after r106321.
3196 * Websites/webkit-perf.appspot.com/report_handler.py:
3197 * Websites/webkit-perf.appspot.com/manifest_handler.py:
3198 (ManifestHandler.get):
3200 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
3202 Python code in webkit-perf.appspot.com uses camelCase
3203 https://bugs.webkit.org/show_bug.cgi?id=77392
3205 Reviewed by Adam Barth.
3207 Use PEP8 style naming conventions instead of camelCase.
3209 * Websites/webkit-perf.appspot.com/create_handler.py:
3210 (CreateHandler.post):
3211 (CreateHandler._create_builder):
3212 (CreateHandler._create_branch):
3213 (CreateHandler._create_platform):
3214 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
3215 (DashboardHandler.get):
3216 * Websites/webkit-perf.appspot.com/manifest_handler.py:
3217 (ManifestHandler.get):
3218 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
3219 (MergeTestsHandler.post):
3220 * Websites/webkit-perf.appspot.com/models.py:
3221 (create_in_transaction_with_numeric_id_holder):
3222 (delete_model_with_numeric_id_holder):
3223 (modelFromNumericId):
3224 (Builder.authenticate):
3225 (Builder.hashed_password):
3227 * Websites/webkit-perf.appspot.com/report_handler.py:
3228 (ReportHandler.post):
3229 (ReportHandler._model_by_key_name_in_body_or_error):
3230 (ReportHandler._integer_in_body):
3231 (ReportHandler._timestamp_in_body):
3232 (ReportHandler.bypass_authentication):
3233 (ReportHandler._results_are_valid):
3234 (ReportHandler._results_are_valid._is_float_convertible):
3235 (ReportHandler._create_build_if_possible):
3236 (ReportHandler._create_build_if_possible.execute):
3237 (ReportHandler._add_test_if_needed):
3238 (ReportHandler._add_test_if_needed.execute):
3240 (AdminReportHandler.bypass_authentication):
3241 * Websites/webkit-perf.appspot.com/runs_handler.py:
3244 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
3246 Enable memcache on webkit-perf.appspot.com
3247 https://bugs.webkit.org/show_bug.cgi?id=77378
3249 Reviewed by Adam Barth.
3251 Eanble memcache on dashboard, manifest, and runs handlers. Clear appropriate caches when new runs are reported,
3252 or new models are created. We flush all caches when tests are merged since it's hard to figure out dependencies
3253 in that case. Luckily, we merge tests only occassionally and manually (or hope so) so this shouldn't be an issue.
3255 * Websites/webkit-perf.appspot.com/create_handler.py:
3256 (CreateHandler.post):
3257 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
3258 (DashboardHandler.get):
3259 * Websites/webkit-perf.appspot.com/manifest_handler.py:
3260 (ManifestHandler.get):
3261 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
3262 (MergeTestsHandler.post):
3263 * Websites/webkit-perf.appspot.com/models.py:
3264 (createInTransactionWithNumericIdHolder):
3267 * Websites/webkit-perf.appspot.com/report_handler.py:
3268 (ReportHandler.post):
3269 (ReportHandler._addTestIfNeeded):
3270 * Websites/webkit-perf.appspot.com/runs_handler.py:
3273 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
3275 webkit-perf.appspot.com should have an ability to merge tests
3276 https://bugs.webkit.org/show_bug.cgi?id=77250
3278 Reviewed by Adam Barth.
3280 Added admin/merge-tests. This page allows administrators to easily merge test objects.
3282 Also add the forgotten title.png and rename api/create to admin/create since we don't allow
3283 non-admins to create new models anyway.
3285 * Websites/webkit-perf.appspot.com/app.yaml:
3286 * Websites/webkit-perf.appspot.com/css: Added.
3287 * Websites/webkit-perf.appspot.com/css/title.png: Added.
3288 * Websites/webkit-perf.appspot.com/main.py:
3289 * Websites/webkit-perf.appspot.com/merge_tests.yaml: Added.
3290 * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Added.
3292 (MergeTestHandler.get):
3293 (MergeTestHandler.post):
3294 * Websites/webkit-perf.appspot.com/models.py:
3295 (deleteModelWithNumericIdHolder):
3296 * Websites/webkit-perf.appspot.com/static/create-models.html:
3298 2012-01-30 Kenneth Rohde Christiansen <kenneth@webkit.org>
3300 Add manual tests for tap highlighting
3302 Rubberstamped by Simon Hausmann.
3304 * ManualTests/qt/tap-highlighting-colors.html: Added.
3305 * ManualTests/qt/tap-highlighting-images.html: Added.
3306 * ManualTests/qt/tap-highlighting-inlines.html: Added.
3308 2012-01-30 Allan Sandfeld Jensen <allan.jensen@nokia.com>
3310 Manual test of number of resize events emitted during page generation.
3311 https://bugs.webkit.org/show_bug.cgi?id=77212
3313 Is needed to test if too many resize events are send when using fixed
3314 layout, and needs to be a manual test because the test framework does
3315 not currently support testing fixed layout.
3317 Reviewed by Kenneth Rohde Christiansen.
3319 * ManualTests/resize-events.html: Added.
3321 2012-01-29 Zoltan Herczeg <zherczeg@webkit.org>
3323 Custom written CSS lexer
3324 https://bugs.webkit.org/show_bug.cgi?id=70107
3326 Reviewed by Antti Koivisto and Oliver Hunt.
3328 Remove tokenizer.cpp from intermediate sources.
3332 2012-01-27 Fady Samuel <fsamuel@chromium.org>
3334 Rename shouldLayoutFixedElementsRelativeToFrame and make it a setting
3335 https://bugs.webkit.org/show_bug.cgi?id=76459
3337 Reviewed by Darin Fisher.
3339 * Source/autotools/symbols.filter:
3341 2012-01-26 Carlos Garcia Campos <cgarcia@igalia.com>
3343 [GTK] Add basic printing support to WebKit2
3344 https://bugs.webkit.org/show_bug.cgi?id=76172
3346 Reviewed by Gustavo Noronha Silva.
3348 * configure.ac: Check whether GTK+ UNIX printing is available.
3350 2012-01-27 ChangSeok Oh <shivamidow@gmail.com>
3352 [EFL] SVG_FONT is not disabled when SVG is disabled.
3353 https://bugs.webkit.org/show_bug.cgi?id=77174
3355 Reviewed by Eric Seidel.
3357 SVG_FONTS should be disabled when SVG is disabled. Or else it causes build-break.
3358 Relocated checking ENABLE_GLIB_SUPPORT & ENABLE_VIDEO to avoid duplication.
3360 * Source/cmake/OptionsEfl.cmake:
3362 2012-01-26 Kevin Ollivier <kevino@theolliviers.com>
3364 [wx] Unreviewed. Build fix, don't build some sources
3365 which appear to no longer be needed.
3369 2012-01-24 Ryosuke Niwa <rniwa@webkit.org>
3371 Port Mozilla's Graph Server
3372 https://bugs.webkit.org/show_bug.cgi?id=76312
3374 Reviewed by Adam Barth.
3376 Add the app engine backend for the Mozilla's graph server used on perf-webkit.appspot.com.
3378 To deploy webkit-perf.appspot.com, you also need to pull index.html, embed.html, graph.html, jq,
3379 js (except config.js), and css (except title.png) from https://github.com/mozilla/graphs.
3381 * Websites/perf-webkit.appspot.com: Added.
3382 * Websites/perf-webkit.appspot.com/app.yaml: Added.
3383 * Websites/perf-webkit.appspot.com/create_handler.py: Added.
3385 (CreateHandler.post):
3386 (CreateHandler._createBuilder):
3387 (CreateHandler._createBuilder.execute):
3388 (CreateHandler._createBranch):
3389 (CreateHandler._createBranch.execute):
3390 (CreateHandler._createPlatform):
3391 (CreateHandler._createPlatform.execute):
3392 * Websites/perf-webkit.appspot.com/dashboard_handler.py: Added.
3394 (DashboardHandler.get):
3395 * Websites/perf-webkit.appspot.com/index.yaml: Added.
3396 * Websites/perf-webkit.appspot.com/main.py: Added.
3398 * Websites/perf-webkit.appspot.com/manifest_handler.py: Added.
3400 (ManifestHandler.get):
3401 * Websites/perf-webkit.appspot.com/models.py: Added.
3403 (NumericIdHolder.whose):
3404 (createInTransactionWithNumericIdHolder):
3405 (modelFromNumericId):
3409 (Builder.authenticate):
3410 (Builder.hashedPassword):
3415 * Websites/perf-webkit.appspot.com/report_handler.py: Added.
3417 (ReportHandler.post):
3418 (ReportHandler._modelByKeyNameInBodyOrError):
3419 (ReportHandler._integerInBody):
3420 (ReportHandler._timestampInBody):
3421 (ReportHandler._output):
3422 (ReportHandler._resultsAreValid):
3423 (ReportHandler._createBuildIfPossible):
3424 (ReportHandler._createBuildIfPossible.execute):
3425 (ReportHandler._addTestIfNeeded):
3426 (ReportHandler._addTestIfNeeded.execute):
3427 * Websites/perf-webkit.appspot.com/runs_handler.py: Added.
3430 * Websites/perf-webkit.appspot.com/static: Added.
3431 * Websites/perf-webkit.appspot.com/static/create-models.html: Added.
3432 * Websites/perf-webkit.appspot.com/static/manual-submit.html: Added.
3434 2012-01-25 Hajime Morita <morrita@google.com>>
3436 ENABLE_SHADOW_DOM should be available via build-webkit --shadow-dom
3437 https://bugs.webkit.org/show_bug.cgi?id=76863
3439 Reviewed by Dimitri Glazkov.
3441 Added a feature flag.
3443 * Source/cmake/OptionsBlackBerry.cmake:
3444 * Source/cmake/OptionsEfl.cmake:
3445 * Source/cmake/OptionsWinCE.cmake:
3448 2012-01-25 Kenneth Rohde Christiansen <kenneth@webkit.org>
3450 [Qt] Implement tap feedback respecting -webkit-tap-highlight-color
3451 https://bugs.webkit.org/show_bug.cgi?id=76914
3453 Reviewed by Simon Hausmann.
3457 * ManualTests/qt/tap-highlighting.html: Added.
3459 2012-01-25 Roland Steiner <rolandsteiner@chromium.org>
3461 <style scoped>: Implement registering of <style scoped> with the scoping element
3462 https://bugs.webkit.org/show_bug.cgi?id=67790
3464 windows.internals updates
3466 Reviewed by Dimitri Glazkov.
3468 * Source/autotools/symbols.filter:
3470 2012-01-24 Mark Rowe <mrowe@apple.com>
3472 Death to JavaScriptGlue.
3474 Rubber-stamped by Geoffrey Garen.
3476 * Source/JavaScriptGlue: Removed.
3477 * Source/Makefile: Stop building JavaScriptGlue.
3479 2012-01-24 Simon Hausmann <simon.hausmann@nokia.com>
3481 Some qmake build files must include Qt5's "quick" module.
3482 https://bugs.webkit.org/show_bug.cgi?id=76671
3484 Unreviewed build fix.
3488 2012-01-21 Priit Laes <plaes@plaes.org>
3490 [GTK][PATCH] Enable MathML support by default
3491 https://bugs.webkit.org/show_bug.cgi?id=76790
3493 Reviewed by Martin Robinson.
3495 * configure.ac: Enable MathML by default.
3497 2012-01-20 Marc-Andre Decoste <mad@chromium.org>
3499 Add proper offset to position right click to simulate a context menu invocation.
3500 https://bugs.webkit.org/show_bug.cgi?id=76421
3502 Reviewed by Ojan Vafai.
3504 * ManualTests/win/contextmenu-key3.html: Added.
3506 2012-01-20 Kinuko Yasuda <kinuko@chromium.org>
3508 Unreviewed; Windows buildbot update failure fix.
3510 * ../ManualTests/data-transfer-items-file-dragout.html: Removed the notion of test:lorem-text.html.
3511 * ../ManualTests/resources/test:lorem-text.html: Removed as this doesn't work on Windows.
3513 2012-01-20 Kinuko Yasuda <kinuko@chromium.org>
3515 Add DataTransferItems support for drag-and-drop'ed files and texts
3516 https://bugs.webkit.org/show_bug.cgi?id=76367
3518 Reviewed by Tony Chang.
3520 * ManualTests/data-transfer-items-file-dragout.html: Added.
3521 * ManualTests/test:lorem-text.html: Added.
3523 2012-01-20 Mario Sanchez Prada <msanchez@igalia.com>
3525 [GTK] Expose accessibility hierarchy in WebKit2 to ATK/AT-SPI based ATs
3526 https://bugs.webkit.org/show_bug.cgi?id=72589
3528 Reviewed by Martin Robinson.
3530 New optional dependency for WK2's accessibility unit test: AT-SPI2.
3532 * configure.ac: Check for AT-SPI2 when building with WK2 support.
3534 2012-01-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
3536 [Qt] Public API watch dog auto test.
3537 https://bugs.webkit.org/show_bug.cgi?id=73922
3539 Reviewed by Simon Hausmann.
3541 This test aims to prevent unintended/unapproved
3542 modifications to the public QML API.
3546 2012-01-19 Gustavo Noronha Silva <gns@gnome.org>
3548 Rubber-stamped by Martin Robinson.
3550 * Source/autotools/symbols.filter: try to fix the 32 bits release
3551 bot by also adding the symbol it generates
3553 2012-01-19 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3555 [Qt] Make build-webkit always do safe incremental builds after update-webkit
3557 When building against Qt5 with GCC we would just run 'make' in the build dir,
3558 and rely on the dependency files output by GCC (-MD) to handle dependency
3559 tracking, but that fails for special-cases like adding a Q_OBJECT macro
3562 To guarantee that an incrmental build will work, we have to run 'make qmake',
3563 which we now do on every build-webkit that's followed by a successful run
3564 of update-webkit. The reasoning is that update-webkit can result in such
3565 potential corner-cases being applied, and since we can't know for sure
3566 unless we inspect the diff and account for all the corner cases we assume
3567 the worst and always run 'make qmake'.
3569 After a succesful run of build-webkit we proceed to do just 'make' for any
3570 subsequent runs, since we assume that the developer knows what kind of
3571 changes he/she is doing, and when a 'make qmake' is needed.
3573 Reviewed by Simon Hausmann.
3577 2012-01-18 Dirk Pranke <dpranke@chromium.org>
3579 [chromium] move Tools.gyp, switch build-webkit --chromium to All.gyp
3580 https://bugs.webkit.org/show_bug.cgi?id=76505
3582 Reviewed by Tony Chang.
3584 Update with newly-generated files.
3588 2012-01-18 Eric Carlson <eric.carlson@apple.com>
3590 Provide access to user's list of preferred languages
3591 https://bugs.webkit.org/show_bug.cgi?id=76138
3593 Reviewed by Alexey Proskuryakov.
3595 * Source/autotools/symbols.filter: List the new functions.
3597 2012-01-18 Luciano Wolf <luciano.wolf@openbossa.org>
3599 [Qt][WK2] Broken build with undefined reference to shm_open and shm_unlink
3600 https://bugs.webkit.org/show_bug.cgi?id=76538
3602 Reviewed by Tor Arne Vestbø.
3604 The -lrt parameter was coming before -lWebKit2 during linkage.
3606 Moved rt lib inclusion from Source/api.pri to WebKit2.pri as it should be aware
3607 of its own dependencies instead of letting WebKit guess about. Letting
3608 it on api.pri can lead to a wrong parameter's order during linker phase.
3609 Ubuntu 11.10 was giving errors about SharedMemory (shm_open and
3610 shm_unlink undefined symbols).
3614 2012-01-18 Balazs Kelemen <kbalazs@webkit.org>
3616 [Qt] Consolidate layout test crash logging
3617 https://bugs.webkit.org/show_bug.cgi?id=75088
3619 Reviewed by Simon Hausmann.
3621 Move backtrace generating logic into WTFReportBacktrace
3622 and add a way to deinstall signal handlers if we know
3623 that we have already printed the backtrace.
3625 * Source/qtwebkit-export.map:
3627 2012-01-18 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3629 [Qt] Move OTHER_FILES from WebKit.pro to Tools.pro
3631 Reviewed by Simon Hausmann.
3635 2012-01-18 Shinya Kawanaka <shinyak@google.com>
3637 Move ShadowContentElement from dom/ to html/ and make ShadowContentElement subclass of HTMLElement.
3638 https://bugs.webkit.org/show_bug.cgi?id=76241
3640 Reviewed by Dimitri Glazkov.
3642 * Source/autotools/symbols.filter: Exposed necessary symbols.
3644 2012-01-18 Carlos Garcia Campos <cgarcia@igalia.com>
3646 Unreviewed. Fix GTK+ build after r105245.
3648 * Source/autotools/symbols.filter: Fix symbol name.
3650 2012-01-17 Hajime Morrita <morrita@chromium.org>
3652 [Internals] Should be able to access corresponding Document object.
3653 https://bugs.webkit.org/show_bug.cgi?id=76425
3655 Added exported symbols.
3657 Reviewed by Adam Barth.
3659 * Source/autotools/symbols.filter:
3661 2012-01-17 Stephen Chenney <schenney@chromium.org>
3663 NULL ptr in WebCore::RenderSVGInlineText::localCaretRect
3664 https://bugs.webkit.org/show_bug.cgi?id=75851
3666 Reviewed by Ryosuke Niwa.
3668 Added a check for null box in localCaretRect, to match test in other
3669 implementations. Adding a manual test because the crash is not
3670 reproducible in DRT.
3672 * ManualTests/svg-modify-deleted-selection.svg: Added.
3674 2012-01-17 Raul Hudea <rhudea@adobe.com>
3676 Move tests out of WebCore/manual-tests to toplevel ManualTests.
3677 It looks like the manual-tests folder wasn't noticed by git (or me :).
3679 Move some SVG manual tests from deprecated WebCore/manual-tests to toplevel ManualTests
3680 https://bugs.webkit.org/show_bug.cgi?id=76437
3682 Reviewed by Daniel Bates.
3684 * ManualTests/svg-animation-css-transform.html: Renamed from Source/WebCore/manual-tests/svg-animation-css-transform.html.
3685 * ManualTests/svg-css-animate-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-animate-compound.html.
3686 * ManualTests/svg-css-transition-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-transition-compound.html.
3688 2012-01-16 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3690 [Qt] Add more files to project-files for easier navigation in Qt Creator
3692 Reviewed by Simon Hausmann.
3696 2012-01-16 Carlos Garcia Campos <cgarcia@igalia.com>
3698 [GTK] Update NEWS and configure.ac for 1.7.4 release
3699 https://bugs.webkit.org/show_bug.cgi?id=76375
3701 Reviewed by Philippe Normand.
3703 * configure.ac: Bumped version number.
3705 2012-01-16 Shinya Kawanaka <shinyak@google.com>
3707 [crash] Renderer crashes when spell checking a disabled input field.
3708 https://bugs.webkit.org/show_bug.cgi?id=75941
3710 Reviewed by Hajime Morita.
3712 * ManualTests/editing-disabled-node-replace-crash.html: Added.
3714 2012-01-13 Simon Fraser <simon.fraser@apple.com>
3716 Unmatched transparency layer begin/end on a filtered element with an opacity ancestor
3717 https://bugs.webkit.org/show_bug.cgi?id=76329
3719 Reviewed by Dan Bernstein.
3721 Manual test with a filtered element as a descendant of an element with
3722 opacity. Doing a Find is necessary to exercise the test.
3724 * ManualTests/filters/opacity-above-filter.html: Added.
3726 2012-01-13 Eli Fidler <efidler@rim.com>
3728 GCC compiler version is not detected properly for QNX qcc variant
3729 https://bugs.webkit.org/show_bug.cgi?id=76288
3731 Reviewed by Rob Buis.
3733 Provide an alternative way of getting the compiler version for GCC variants
3734 that don't support -dumpversion (such as qcc).
3736 * Source/cmake/WebKitHelpers.cmake:
3738 2012-01-13 Gregg Tavares <gman@google.com>
3740 Add WebGLContextGroup as step toward sharing WebGL resources
3741 https://bugs.webkit.org/show_bug.cgi?id=75906
3743 The WebGL Working Group will soon add the ability to share
3744 WebGL resources among WebGL contexts. This is the necessary
3745 prep work. NO API changes.
3747 Added WebGLSharedObject for objects that are shared vs
3748 WebGLContextObject for objects that are not.
3750 Reviewed by Kenneth Russell.
3752 No new tests. No change in behavior.
3754 * GNUmakefile.list.am:
3756 * html/canvas/OESVertexArrayObject.cpp:
3757 (WebCore::OESVertexArrayObject::createVertexArrayOES):
3758 (WebCore::OESVertexArrayObject::deleteVertexArrayOES):
3759 (WebCore::OESVertexArrayObject::isVertexArrayOES):
3760 (WebCore::OESVertexArrayObject::bindVertexArrayOES):
3761 * html/canvas/WebGLBuffer.cpp:
3762 (WebCore::WebGLBuffer::WebGLBuffer):
3763 (WebCore::WebGLBuffer::~WebGLBuffer):
3764 (WebCore::WebGLBuffer::deleteObjectImpl):
3765 * html/canvas/WebGLBuffer.h:
3766 * html/canvas/WebGLContextGroup.cpp: Added.
3767 (WebCore::WebGLContextGroup::create):
3768 (WebCore::WebGLContextGroup::WebGLContextGroup):
3769 (WebCore::WebGLContextGroup::~WebGLContextGroup):
3770 (WebCore::WebGLContextGroup::getAGraphicsContext3D):
3771 (WebCore::WebGLContextGroup::addContext):
3772 (WebCore::WebGLContextGroup::removeContext):
3773 (WebCore::WebGLContextGroup::removeObject):
3774 (WebCore::WebGLContextGroup::addObject):
3775 (WebCore::WebGLContextGroup::detachAndRemoveAllObjects):
3776 (WebCore::WebGLContextGroup::loseContextGroup):
3777 * html/canvas/WebGLContextGroup.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
3778 * html/canvas/WebGLContextObject.cpp: Copied from Source/WebCore/html/canvas/WebGLShader.cpp.
3779 (WebCore::WebGLContextObject::WebGLContextObject):
3780 (WebCore::WebGLContextObject::~WebGLContextObject):
3781 (WebCore::WebGLContextObject::detachContext):
3782 (WebCore::WebGLContextObject::getAGraphicsContext3D):
3783 * html/canvas/WebGLContextObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
3784 (WebCore::WebGLContextObject::context):
3785 (WebCore::WebGLContextObject::validate):
3786 (WebCore::WebGLContextObject::hasGroupOrContext):
3787 * html/canvas/WebGLFramebuffer.cpp:
3788 (WebCore::WebGLFramebuffer::WebGLFramebuffer):
3789 (WebCore::WebGLFramebuffer::~WebGLFramebuffer):
3790 (WebCore::WebGLFramebuffer::setAttachmentForBoundFramebuffer):
3791 (WebCore::WebGLFramebuffer::getAttachment):
3792 (WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer):
3793 (WebCore::WebGLFramebuffer::checkStatus):
3794 (WebCore::WebGLFramebuffer::onAccess):
3795 (WebCore::WebGLFramebuffer::deleteObjectImpl):
3796 (WebCore::WebGLFramebuffer::initializeRenderbuffers):
3797 * html/canvas/WebGLFramebuffer.h:
3798 * html/canvas/WebGLObject.cpp:
3799 (WebCore::WebGLObject::WebGLObject):
3800 (WebCore::WebGLObject::~WebGLObject):
3801 (WebCore::WebGLObject::deleteObject):
3802 (WebCore::WebGLObject::detach):
3803 (WebCore::WebGLObject::onDetached):
3804 * html/canvas/WebGLObject.h:
3805 * html/canvas/WebGLProgram.cpp:
3806 (WebCore::WebGLProgram::WebGLProgram):
3807 (WebCore::WebGLProgram::~WebGLProgram):
3808 (WebCore::WebGLProgram::deleteObjectImpl):
3809 (WebCore::WebGLProgram::cacheActiveAttribLocations):
3810 * html/canvas/WebGLProgram.h:
3811 * html/canvas/WebGLRenderbuffer.cpp:
3812 (WebCore::WebGLRenderbuffer::~WebGLRenderbuffer):
3813 (WebCore::WebGLRenderbuffer::WebGLRenderbuffer):
3814 (WebCore::WebGLRenderbuffer::deleteObjectImpl):
3815 * html/canvas/WebGLRenderbuffer.h:
3816 * html/canvas/WebGLRenderingContext.cpp:
3817 (WebCore::WebGLRenderingContext::WebGLRenderingContext):
3818 (WebCore::WebGLRenderingContext::initializeNewContext):
3819 (WebCore::WebGLRenderingContext::~WebGLRenderingContext):
3820 (WebCore::WebGLRenderingContext::clearIfComposited):
3821 (WebCore::WebGLRenderingContext::checkObjectToBeBound):
3822 (WebCore::WebGLRenderingContext::clear):
3823 (WebCore::WebGLRenderingContext::copyTexImage2D):
3824 (WebCore::WebGLRenderingContext::copyTexSubImage2D):
3825 (WebCore::WebGLRenderingContext::createBuffer):
3826 (WebCore::WebGLRenderingContext::createFramebuffer):
3827 (WebCore::WebGLRenderingContext::createTexture):
3828 (WebCore::WebGLRenderingContext::createProgram):
3829 (WebCore::WebGLRenderingContext::createRenderbuffer):
3830 (WebCore::WebGLRenderingContext::createShader):
3831 (WebCore::WebGLRenderingContext::deleteObject):
3832 (WebCore::WebGLRenderingContext::deleteRenderbuffer):
3833 (WebCore::WebGLRenderingContext::deleteTexture):
3834 (WebCore::WebGLRenderingContext::detachShader):
3835 (WebCore::WebGLRenderingContext::validateElementArraySize):
3836 (WebCore::WebGLRenderingContext::validateIndexArrayConservative):
3837 (WebCore::WebGLRenderingContext::validateIndexArrayPrecise):
3838 (WebCore::WebGLRenderingContext::validateWebGLObject):
3839 (WebCore::WebGLRenderingContext::drawArrays):
3840 (WebCore::WebGLRenderingContext::drawElements):
3841 (WebCore::WebGLRenderingContext::framebufferRenderbuffer):
3842 (WebCore::WebGLRenderingContext::framebufferTexture2D):
3843 (WebCore::WebGLRenderingContext::getFramebufferAttachmentParameter):
3844 (WebCore::WebGLRenderingContext::linkProgram):
3845 (WebCore::WebGLRenderingContext::readPixels):
3846 (WebCore::WebGLRenderingContext::useProgram):
3847 (WebCore::WebGLRenderingContext::removeSharedObject):
3848 (WebCore::WebGLRenderingContext::addSharedObject):
3849 (WebCore::WebGLRenderingContext::removeContextObject):
3850 (WebCore::WebGLRenderingContext::addContextObject):
3851 (WebCore::WebGLRenderingContext::detachAndRemoveAllObjects):
3852 (WebCore::WebGLRenderingContext::initVertexAttrib0):
3853 (WebCore::WebGLRenderingContext::loseContext):
3854 (WebCore::WebGLRenderingContext::loseContextImpl):
3855 * html/canvas/WebGLRenderingContext.h:
3856 (WebCore::WebGLRenderingContext::contextGroup):
3857 * html/canvas/WebGLShader.cpp:
3858 (WebCore::WebGLShader::WebGLShader):
3859 (WebCore::WebGLShader::~WebGLShader):
3860 (WebCore::WebGLShader::deleteObjectImpl):
3861 * html/canvas/WebGLShader.h:
3862 * html/canvas/WebGLSharedObject.cpp: Copied from Source/WebCore/html/canvas/WebGLRenderbuffer.cpp.
3863 (WebCore::WebGLSharedObject::WebGLSharedObject):
3864 (WebCore::WebGLSharedObject::~WebGLSharedObject):
3865 (WebCore::WebGLSharedObject::detachContextGroup):
3866 (WebCore::WebGLSharedObject::getAGraphicsContext3D):
3867 * html/canvas/WebGLSharedObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
3868 (WebCore::WebGLSharedObject::contextGroup):
3869 (WebCore::WebGLSharedObject::isBuffer):
3870 (WebCore::WebGLSharedObject::isFramebuffer):
3871 (WebCore::WebGLSharedObject::isProgram):
3872 (WebCore::WebGLSharedObject::isRenderbuffer):
3873 (WebCore::WebGLSharedObject::isShader):
3874 (WebCore::WebGLSharedObject::isTexture):
3875 (WebCore::WebGLSharedObject::validate):
3876 (WebCore::WebGLSharedObject::hasGroupOrContext):
3877 * html/canvas/WebGLTexture.cpp:
3878 (WebCore::WebGLTexture::WebGLTexture):
3879 (WebCore::WebGLTexture::~WebGLTexture):
3880 (WebCore::WebGLTexture::deleteObjectImpl):
3881 * html/canvas/WebGLTexture.h:
3882 * html/canvas/WebGLVertexArrayObjectOES.cpp:
3883 (WebCore::WebGLVertexArrayObjectOES::WebGLVertexArrayObjectOES):
3884 (WebCore::WebGLVertexArrayObjectOES::~WebGLVertexArrayObjectOES):
3885 (WebCore::WebGLVertexArrayObjectOES::deleteObjectImpl):
3886 * html/canvas/WebGLVertexArrayObjectOES.h:
3888 2012-01-12 Sheriff Bot <webkit.review.bot@gmail.com>
3890 Unreviewed, rolling out r104805.
3891 http://trac.webkit.org/changeset/104805
3892 https://bugs.webkit.org/show_bug.cgi?id=76180
3894 Breaks apple win compilation. (Requested by vsevik on
3897 * Source/autotools/symbols.filter:
3899 2012-01-12 Simon Hausmann <simon.hausmann@nokia.com>
3901 Make the new WTF module build on Qt
3902 https://bugs.webkit.org/show_bug.cgi?id=76163
3904 Reviewed by Tor Arne Vestbø.
3906 * WebKit.pro: Build the new WTF instead of the old one.
3908 2012-01-12 Shinya Kawanaka <shinyak@google.com>
3910 ShadowContentElement should be able to use query.
3911 https://bugs.webkit.org/show_bug.cgi?id=75302
3913 Reviewed by Hajime Morita.