1 2012-05-11 Tommy Widenflycht <tommyw@google.com>
3 MediaStream API: Fix a reference counting issue in UserMediaRequest
4 https://bugs.webkit.org/show_bug.cgi?id=86210
6 Reviewed by Abhishek Arya.
8 * ManualTests/user-media-request-crash.html: Added.
10 2012-05-11 Christophe Dumez <christophe.dumez@intel.com>
12 Web Intents code only supports V8
13 https://bugs.webkit.org/show_bug.cgi?id=85954
15 Reviewed by Adam Barth.
17 Add ENABLE_WEB_INTENTS flag to CMake.
19 * Source/cmake/WebKitFeatures.cmake:
20 * Source/cmakeconfig.h.cmake:
22 2012-05-11 Xiaobo Wang <xbwang@torchmobile.com.cn>
24 [BlackBerry] Update DumpRenderTree.cpp to also run ref-tests if there're any
25 https://bugs.webkit.org/show_bug.cgi?id=86055
29 Ref-tests are tests with suffix "-expected", "-expected-mismatch" and a valid
30 extension(".html", ".htm", etc.).
31 Currently torch-launcher only run tests parsed by NRWT, with ref-tests
32 excluded. As a result, if a test have ref-tests (which were not run), our
33 DumpRenderTree Perl script will think there's a crash and exit with code 1.
34 So NRWT will report the result as CRASH.
35 We need to update DumpRenderTree.cpp to try to find ref-tests and run them.
37 * DumpRenderTree/blackberry/DumpRenderTree.cpp:
38 (BlackBerry::WebKit::DumpRenderTree::DumpRenderTree):
39 (BlackBerry::WebKit::DumpRenderTree::getRefTests):
41 (BlackBerry::WebKit::DumpRenderTree::runCurrentTest):
42 (BlackBerry::WebKit::DumpRenderTree::runRemainingTests):
43 (BlackBerry::WebKit::DumpRenderTree::runTests):
44 * DumpRenderTree/blackberry/DumpRenderTreeBlackBerry.h:
47 2012-05-10 MORITA Hajime <morrita@google.com>
49 ElementShadow should minimize the usage of "ShadowRoot" name
50 https://bugs.webkit.org/show_bug.cgi?id=85970
52 Reviewed by Dimitri Glazkov.
54 Removed symbols which no longer exists
56 * Source/autotools/symbols.filter:
58 2012-05-10 Gyuyoung Kim <gyuyoung.kim@samsung.com>
60 Move resumeAnimations to use Internals interface
61 https://bugs.webkit.org/show_bug.cgi?id=86063
63 Reviewed by Alexey Proskuryakov.
65 * Source/autotools/symbols.filter: Add a symbol filter for resumeAnimations.
67 2012-05-10 Zan Dobersek <zandobersek@gmail.com>
69 [GTK] ENABLE_IFRAME_SEAMLESS support
70 https://bugs.webkit.org/show_bug.cgi?id=85843
72 Reviewed by Eric Seidel.
74 Add a configuration option for enabling the iframe seamless
75 attribute support, enabling it by default.
79 2012-05-09 Stephen Chenney <schenney@chromium.org>
81 SVG Filters allow invalid elements as children
82 https://bugs.webkit.org/show_bug.cgi?id=83979
84 Reviewed by Nikolas Zimmermann.
86 This test will crash upon load in Chromium, unless the associated fix is in.
88 * ManualTests/bugzilla-83979.svg: Added.
90 2012-05-09 Kent Tamura <tkent@chromium.org>
92 Calendar Picker: Fix a crash by changing input type.
93 https://bugs.webkit.org/show_bug.cgi?id=86007
95 Reviewed by Hajime Morita.
97 * ManualTests/forms/calendar-picker-crash-by-type-change.html: Added.
99 2012-05-09 Gyuyoung Kim <gyuyoung.kim@samsung.com>
101 Move suspendAnimations to use Internals interface.
102 https://bugs.webkit.org/show_bug.cgi?id=85986
104 Reviewed by Ryosuke Niwa.
106 * Source/autotools/symbols.filter: Add a symbol filter for suspendAnimations.
108 2012-05-09 Hugo Parente Lima <hugo.lima@openbossa.org>
110 Use suitable viewport values on XHTML-MP pages.
111 https://bugs.webkit.org/show_bug.cgi?id=85425
113 Reviewed by Kenneth Rohde Christiansen.
115 Add LEGACY_VIEWPORT_ADAPTION use feature to cmake build system,
116 this feature will enable the use of a suitable viewport size
117 on legacy XHTML-MP pages.
119 * Source/cmake/WebKitFeatures.cmake:
121 2012-05-09 Crystal Zhang <haizhang@rim.com>
123 [BlackBerry] Enable PAGE_POPUP in make file, and implement required methods
124 https://bugs.webkit.org/show_bug.cgi?id=85907
126 Reviewed by Rob Buis.
128 Enable PAGE_POPUP option in make files.
130 Internal reviewed by Yong Li.
132 * Source/cmake/OptionsBlackBerry.cmake:
133 * Source/cmakeconfig.h.cmake:
135 2012-05-09 Carlos Garcia Campos <cgarcia@igalia.com>
137 [GTK] Split WebKit2 Makefile moving source code listings to GNUmakefile.list.am
138 https://bugs.webkit.org/show_bug.cgi?id=85985
140 Reviewed by Gustavo Noronha Silva.
144 2012-05-09 Carlos Garcia Campos <cgarcia@igalia.com>
146 [GTK] Use independent version numbers for public libraries
147 https://bugs.webkit.org/show_bug.cgi?id=85984
149 Reviewed by Gustavo Noronha Silva.
151 * configure.ac: Define LIBJAVASCRIPTCOREGTK_VERSION and
152 LIBWEBKIT2GTK_VERSION using the same version as
153 LIBWEBKITGTK_VERSION for backwards compatibility.
155 2012-05-08 Raphael Kubo da Costa <rakuco@webkit.org>
157 [CMake] FindGStreamer: Fix the build with static WebCore.
158 https://bugs.webkit.org/show_bug.cgi?id=85930
160 Reviewed by Daniel Bates.
162 Building WebCore statically was failing because files in
163 WebCore/platform/gstreamer when ENABLE_VIDEO was set required
164 gstreamer-base, which was not being linked to after r116453.
166 Fix that by looking for gstreamer-base, requiring and linking
167 against it if GStreamer is used.
169 * Source/cmake/FindGStreamer.cmake:
171 2012-05-08 Raphael Kubo da Costa <rakuco@webkit.org>
173 [CMake] Rewrite FindGStreamer.cmake.
174 https://bugs.webkit.org/show_bug.cgi?id=85857
176 Reviewed by Daniel Bates.
178 We are currently kind of duplicating the same
179 FindGStreamer-Foo.cmake file whenever a new GStreamer plugin needs
180 to be found. Besides this approach not scaling very well, it
181 relies on pkg-config for version checking, uses the LibFindMacros
182 package that we should deprecate and all the find files could be
183 merged into one, with users using the COMPONENTS feature of the
184 FIND_PACKAGE() call to find the desired plugins.
186 FindGStreamer.cmake has then been rewritten to take all that into
188 - The LibFindMacros.cmake package is not used anymore.
189 - Version check is performed in the CMake file itself by parsing
190 the gstversion.h header.
191 - All GStreamer plugins are searched and the COMPONENTS keyword
192 used in the FIND_PACKAGE() call is used to check which plugins are
194 - The plugins-base and base GStreamer plugins are not searched, as
195 they were not used anywhere in the build system.
197 * Source/cmake/FindGStreamer-App.cmake: Removed.
198 * Source/cmake/FindGStreamer-Audio.cmake: Removed.
199 * Source/cmake/FindGStreamer-Base.cmake: Removed.
200 * Source/cmake/FindGStreamer-FFT.cmake: Removed.
201 * Source/cmake/FindGStreamer-Interfaces.cmake: Removed.
202 * Source/cmake/FindGStreamer-Pbutils.cmake: Removed.
203 * Source/cmake/FindGStreamer-Plugins-Base.cmake: Removed.
204 * Source/cmake/FindGStreamer-Video.cmake: Removed.
205 * Source/cmake/FindGStreamer.cmake: Rewrite as described above.
206 * Source/cmake/OptionsEfl.cmake: Use COMPONENTS to specify which
207 GStreamer plugins to look for.
209 2012-05-08 Ryosuke Niwa <rniwa@webkit.org>
211 perf-o-matic fix attempt for dashboard images.
213 Rubber-stamped by Antti Koivisto.
215 Also stop generating images for 30, 90, and 365 days since they have been timing out.
217 * Websites/webkit-perf.appspot.com/controller.py:
218 (schedule_runs_update):
219 * Websites/webkit-perf.appspot.com/models.py:
222 2012-05-08 Christophe Dumez <christophe.dumez@intel.com>
224 [CMake] Add ENABLE_IFRAME_SEAMLESS flag
225 https://bugs.webkit.org/show_bug.cgi?id=85838
227 Reviewed by Eric Seidel.
229 Add ENABLE_IFRAME_SEAMLESS flag to CMake and enable it by default.
230 This flag was introduced by r116356.
232 * Source/cmake/WebKitFeatures.cmake:
233 * Source/cmakeconfig.h.cmake:
235 2012-05-08 Balazs Kelemen <kbalazs@webkit.org>
237 [Qt] X11 plugins need to be reworked for Qt5+WK1
238 https://bugs.webkit.org/show_bug.cgi?id=80691
240 Reviewed by Simon Hausmann.
242 Implement basic windowless plugin support with Qt5.
244 * Source/api.pri: Need private API's to be able
245 to use QApplicationPrivate::windowForWidget.
247 2012-05-07 Dave Tu <dtu@chromium.org>
249 Adjust flakiness dashboard gpu_tests image diff URLs.
250 https://bugs.webkit.org/show_bug.cgi?id=85423
252 Reviewed by Ojan Vafai.
254 * Tools/TestResultServer/static-dashboards/flakiness_dashboard.js:
256 2012-05-07 Liam Quinn <lquinn@rim.com>
258 [BlackBerry] WWW-Authenticate header on 200 response pops up authentication dialog
259 https://bugs.webkit.org/show_bug.cgi?id=85643
261 Reviewed by George Staikos.
264 Added manual test for WWW-Authenticate header on a 200 response.
266 * ManualTests/blackberry/http-auth-on-200.php: Added.
268 2012-05-07 Simon Hausmann <simon.hausmann@nokia.com>
270 [Qt] Unreviewed trivial build fix: Don't include bytearraytestdata.h in the QtWebKit
273 * Source/sync.profile:
275 2012-05-06 MORITA Hajime <morrita@google.com>
277 https://bugs.webkit.org/show_bug.cgi?id=85265
278 [Shadow DOM] ShadowTree needs a better name
280 Reviewed by Dimitri Glazkov.
282 * Source/autotools/symbols.filter: Updated exported symbol names according to the rename.
284 2012-05-06 Dan Bernstein <mitz@apple.com>
286 Part of: Building and debugging WebKit in the Xcode IDE requires a lot of setup
287 https://bugs.webkit.org/show_bug.cgi?id=85739
289 Reviewed by Daniel Bates.
291 * WebKit.xcworkspace: Added.
292 * WebKit.xcworkspace/contents.xcworkspacedata: Added.
293 * WebKit.xcworkspace/xcshareddata: Added.
294 * WebKit.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: Added.
295 * WebKit.xcworkspace/xcshareddata/xcschemes: Added.
296 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Added
297 this scheme, which builds all source projects and runs WebProcess with
298 Safari as the client executable.
299 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Added
300 this scheme, which builds all source projects and runs Safari.
301 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Added
302 this scheme, which builds all tools projects and runs DumpRenderTree.
304 2012-05-06 Gustavo Noronha Silva <gns@gnome.org>
306 [GTK] Enable WebKit2 build by default (again)
307 https://bugs.webkit.org/show_bug.cgi?id=85750
309 * configure.ac: enable wk2 build by default.
311 2012-05-06 Gyuyoung Kim <gyuyoung.kim@samsung.com>
313 Convert isPageBoxVisible to use Internals interface.
314 https://bugs.webkit.org/show_bug.cgi?id=85692
316 Reviewed by Darin Adler.
318 * Source/autotools/symbols.filter: Add isPageBoxVisible symbol filter.
320 2012-05-06 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
322 [BlackBerry] Enable credential persistance and auto fill
323 https://bugs.webkit.org/show_bug.cgi?id=85572
325 Reviewed by Rob Buis.
327 Enable credential persistance and auto fill feature by adding
328 ENABLE_BLACKBERRY_CREDENTIAL_PERSIST=1.
330 * Source/cmake/OptionsBlackBerry.cmake:
332 2012-05-05 Gustavo Noronha Silva <gns@gnome.org>
334 Unreviewed preparation for 1.9.2.
336 * configure.ac: bump version to 1.9.2 and bump libtool version.
338 2012-05-04 Jer Noble <jer.noble@apple.com>
340 Flash of white when exiting full screen HTML5 video
341 https://bugs.webkit.org/show_bug.cgi?id=85438
343 Reviewed by Sam Weinig.
345 * ManualTests/fullscreen/full-screen-flash.html: Added.
347 2012-05-04 Jer Noble <jer.noble@apple.com>
349 Taking a visibility:hidden element full screen causes full screen window to disappear.
350 https://bugs.webkit.org/show_bug.cgi?id=85432
352 Reviewed by Maciej Stachowiak.
354 * ManualTests/fullscreen/full-screen-zero-width.html: Added.
356 2012-05-04 Carlos Garcia Campos <cgarcia@igalia.com>
358 Unreviewed, rolling out r116075.
359 http://trac.webkit.org/changeset/116075
361 WebKit2 build was broken while WebKit2 build was disabled in bots,
362 so nobody noticed it. Disable the WebKit2 build for now to keep
363 the bots green again until we find the actual commit that
364 broke the WebKit2 build.
368 2012-05-04 Carlos Garcia Campos <cgarcia@igalia.com>
370 Unreviewed. Enable WebKit2 by default in configure.
372 This was removed in r115624 to make sure release 1.9.1 didn't have
373 WebKit2 enabled by default, because we are using the same library
374 versions for WebKit1 and WebKit2.
376 * configure.ac: Enable WebKit2 by default.
378 2012-05-03 Raphael Kubo da Costa <rakuco@webkit.org>
380 [CMake] Rewrite FindCairo.cmake.
381 https://bugs.webkit.org/show_bug.cgi?id=84895
383 Reviewed by Daniel Bates.
385 The old approach relied on pkg-config for finding Cairo (which
386 introduced a dependency on pkg-config that could be avoided), used
387 the LibFindMacros code that we should probably remove in the
388 future and did not use the FindPackageHandleStandardArguments
391 Change all that by rewriting the module.
392 - Use the pkg-config output optionally instead of requiring it
393 like LibFindMacros did.
394 - Remove the implicit dependency on FreeType which often found it
395 the wrong way via pkg-config and without considering
397 - Retrieve the Cairo version by looking at cairo-version.h instead
398 of relying on pkg-config. It requires some additional code for
399 checking if the desired version has been found, but that will not
400 be needed once we start depending on CMake 2.8.3 or later.
402 The only downside is that FPHSA sets <UPPERCASED_NAME>_FOUND
403 instead of <Name>_FOUND, and to keep things consistent
404 Cairo_LIBRARIES and Cairo_INCLUDE_DIRS have become CAIRO_LIBRARIES
405 and CAIRO_INCLUDE_DIRS.
407 * Source/cmake/FindCairo.cmake:
409 2012-05-03 Mike Fenton <mifenton@rim.com>
413 [BlackBerry] Add special attribute for alternate selection touch handling.
414 https://bugs.webkit.org/show_bug.cgi?id=85284
416 Reviewed by Rob Buis.
418 * ManualTests/blackberry/selection-touch-override.html:
420 2012-05-03 Gyuyoung Kim <gyuyoung.kim@samsung.com>
422 [CMAKE] Remove unneeded keyword in WebKitFeatures.cmake
423 https://bugs.webkit.org/show_bug.cgi?id=85461
425 Reviewed by Eric Seidel.
427 DEFAULT keyword wasn't removed on Bug 72815.
429 * Source/cmake/WebKitFeatures.cmake: Remove DEFAULT keyword in ENABLE_DRAG_SUPPORT field.
431 2012-05-02 Simon Hausmann <simon.hausmann@nokia.com>
433 [Qt] Unreviewed prospective QtMobility build fix.
435 * Source/api.pri: The Qt 4 equivalent of QT += sensors should be handled by
436 WebCore.pri, but somehow it isn't.
438 2012-05-02 Lars Knudsen <lars.knudsen@nokia.com>
440 [Qt] Make DeviceMotion and DeviceOrientation work with WebKit2
441 https://bugs.webkit.org/show_bug.cgi?id=64595
443 Reviewed by Kenneth Rohde Christiansen.
445 Moving DeviceMotion and DeviceOrientation clients and providers
446 to WebCore. This is done to allow clean dependencies when
447 statically linking WK2.
451 2012-05-02 Dongwoo Im <dw.im@samsung.com>
453 [EFL] Implement the Web Audio API feature.
454 https://bugs.webkit.org/show_bug.cgi?id=78688
456 Reviewed by Philippe Normand.
458 Implement the Web Audio API feature on the EFL port.
459 https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html
461 * Source/cmake/FindGStreamer-Audio.cmake: Added. Find the pkgconfig of the GStreamer-audio.
462 * Source/cmake/FindGStreamer-FFT.cmake: Added. Find the pkgconfig of the GStreamer-fft.
463 * Source/cmake/OptionsEfl.cmake: Add the ENABLE_WEB_AUDIO option.
464 * Source/cmakeconfig.h.cmake: Add the ENABLE_WEB_AUDIO option.
466 2012-05-01 Landry Breuil <landry@openbsd.org>
468 [GTK] Fix gstreamer detection during configure
469 https://bugs.webkit.org/show_bug.cgi?id=84325
471 Reviewed by Philippe Normand.
473 * configure.ac: Fix GSTREAMER_REQUIRED_VERSION and
474 GSTREAMER_PLUGINS_BASE_REQUIRED_VERSION assignments.
476 2012-05-01 Mike Fenton <mifenton@rim.com>
478 Add special attribute for alternate selection touch handling.
479 https://bugs.webkit.org/show_bug.cgi?id=85284
481 Reviewed by Antonio Gomes.
485 Add manual test for -bb-selection-touchoverride.
487 Reviewed Internally by Gen Mak.
489 * ManualTests/blackberry/selection-touch-override.html: Added.
491 2012-04-25 Raphael Kubo da Costa <rakuco@webkit.org>
493 [CMake] Add a proper license to FindSqlite.cmake.
494 https://bugs.webkit.org/show_bug.cgi?id=84901
496 Reviewed by Daniel Bates.
498 FindSqlite.cmake referenced COPYING-CMAKE-SCRIPTS, which was
499 supposed to contain its license. This file, however, was not
500 imported with FindSqlite.cmake into the tree.
502 Add it from kdelibs (where the Find file came from) at git
503 revision [1]. Also worth mentioning is that Alexander Neundorf
504 added Gilles Caulier as the script author in revision [2].
506 [1] https://projects.kde.org/projects/kde/kdelibs/repository/revisions/c27925edf98b9952aeada677dfc74ce9c809c48a
507 [2] https://projects.kde.org/projects/kde/kdelibs/repository/revisions/14d0a92e04e1a200d6e58397e57a29194a0819cf
509 * Source/cmake/FindSqlite.cmake:
511 2012-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
513 [GTK] Update NEWS and configure.ac for 1.9.1 release
514 https://bugs.webkit.org/show_bug.cgi?id=85175
516 Reviewed by Philippe Normand.
518 * configure.ac: Bumped version number. Disable WebKit2 by default
519 for now, since we still don't use a different libtool version for
520 libwebkit2gtk. It will be enabled again after the release and the
521 library version will be reworked for the next release.
523 2012-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
525 Unreviewed. Fix make distcheck.
527 * GNUmakefile.am: Add ALL_MOFILES declaration.
529 2012-04-28 Yury Semikhatsky <yurys@chromium.org>
531 Unreviewed. Gtk build fix after r115553.
533 * Source/autotools/symbols.filter:
535 2012-04-26 Carlos Garcia Campos <cgarcia@igalia.com>
537 [SOUP] Add a way to register custom uri schemes in WebKit2
538 https://bugs.webkit.org/show_bug.cgi?id=84130
540 Reviewed by Martin Robinson.
542 * GNUmakefile.am: Add BUILDING_SOUP__ macro to compilation.
544 2012-04-26 Antonio Gomes <agomes@rim.com>
546 [BlackBerry] properly disable DRAG_SUPPORT
547 https://bugs.webkit.org/show_bug.cgi?id=84952
549 Reviewed by Daniel Bates.
551 Add CMake build options to toggle DRAG_SUPPORT on/off,
552 and set its value for BlackBerry port.
554 * Source/cmake/OptionsBlackBerry.cmake: Toggled in ON.
555 * Source/cmake/OptionsBlackBerry.cmake: Toggled OFF.
556 * Source/cmake/OptionsWinCE.cmake: Toggled it OFF.
557 * Source/cmake/OptionsWindows.cmake: Toggled it ON.
558 * Source/cmakeconfig.h.cmake:
560 2012-04-26 Antonio Gomes <agomes@rim.com>
562 [BlackBerry] Add smooth_scrolling options to CMAKE and enable it for Blackberry
563 https://bugs.webkit.org/show_bug.cgi?id=84954
565 Reviewed by Daniel Bates.
567 * Source/cmakeconfig.h.cmake: Make it possible for CMake builds to
568 toggle SMOOTH_SCROLLING on/off
569 * Source/cmake/OptionsBlackBerry.cmake: ... and set it to ON by defualt
570 for the Blackberry port.
572 2012-04-26 Christophe Dumez <christophe.dumez@intel.com>
574 [EFL] Enable VIDEO_TRACK feature
575 https://bugs.webkit.org/show_bug.cgi?id=84830
577 Reviewed by Gustavo Noronha Silva.
579 Enable VIDEO_TRACK feature by default on EFL port.
581 * Source/cmake/OptionsEfl.cmake:
582 * Source/cmake/WebKitFeatures.cmake:
583 * Source/cmakeconfig.h.cmake:
585 2012-04-24 Kent Tamura <tkent@chromium.org>
587 Calendar Picker: Resize to minimal size to fit the content
588 https://bugs.webkit.org/show_bug.cgi?id=84826
590 Reviewed by Hajime Morita.
592 * ManualTests/forms/calendar-picker.html:
593 Sync with the size specified in CalendarPickerElement.cpp.
595 2012-04-25 Allan Sandfeld Jensen <allan.jensen@nokia.com>
597 [Qt] Zoom back can overscroll document edges.
598 https://bugs.webkit.org/show_bug.cgi?id=84851
600 Reviewed by Kenneth Rohde Christiansen.
602 Manual test for overscroll on zoom-back. Needs to be manual since we do not yet
603 have automatic testing for this type of UI-side behaviour.
605 * ManualTests/qt/double-tap-overscroll.html: Added.
607 2012-04-24 Yael Aharon <yael.aharon@nokia.com>
609 Fixed background is scrolling in http://www.nieuwecode.nl/ in Qt webkit2
610 https://bugs.webkit.org/show_bug.cgi?id=83980
612 Reviewed by Simon Fraser.
614 * ManualTests/fixed-position-no-z-index.html: Added.
616 2012-04-24 Carlos Garcia Campos <cgarcia@igalia.com>
618 [GTK] Build and run TestWebKitAPI unit tests
619 https://bugs.webkit.org/show_bug.cgi?id=84325
621 Reviewed by Philippe Normand.
623 * GNUmakefile.am: Include makefiles to build gtest and
624 TestWebKitAPI. Add BUILDING_WEBKIT2__ macro to compilation when
627 2012-04-24 Charles Wei <charles.wei@torchmobile.com.cn>
629 [BlackBerry] Input Range element expects mouse events
630 https://bugs.webkit.org/show_bug.cgi?id=84571
632 Reviewed by Antonio Gomes.
634 Input element with Range type expects mouse events to
635 drag the handle. Note that Input Range could appear
636 in both the web page directly, or in some shadow tree,
637 like the MediaControlTimeline and MediaControlVolume.
638 * ManualTests/blackberry/slider-thumb-consumes-event.html: Added.
640 2012-04-24 Christophe Dumez <christophe.dumez@intel.com>
642 [EFL] Enable Web Timing
643 https://bugs.webkit.org/show_bug.cgi?id=84705
645 Reviewed by Tony Gentilcore.
647 Enable Web Timing in EFL port for for performance profiling and
650 * Source/cmake/OptionsEfl.cmake:
652 2012-04-23 Kent Tamura <tkent@chromium.org>
654 Add test function to get placeholder string
655 https://bugs.webkit.org/show_bug.cgi?id=84536
657 Reviewed by Ryosuke Niwa.
659 * Source/autotools/symbols.filter:
660 Expose Node::textContent and HTMLTextFormControlElement::placeholderShouldBeVisible.
662 2012-04-22 Sriram Neelakandan <sriram.neelakandan@gmail.com>
664 [Gtk] Added MOZ_X11 build flag for TARGET_X11
665 [Qt] Added MOZ_X11 build flag for !embedded
666 [CMake] Added MOZ_X11 build flag for WTF_OS_UNIX
667 https://bugs.webkit.org/show_bug.cgi?id=40785
669 Reviewed by Anders Carlsson.
672 * Source/cmake/OptionsCommon.cmake:
674 2012-04-22 Adrian Bunk <bunk@stusta.de>
676 [GTK] Remove the obsolete Hildon UI extensions
677 https://bugs.webkit.org/show_bug.cgi?id=83420
679 Reviewed by Martin Robinson.
683 2012-04-18 Thiago Marcos P. Santos <thiago.santos@intel.com>
685 [CMake] Use jsc target instead of ONLY_BUILD_JAVASCRIPTCORE
686 https://bugs.webkit.org/show_bug.cgi?id=84229
688 CMake caches ONLY_BUILD_JAVASCRIPTCORE=1 and will reuse the setting for
689 subsequent builds, stopping WebCore from being built ever again.
691 Instead of trying to emulate a build target using command line options,
692 just build the existing jsc target directly.
694 Reviewed by Rob Buis.
698 2012-04-18 Jason Liu <jason.liu@torchmobile.com.cn>
700 [BlackBerry] HTTP GET header has a "Cookie" when refreshing a page after cookies have been cleared.
701 https://bugs.webkit.org/show_bug.cgi?id=84223
703 Reviewed by George Staikos.
705 * ManualTests/blackberry/clear-cookie-refresh-result.php: Added.
706 * ManualTests/blackberry/clear-cookie-refresh.php: Added.
708 2012-04-17 Yong Li <yoli@rim.com>
710 REGRESSION (r105453): Crash when handling touch events
711 https://bugs.webkit.org/show_bug.cgi?id=81958
713 Reviewed by Antonio Gomes.
715 Add a manual test for this issue because DumpRenderTree
716 currently cannot send a group of touch points with
717 different touch states in one shot.
719 * ManualTests/resources/iframe-reloaded-on-touch.html: Added.
720 * ManualTests/touch-stale-iframe-crash.html: Added.
722 2012-04-17 Kent Tamura <tkent@chromium.org>
724 Calendar Picker: Support RTL layout
725 https://bugs.webkit.org/show_bug.cgi?id=83668
727 Reviewed by Hajime Morita.
729 * ManualTests/forms/calendar-picker.html:
730 Add Arabic parameters.
731 Add <select> to select a locale.
733 2012-04-16 Dave Tu <dtu@chromium.org>
735 Re-add GPU DEPS builders to flakiness dashboard.
736 https://bugs.webkit.org/show_bug.cgi?id=84056
738 Reviewed by Ojan Vafai.
740 * Tools/TestResultServer/static-dashboards/builders.js:
742 2012-04-16 Gustavo Noronha Silva <gns@gnome.org>
744 [GTK] Bump dependency on GTK+ 3.x to match reality
745 https://bugs.webkit.org/show_bug.cgi?id=84060
747 Rubber-stamped by Martin Robinson.
749 * configure.ac: Bump GTK+ 3 requirement to 3.4.0. In practice we
750 already depend on this version because of our dependency on a recent
751 glib, which causes linking issues with older GTK+; also bump glib to
752 its earliest version.
754 2012-04-16 Philippe Normand <pnormand@igalia.com>
756 [GTK] GStreamer 1.0 support in configure.ac
757 https://bugs.webkit.org/show_bug.cgi?id=84029
759 Reviewed by Martin Robinson.
761 The GStreamer version was recently changed to 1.0 in the git
762 repositories of the project so we need to reflect this change in
767 2012-04-16 Yael Aharon <yael.aharon@nokia.com>
769 [Qt][WK2] Fixed elements position is wrong after zooming.
770 https://bugs.webkit.org/show_bug.cgi?id=83981
772 Reviewed by Kenneth Rohde Christiansen.
774 * ManualTests/remove-add-fixed-position.html: Added.
776 2012-04-13 Jason Liu <jason.liu@torchmobile.com.cn>
778 [BlackBerry] Sign in cookie for ESPN.com does not retain login account (for fantasy sports).
779 https://bugs.webkit.org/show_bug.cgi?id=83760
781 Reviewed by George Staikos.
783 * ManualTests/blackberry/http-cookie-database-set.php: Added.
784 * ManualTests/blackberry/http-cookie-database-update.php: Added.
786 2012-04-13 Thiago Marcos P. Santos <thiago.santos@intel.com>
788 [EFL] Add API for color chooser
789 https://bugs.webkit.org/show_bug.cgi?id=83692
791 Enables INPUT_TYPE_COLOR by default on the EFL port.
793 Reviewed by Kenneth Rohde Christiansen.
795 * Source/cmake/OptionsEfl.cmake:
796 * Source/cmake/WebKitFeatures.cmake:
797 * Source/cmakeconfig.h.cmake:
799 2012-04-12 Carlos Garcia Campos <cgarcia@igalia.com>
801 [GTK] Enable WebKit2 by default in configure
802 https://bugs.webkit.org/show_bug.cgi?id=83753
804 Reviewed by Martin Robinson.
808 2012-04-12 Bear Travis <betravis@adobe.com>
810 [CSS Exclusions] Add flag to enable / disable exclusions at runtime
811 https://bugs.webkit.org/show_bug.cgi?id=83313
813 Reviewed by Ryosuke Niwa.
815 Adding the GTK symbols
817 * Source/autotools/symbols.filter:
819 2012-04-12 George Staikos <staikos@webkit.org>
821 Enable the fullscreen API for BlackBerry.
822 https://bugs.webkit.org/show_bug.cgi?id=83757
824 Reviewed by Antonio Gomes.
826 * Source/cmake/OptionsBlackBerry.cmake:
828 2012-04-12 Yael Aharon <yael.aharon@nokia.com>
830 [Qt][WK2] Nested fixed elements scroll too fast
831 https://bugs.webkit.org/show_bug.cgi?id=83720
833 Reviewed by Noam Rosenthal.
835 * ManualTests/nested-fixed-position.html: Added.
837 2012-03-15 Martin Robinson <mrobinson@igalia.com>
839 [CAIRO] Make GLContextGLX a subclass of GLContext
840 https://bugs.webkit.org/show_bug.cgi?id=81285
842 Reviewed by Gustavo Noronha Silva.
844 * GNUmakefile.am: Add a configuration option for activating GLX.
845 This is selected automatically now, but in the future there will be
846 the choice to turn on EGL and turn off GLX at compilation time.
847 * configure.ac: Ditto.
849 2012-04-10 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
851 [Qt] InspectorServer: Add an API level auto test
852 https://bugs.webkit.org/show_bug.cgi?id=83594
854 Reviewed by Kenneth Rohde Christiansen.
858 2012-04-11 Patrick Gansterer <paroga@webkit.org>
860 [CMake] Add WEBKIT_CREATE_FORWARDING_HEADERS macro
861 https://bugs.webkit.org/show_bug.cgi?id=83574
863 Reviewed by Daniel Bates.
865 This new macro generates forwarding headers with absolute paths to the original files.
866 It accepts a list of files and/or a list of directories as input.
868 * Source/cmake/WebKitMacros.cmake:
870 2012-04-10 Yael Aharon <yael.aharon@nokia.com>
872 Initial support for fixed position elements in Qt WebKit2
873 https://bugs.webkit.org/show_bug.cgi?id=81786
875 Reviewed by Noam Rosenthal.
877 * ManualTests/fixed-position.html: Added.
879 2012-04-10 Raphael Kubo da Costa <rakuco@webkit.org>
881 [CMake] Do not pass -P to the preprocessor when running make_names.pl.
882 https://bugs.webkit.org/show_bug.cgi?id=83225
884 Reviewed by Rob Buis.
886 This is necessary to make CMake-based ports build with the
887 recently-released GCC 4.7.0, whose preprocessor seems to ignore
888 empty lines when -P is passed to it. Such behavior breaks
889 make_names.pl (in fact, InFilesParser.pm), which expects an empty
890 line to separate common and specific sections in .in files.
892 A fix for this same problem has been supposedly done in r84123,
893 but as the CMake-based ports always pass --preprocessor to the
894 Perl tools the fix never reached us.
896 The idea is to define CODE_GENERATOR_PREPROCESSOR_WITH_LINEMARKERS
897 for (!MSVC && !QNX) and use it in the macros which call
900 * Source/cmake/OptionsCommon.cmake:
901 * Source/cmake/WebKitMacros.cmake:
903 2012-04-10 Patrick Gansterer <paroga@webkit.org>
905 [CMake][WIN] Add /MP flag when using a compiler with support for it
906 https://bugs.webkit.org/show_bug.cgi?id=83577
908 Reviewed by Daniel Bates.
910 * Source/cmake/OptionsWindows.cmake:
912 2012-04-10 Patrick Gansterer <paroga@webkit.org>
914 [CMake] Add missing DERIVED_SOURCES_WEBKIT_DIR variable
915 https://bugs.webkit.org/show_bug.cgi?id=83573
917 Reviewed by Daniel Bates.
919 We need this variable when ports want to generate files in the WebKit target.
923 2012-04-10 Patrick Gansterer <paroga@webkit.org>
925 [CMake] Enable USE_FOLDERS property
926 https://bugs.webkit.org/show_bug.cgi?id=83571
928 Reviewed by Daniel Bates.
930 Setting the FOLDER property on targets gives more structure
931 to the generated Visual Studio solutions.
932 This does not affect other CMake generators.
934 * Source/cmake/OptionsCommon.cmake:
936 2012-04-06 Ryosuke Niwa <rniwa@webkit.org>
938 Update perf-o-matic config.js per upstream change.
940 * Websites/webkit-perf.appspot.com/js/config.js:
943 2012-04-09 Dale Curtis <dalecurtis@chromium.org>
945 Remove unworkable video-buffering-repaints-controls test.
946 https://bugs.webkit.org/show_bug.cgi?id=83097
948 Replaces the automated test for progress bar repaints during buffering
949 with a manual test entry.
951 Reviewed by Eric Carlson.
953 * ManualTests/media-controls.html:
955 2012-04-09 Ming Xie <mxie@rim.com>
957 [BlackBerry] Allow simulator to use GLES2 acceleration
958 https://bugs.webkit.org/show_bug.cgi?id=81672
960 Reviewed by Rob Buis.
962 * Source/cmake/OptionsBlackBerry.cmake:
964 2012-04-09 Zalan Bujtas <zbujtas@gmail.com>
966 [Qt][WK2] Fail to activate links after double tap gesture.
967 https://bugs.webkit.org/show_bug.cgi?id=83468
969 Reviewed by Kenneth Rohde Christiansen.
971 * ManualTests/link-activation-fails-after-double-tap-gesture.html: Added.
973 2012-04-09 Martin Robinson <mrobinson@igalia.com>
975 [soup] Crash while loading http://www.jusco.cn
976 https://bugs.webkit.org/show_bug.cgi?id=68238
978 Reviewed by Philippe Normand.
980 * configure.ac: Bumped the libsoup dependency to 2.37.90.
982 2012-04-09 Abhishek Arya <inferno@chromium.org>
984 Crash due to floats not cleared before starting SVG <text> layout.
985 https://bugs.webkit.org/show_bug.cgi?id=83021
987 Reviewed by Dirk Schulze.
989 * ManualTests/svg-text-float-not-removed-crash.html: Added.
991 2012-04-09 Patrick Gansterer <paroga@webkit.org>
993 [CMake] Build fix for USE_SYSTEM_MALLOC after r113570.
995 * Source/cmakeconfig.h.cmake:
997 2012-04-09 Patrick Gansterer <paroga@webkit.org>
999 [CMake] Share build system options across ports
1000 https://bugs.webkit.org/show_bug.cgi?id=72815
1002 Reviewed by Daniel Bates.
1004 Don't define the generic features for every port again.
1005 Add a few macros for reusing the central defined options.
1008 * Source/cmake/OptionsBlackBerry.cmake:
1009 * Source/cmake/OptionsEfl.cmake:
1010 * Source/cmake/OptionsWinCE.cmake:
1011 * Source/cmake/WebKitFeatures.cmake:
1013 2012-04-07 Rob Buis <rbuis@rim.com>
1015 [BlackBerry] Add Battery Status API support
1016 https://bugs.webkit.org/show_bug.cgi?id=82615
1018 Reviewed by George Staikos.
1020 Enable BATTERY_STATUS.
1022 * Source/cmake/OptionsBlackBerry.cmake:
1024 2012-04-06 Martin Robinson <mrobinson@igalia.com>
1026 Fix the GTK+ debug build.
1028 * Source/autotools/symbols.filter: Add a missing symbol to the symbols.list file.
1030 2012-04-05 George Staikos <staikos@webkit.org>
1032 Compile the vibration module for BlackBerry.
1033 https://bugs.webkit.org/show_bug.cgi?id=83340
1035 Reviewed by Rob Buis.
1037 * Source/cmake/OptionsBlackBerry.cmake:
1039 2012-04-05 Ryosuke Niwa <rniwa@webkit.org>
1041 perf-o-matic should include unit in runs JSON responses
1042 https://bugs.webkit.org/show_bug.cgi?id=83294
1044 Reviewed by Tony Chang.
1046 This is a follow up to r112829. Report the unit in /api/test/runs so that the frontend can show it.
1047 Fixed a bug in Test.update_or_insert that it didn't store the unit when it first created the Test object.
1049 Also increment perf-o-matic's version to 18.
1051 * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version.
1052 * Websites/webkit-perf.appspot.com/models.py:
1053 (Test.update_or_insert.execute): Store unit when creating a test.
1054 (Runs.to_json): Include unit.
1055 * Websites/webkit-perf.appspot.com/models_unittest.py: Added tests.
1056 (TestModelTests.test_update_or_insert_with_unit):
1057 (RunsTest.test_to_json_without_results):
1058 (RunsTest.test_to_json_with_results):
1059 (RunsTest.test_to_json_with_unit):
1061 2012-03-14 Antonio Gomes <agomes@rim.com>
1063 Extend HitTestResult to support not "discarding" shadow content in favor of its DOM ancestor
1064 https://bugs.webkit.org/show_bug.cgi?id=80847
1066 Reviewed by David Hyatt.
1068 Exporting Internals::nodesFromRect symbols for the Gtk build.
1070 * Source/autotools/symbols.filter:
1072 2012-04-05 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
1074 [BlackBerry] Clear local storage won't take effect until browser exit and relaunch
1075 https://bugs.webkit.org/show_bug.cgi?id=83253
1077 Reviewed by Rob Buis.
1080 Added a manual test case to test the behavior when press
1081 button "Clear Local Storage" from browser settings.
1082 It has to be a manual test as it requires user interaction.
1084 * ManualTests/blackberry/clear-localstorage.html: Added.
1086 2012-04-04 Kent Tamura <tkent@chromium.org>
1088 Add JavaScript and CSS code for the calendar picker implementation
1089 https://bugs.webkit.org/show_bug.cgi?id=83011
1091 Reviewed by Hajime Morita.
1093 * ManualTests/forms/calendar-picker.html: Added.
1095 2012-04-04 Hayato Ito <hayato@chromium.org>
1097 Remove ReifiedTreeTraversal.
1098 https://bugs.webkit.org/show_bug.cgi?id=83110
1100 Reviewed by Dimitri Glazkov.
1102 * Source/autotools/symbols.filter:
1104 2012-04-04 Shinya Kawanaka <shinyak@chromium.org>
1106 Shadow DOM is exposed in JS.
1107 https://bugs.webkit.org/show_bug.cgi?id=82607
1109 Reviewed by Hajime Morita.
1111 * Source/autotools/symbols.filter:
1113 2012-04-03 Tony Chang <tony@chromium.org>
1115 remove WebKit files from .gitattributes
1116 https://bugs.webkit.org/show_bug.cgi?id=82966
1118 Reviewed by Adam Barth.
1120 * .gitattributes: These entries were never updated from the move to
1121 Source/WebKit so they're probably not needed.
1123 2012-04-03 Keishi Hattori <keishi@webkit.org>
1125 Disable ENABLE_DATALIST for now
1126 https://bugs.webkit.org/show_bug.cgi?id=82871
1128 Reviewed by Kent Tamura.
1130 We should disable ENABLE_DATALIST because
1131 - We need platform-dependent implementation, and non-BlackBerry platforms don't have it.
1132 - We need to hide the content of <datalist>, but it is shown for now.
1134 * Source/cmake/OptionsEfl.cmake: Disabled ENABLE_DATALIST.
1136 2012-04-02 Balazs Kelemen <kbalazs@webkit.org>
1138 [Qt][WK2] Set up plugin process on Unix
1139 https://bugs.webkit.org/show_bug.cgi?id=72121
1141 Reviewed by Simon Hausmann.
1143 * Source/QtWebKit.pro: Add PluginProcess subproject.
1145 2012-04-02 Sheriff Bot <webkit.review.bot@gmail.com>
1147 Unreviewed, rolling out r112868, r112879, and r112881.
1148 http://trac.webkit.org/changeset/112868
1149 http://trac.webkit.org/changeset/112879
1150 http://trac.webkit.org/changeset/112881
1151 https://bugs.webkit.org/show_bug.cgi?id=82901
1153 "Build fail on bots." (Requested by kbalazs on #webkit).
1155 * Source/QtWebKit.pro:
1157 2012-04-02 Balazs Kelemen <kbalazs@webkit.org>
1159 [Qt][WK2] Set up plugin process on Unix
1160 https://bugs.webkit.org/show_bug.cgi?id=72121
1162 Reviewed by Simon Hausmann.
1164 * Source/QtWebKit.pro: Add PluginProcess subproject.
1166 2012-04-02 Hayato Ito <hayato@chromium.org>
1168 [Shadow DOM] Introduce ComposedShadowTreeWalker as a successor of ReifiedTreeTraversal APIs
1169 https://bugs.webkit.org/show_bug.cgi?id=82009
1171 Reviewed by Dimitri Glazkov.
1173 * Source/autotools/symbols.filter:
1175 2012-04-01 Ryosuke Niwa <rniwa@webkit.org>
1177 Perf-o-matic build fix after 112829 for Chromium-style tests.
1179 * Websites/webkit-perf.appspot.com/report_process_handler.py:
1180 (ReportProcessHandler.post):
1182 2012-04-01 Ryosuke Niwa <rniwa@webkit.org>
1184 perf-o-matic should store test results' units
1185 https://bugs.webkit.org/show_bug.cgi?id=82852
1187 Reviewed by Kentaro Hara.
1189 * Websites/webkit-perf.appspot.com/models.py:
1191 (Test.update_or_insert): Added "unit" to the argument list.
1192 (Test.update_or_insert.execute): Store the unit.
1193 (ReportLog.results_are_well_formed): Moved from ReportHandler.
1194 (ReportLog.results_are_well_formed._is_float_convertible): Ditto.
1195 * Websites/webkit-perf.appspot.com/models_unittest.py:
1196 (TestModelTests.test_update_or_insert): Added a test case for "unit" argument.
1197 (TestModelTests.test_update_or_insert_to_update): Ditto.
1198 (ReportLogTests.test_results_are_well_formed): Added.
1199 (ReportLogTests.test_results_are_well_formed.assert_results_are_well_formed): Added.
1200 * Websites/webkit-perf.appspot.com/report_handler.py:
1201 (ReportHandler.post): Calls ReportLog.results_are_well_formed.
1202 * Websites/webkit-perf.appspot.com/report_process_handler.py:
1203 (ReportProcessHandler.post): Passes results['unit'] to Test.update_or_insert.
1205 2012-04-01 Ryosuke Niwa <rniwa@webkit.org>
1207 Admin page should lexicologically sort tests
1208 https://bugs.webkit.org/show_bug.cgi?id=82849
1210 Rubber-stamped by Hajime Morita.
1212 * Websites/webkit-perf.appspot.com/js/admin.js:
1213 * Websites/webkit-perf.appspot.com/js/config.js:
1215 (fetchDashboardManifest):
1217 2012-04-01 Ryosuke Niwa <rniwa@webkit.org>
1219 Revert an inadvertently committed change.
1221 * Websites/webkit-perf.appspot.com/app.yaml:
1223 2012-04-01 Ryosuke Niwa <rniwa@webkit.org>
1225 perf-o-matic should have a way to hide some platforms and tests
1226 https://bugs.webkit.org/show_bug.cgi?id=82842
1228 Reviewed by Hajime Morita.
1230 * Websites/webkit-perf.appspot.com/admin.html:
1231 * Websites/webkit-perf.appspot.com/admin_handlers.py:
1232 (AdminDashboardHandler.get_branches): Change the json format to allow platforms and tests to have
1233 "hidden" boolean states.
1234 (AdminDashboardHandler.get_platforms): Ditto.
1235 (AdminDashboardHandler.get_builders): Just a cleanup. There is no clean for it to have a limit.
1236 (AdminDashboardHandler.get_tests): Change the json format to add "hidden" boolean states.
1237 (ChangeVisibilityHandler): Added.
1238 (ChangeVisibilityHandler.post): Added. Changes the hidden-state (visibility) of a platform and a test.
1239 * Websites/webkit-perf.appspot.com/app.yaml: Make sure everything under /admin/ requires admin privilege.
1240 * Websites/webkit-perf.appspot.com/create_handler.py:
1241 (CreateHandler.post): Don't emit LF after 'OK'.
1242 * Websites/webkit-perf.appspot.com/css/admin.css: Added a bunch of rules for hide/show button.
1243 * Websites/webkit-perf.appspot.com/js/admin.js:
1244 (submitXHR): Extracted.
1245 (createKeyNameReloader): Added hide/show button on each item and the corresponding ajax request.
1246 * Websites/webkit-perf.appspot.com/json_generators.py:
1247 (DashboardJSONGenerator.__init__): Skip hidden tests and platforms.
1248 (ManifestJSONGenerator.__init__): Ditto.
1249 * Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added tests to ensure perf-o-matic
1250 doesn't include hidden tests and platforms in dashboard and manifest json responses.
1251 (DashboardJSONGeneratorTest.test_value_with_hidden_platform_and_tesst):
1252 (ManifestJSONGeneratorTest.test_value_two_tests):
1253 (ManifestJSONGeneratorTest.test_value_with_hidden_platform_and_test):
1254 * Websites/webkit-perf.appspot.com/main.py:
1255 * Websites/webkit-perf.appspot.com/models.py:
1256 (Platform): Added the "hidden" property.
1257 (Test): Ditto. Also removed the comment about this class only exists for efficiency purposes since that's
1260 2012-04-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1262 Support the Network Information API
1263 https://bugs.webkit.org/show_bug.cgi?id=73528
1265 Reviewed by Adam Barth.
1267 Add network information API feature.
1269 * Source/cmake/OptionsEfl.cmake: Add NETWORK_INFO feature.
1270 * Source/cmakeconfig.h.cmake: Add NETWORK_INFO feature.
1272 2012-03-31 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
1274 [BlackBerry] http authenticate dialog popup only once no matter authentication pass or fail
1275 https://bugs.webkit.org/show_bug.cgi?id=80135
1277 Reviewed by Rob Buis.
1280 Added manual test for testing the behavior of http authentication
1281 challenge dialog. Both of these two files should be served over http.
1283 * ManualTests/blackberry/http-auth-challenge.html: Added.
1284 * ManualTests/blackberry/http-auth-challenge.php: Added.
1286 2012-03-30 Eli Fidler <efidler@rim.com>
1288 Enable OpenType Sanitizer for BlackBerry port.
1289 https://bugs.webkit.org/show_bug.cgi?id=82782
1291 Reviewed by Eric Seidel.
1293 * Source/cmake/OptionsBlackBerry.cmake: define USE(OPENTYPE_SANITIZER)
1295 2012-03-30 Zalan Bujtas <zbujtas@gmail.com>
1297 Fix defective size_t overflow in GestureTapHighlighter.
1298 https://bugs.webkit.org/show_bug.cgi?id=82605
1300 Reviewed by Kenneth Rohde Christiansen.
1302 * ManualTests/tap-gesture-in-iframe-with-tap-highlight-crash.html: Added.
1304 2012-03-30 David Barr <davidbarr@chromium.org>
1306 Split up top-level .gitignore and .gitattributes
1307 https://bugs.webkit.org/show_bug.cgi?id=82687
1309 Reviewed by Tor Arne Vestbø.
1311 Jeff King <peff@peff.net> suggested this on the git mailing list.
1312 http://article.gmane.org/gmane.comp.version-control.git/194294
1313 He reported a 1.6 times speed up for 'git status'.
1317 * ManualTests/.gitattributes: Added.
1318 * Source/.gitignore: Added.
1319 * Websites/.gitattributes: Added.
1321 2012-03-30 Keishi Hattori <keishi@webkit.org>
1323 Change ENABLE_INPUT_COLOR to ENABLE_INPUT_TYPE_COLOR and enable it for chromium
1324 https://bugs.webkit.org/show_bug.cgi?id=80972
1326 Reviewed by Kent Tamura.
1328 * Source/cmake/OptionsBlackBerry.cmake:
1331 2012-03-30 Charles Wei <charles.wei@torchmobile.com.cn>
1333 [BlackBerry] Add more ENABLERS to cmakeconfig.h.cmake
1334 https://bugs.webkit.org/show_bug.cgi?id=82594
1336 Reviewed by Rob Buis.
1338 Upstreaming feature enablers in cmakeconfig.h.cmake for BlackBerry porting,
1339 and clean up obsolete MACROs in OptionsBlackBerry.cmake.
1341 * Source/cmake/OptionsBlackBerry.cmake:
1342 * Source/cmakeconfig.h.cmake:
1344 2012-03-29 Dave Tu <dtu@chromium.org>
1346 Add new chrome.webkit GPU bot to flakiness dashboard.
1347 https://bugs.webkit.org/show_bug.cgi?id=82562
1349 Reviewed by Ojan Vafai.
1351 * Tools/TestResultServer/static-dashboards/builders.js:
1353 2012-03-29 Kevin Ollivier <kevino@theolliviers.com>
1355 [wx] Unreviewed build fix. Remove a couple sources wx
1360 2012-03-29 Zalan Bujtas <zbujtas@gmail.com>
1362 Remove redundant updateViewportArguments() call when page is restored from page cache.
1363 https://bugs.webkit.org/show_bug.cgi?id=82500
1365 Reviewed by Kenneth Rohde Christiansen.
1367 Add manual test for history navigation with viewport width check.
1369 * ManualTests/viewport-width-test-after-history-navigation.html: Added.
1371 2012-03-28 Kevin Ollivier <kevino@theolliviers.com>
1373 [wx] Unreviewed. Build fix, move WTF back into JSCore target
1374 until issues with JSCore not linking in all WTF symbols are resolved.
1378 2012-03-28 Sergio Villar Senin <svillar@igalia.com>
1380 [Soup] DNS prefetching spams resolver, shoots self in the foot
1381 https://bugs.webkit.org/show_bug.cgi?id=41630
1383 Reviewed by Martin Robinson.
1385 Bump libsoup and glib dependencies.
1387 * Source/cmake/OptionsEfl.cmake:
1390 2012-03-28 Xan Lopez <xlopez@igalia.com>
1392 [GTK] Respect NOCONFIGURE option in autogen.sh
1393 https://bugs.webkit.org/show_bug.cgi?id=82447
1395 Reviewed by Philippe Normand.
1397 Make autogen.sh follow the new build-api for GNOME, see
1398 http://people.gnome.org/~walters/docs/build-api.txt
1400 * autogen.sh: respect the NOCONFIGURE environment flag, per the
1401 new GNOME build-api.
1403 2012-03-27 Ryosuke Niwa <rniwa@webkit.org>
1405 Perf-o-matic build fix.
1407 * Websites/webkit-perf.appspot.com/controller.py:
1408 (RunsChartHandler.post):
1409 * Websites/webkit-perf.appspot.com/models.py:
1410 (Runs.chart_params):
1412 2012-03-27 Dave Tu <dtu@chromium.org>
1414 Show image diffs for gpu_tests on flakiness dashboard
1415 https://bugs.webkit.org/show_bug.cgi?id=81848
1417 Reviewed by Ojan Vafai.
1419 Add a new results layout for gpu_tests that pulls the image diffs in
1420 addition to the text output. Also add new gpu_tests builders.
1422 * Tools/TestResultServer/static-dashboards/builders.js: Update
1424 * Tools/TestResultServer/static-dashboards/dashboard_base.js: Add a
1425 function to check for GPU test type.
1426 * Tools/TestResultServer/static-dashboards/flakiness_dashboard.html:
1427 Add new GPU results layout.
1429 2012-03-26 Ryosuke Niwa <rniwa@webkit.org>
1431 Trigger a build on Chromium Linux boxes to see if clean builds succeed or not.
1433 2012-03-26 Leo Yang <leo.yang@torchmobile.com.cn>
1435 [BlackBerry] Skeleton code of AsyncFileSystemBlackBerry.cpp
1436 https://bugs.webkit.org/show_bug.cgi?id=82157
1438 Reviewed by Rob Buis.
1440 * Source/cmake/OptionsBlackBerry.cmake: Turn on ENABLE_FILE_SYSTEM for blackberry.
1442 2012-03-25 Hayato Ito <hayato@chromium.org>
1444 [Shadow DOM] Add Reified DOM Tree traversal internal APIs.
1445 https://bugs.webkit.org/show_bug.cgi?id=79197
1447 Reviewed by Dimitri Glazkov.
1449 Add internal APIs which can be used to traverse Reified DOM tree, which is
1450 a result of node distribution algorithm explained in Shadow DOM spec.
1451 https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html
1453 Every public functions defined in ReifiedTreeTraversal are static
1454 functions and are named in a similar way to ones defined in WebCore::Node class.
1455 The only difference is that ReifiedTreeTraversal APIs consider shadow
1456 hosts and also traverse nodes is Shadow DOM subtrees, crossing shadow's upper and lower boundary
1459 There is no actual client which uses these APIs. Follow-up patches for FocusNavigation
1460 and EventDispatcher will use the APIs so that they can traverse node in reified tree order.
1462 * Source/autotools/symbols.filter:
1464 2012-03-25 Kevin Ollivier <kevino@theolliviers.com>
1466 [wx] Unreviewed build fix. Move WTF to its own static lib build.
1470 2012-03-24 Kevin Ollivier <kevino@theolliviers.com>
1472 [wx] Unreviewed. Fix the build after WTF move.
1476 2012-03-23 Dave Michael <dmichael@chromium.org>
1478 Relanding(r111754): HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called
1479 https://bugs.webkit.org/show_bug.cgi?id=80428
1481 Reviewed by Eric Seidel and Ryosuke Niwa.
1483 Test: plugins/netscape-dom-access-and-reload.html
1485 * Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue.
1487 2012-03-23 Ryosuke Niwa <rniwa@webkit.org>
1489 REGRESSION(r111754): plugins/reloadplugins-and-pages.html fails on all platforms
1490 https://bugs.webkit.org/show_bug.cgi?id=82035
1492 * Source/autotools/symbols.filter:
1494 2012-03-22 Raphael Kubo da Costa <rakuco@FreeBSD.org>
1496 [CMake] Unreviewed build fix after r111778.
1498 * Source/CMakeLists.txt: Build WTF/.
1500 2012-03-22 Martin Robinson <mrobinson@igalia.com>
1502 Fixed the GTK+ WTF/JavaScriptCore build after r111778.
1504 * GNUmakefile.am: Remove a couple unnecessary gnumake variables.
1506 2012-03-22 Csaba Osztrogonác <ossy@webkit.org>
1508 Actually move WTF files to their new home
1509 https://bugs.webkit.org/show_bug.cgi?id=81844
1511 [Qt] Unreviewed buildfix after r111778.
1515 2012-03-22 Ming Xie <mxie@rim.com>
1517 OLD_COMPILE_FLAGS was set incorrectly in WebKitHelpers.cmake
1518 https://bugs.webkit.org/show_bug.cgi?id=81961
1520 Reviewed by Rob Buis.
1522 This fixes the regression introduced by r109292
1524 * Source/cmake/WebKitHelpers.cmake:
1526 2012-03-22 Dave Michael <dmichael@chromium.org>
1528 HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called
1529 https://bugs.webkit.org/show_bug.cgi?id=80428
1531 Reviewed by Eric Seidel.
1533 Test: plugins/netscape-dom-access-and-reload.html
1535 * Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue.
1537 2012-03-22 Kevin Ollivier <kevino@theolliviers.com>
1539 [wx] Unreviewed. Adding Source/WTF to the build and updating
1544 2012-03-21 Ryosuke Niwa <rniwa@webkit.org>
1546 Add the forgotten admin.html after r108917.
1548 * Websites/webkit-perf.appspot.com/admin.html: Added.
1550 2012-03-21 Ryosuke Niwa <rniwa@webkit.org>
1552 Increment the perf-o-matic app version.
1554 * Websites/webkit-perf.appspot.com/app.yaml:
1556 2012-03-20 Eric Seidel <eric@webkit.org>
1558 Move wtf/Platform.h from JavaScriptCore to Source/WTF/wtf
1559 https://bugs.webkit.org/show_bug.cgi?id=80911
1561 Reviewed by Adam Barth.
1563 * CMakeLists.txt: Define WTF_DIR
1565 2012-03-20 Ryosuke Niwa <rniwa@webkit.org>
1567 Perf-o-matic: don't query datastore to generate chart API urls
1568 https://bugs.webkit.org/show_bug.cgi?id=81499
1570 Reviewed by Hajime Morita.
1572 Parse json text to extract timestamps and test values instead of iterating
1573 through the data store.
1575 * Websites/webkit-perf.appspot.com/create_handler.py:
1576 (CreateHandler.post):
1577 * Websites/webkit-perf.appspot.com/models.py:
1578 (Runs._timestamp_and_value_from_json_entry):
1581 (Runs.chart_params):
1583 2012-03-20 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1585 Convert hasSpellingMarker to use Internals interface.
1586 https://bugs.webkit.org/show_bug.cgi?id=81300
1588 Reviewed by Ryosuke Niwa.
1590 * Source/autotools/symbols.filter: Export a symbol for hasSpellingMarker.
1592 2012-03-19 Tony Chang <tony@chromium.org>
1595 https://bugs.webkit.org/show_bug.cgi?id=81594
1597 Reviewed by James Robinson.
1599 * .gitignore: .suo files are per-user files used by VS2010. .ninja
1600 files are no longer generated in the tree-- they are generated in the
1603 2012-03-17 Charles Wei <charles.wei@torchmobile.com.cn>
1605 [BlackBerry] Enable Web Timing for performance profiling and improvement.
1606 https://bugs.webkit.org/show_bug.cgi?id=81085
1608 Reviewed by Rob Buis.
1610 * Source/cmake/OptionsBlackBerry.cmake:
1611 * Source/cmakeconfig.h.cmake:
1613 2012-03-16 Kihong Kwon <kihong.kwon@samsung.com>
1615 Support for Battery Status API.
1616 https://bugs.webkit.org/show_bug.cgi?id=62698
1618 Enable BATTERY_STATUS for WebKit-Efl.
1619 http://www.w3.org/TR/battery-status/
1621 Reviewed by Adam Barth.
1623 * Source/cmake/OptionsEfl.cmake:
1624 * Source/cmakeconfig.h.cmake:
1626 2012-03-15 Patrick Gansterer <paroga@webkit.org>
1628 [EFL] Make zlib a general build requirement
1629 https://bugs.webkit.org/show_bug.cgi?id=80153
1631 Reviewed by Hajime Morita.
1633 After r109538 WebSocket module needs zlib to support deflate-frame extension.
1635 * Source/cmake/OptionsEfl.cmake:
1637 2012-03-15 Rob Buis <rbuis@rim.com>
1639 [BlackBerry] Remove some features that we do not have anymore
1640 https://bugs.webkit.org/show_bug.cgi?id=81274
1642 Reviewed by Antonio Gomes.
1644 Remove some features that we do not have anymore, code was removed some time ago.
1646 * Source/cmake/OptionsBlackBerry.cmake:
1648 2012-03-14 Matt Falkenhagen <falken@chromium.org>
1650 Allow per-script font settings to be specified in layout tests
1651 https://bugs.webkit.org/show_bug.cgi?id=78184
1653 Reviewed by Hajime Morita.
1655 This adds per-script font settings to InternalSettings, so it can be used in layout tests instead of
1656 the per-script font settings support in DumpRenderTree overridePreference, which has only been implemented
1657 for Chromium so far.
1659 * Source/autotools/symbols.filter: Added symbols.
1661 2012-03-14 Thiago Marcos P. Santos <thiago.santos@intel.com>
1663 [EFL] Enable HTML5 Summary and Details elements
1664 https://bugs.webkit.org/show_bug.cgi?id=81027
1666 Enabling Summary and Details elements by default and removing related
1667 tests from skip list since they should pass now.
1669 Reviewed by Antonio Gomes.
1671 * Source/cmake/OptionsEfl.cmake:
1672 * Source/cmakeconfig.h.cmake:
1674 2012-03-14 Andrey Kosyakov <caseq@chromium.org>
1676 Web Inspector: add didCancelFrame timeline event
1677 https://bugs.webkit.org/show_bug.cgi?id=80994
1679 Reviewed by Pavel Feldman.
1681 * Source/autotools/symbols.filter:
1683 2012-03-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1685 [Qt] Deal with multiple paths in QMAKE_EXTRA_MODULE_FORWARDS
1687 Reviewed by Simon Hausmann.
1691 2012-03-14 Max Vujovic <mvujovic@adobe.com>
1693 GTK 32-bit Linux Release build failing after r110580 (from bug 80338)
1694 https://bugs.webkit.org/show_bug.cgi?id=81063
1696 Prospective build fix for GTK 32-bit Linux Release.
1698 Reviewed by Martin Robinson.
1700 * Source/autotools/symbols.filter: Adding symbol for ClientRectList(Vector<FloatQuad>) for
1703 2012-03-13 Dan Bernstein <mitz@apple.com>
1705 <rdar://problem/11025225> Assertion failure in RenderView::computeRectForRepaint() (!repaintContainer || repaintContainer == this) at store.apple.com
1706 https://bugs.webkit.org/show_bug.cgi?id=81051
1708 Reviewed by Simon Fraser.
1710 * ManualTests/inline-repaint-container.html: Added.
1712 2012-03-13 Adam Barth <abarth@webkit.org> && Benjamin Poulain <bpoulain@apple.com>
1714 Always enable ENABLE(CLIENT_BASED_GEOLOCATION)
1715 https://bugs.webkit.org/show_bug.cgi?id=78853
1717 Reviewed by Adam Barth.
1719 * Source/cmake/OptionsBlackBerry.cmake:
1720 * Source/cmake/OptionsEfl.cmake:
1721 * Source/cmake/OptionsWinCE.cmake:
1722 * Source/cmakeconfig.h.cmake:
1724 2012-03-13 Max Vujovic <mvujovic@adobe.com>
1726 Add a method to window.internals to enable testing of inspector highlight rects
1727 https://bugs.webkit.org/show_bug.cgi?id=80338
1729 Reviewed by Pavel Feldman.
1731 * Source/autotools/symbols.filter: Export symbols for GTK.
1733 2012-03-12 Scott Byer <scottbyer@chromium.org>
1735 Cleanup obsolete files.
1736 https://bugs.webkit.org/show_bug.cgi?id=80737
1738 Reviewed by James Robinson.
1742 2012-03-12 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1744 [Qt] Make sure we set the right library version for Qt 4
1746 r110272 accedentally pruned the variable that ensures this.
1748 Reviewed by Simon Hausmann.
1752 2012-03-10 Ryosuke Niwa <rniwa@webkit.org>
1754 Increment the perf-o-matic app version.
1756 * Websites/webkit-perf.appspot.com/app.yaml:
1758 2012-03-09 Jon Lee <jonlee@apple.com>
1760 Add support for ENABLE(LEGACY_NOTIFICATIONS)
1761 https://bugs.webkit.org/show_bug.cgi?id=80497
1763 Reviewed by Adam Barth.
1765 Prep for b80472: Update API for Web Notifications
1766 * Source/cmake/OptionsBlackBerry.cmake:
1767 * Source/cmake/OptionsEfl.cmake:
1768 * Source/cmake/OptionsWinCE.cmake:
1769 * Source/cmakeconfig.h.cmake:
1772 2012-03-09 Csaba Osztrogonác <ossy@webkit.org>
1774 [Qt] Disable WebGL performance tests temporarily.
1775 https://bugs.webkit.org/show_bug.cgi?id=80503
1777 Rubber-stamped by Simon Hausmann.
1781 2012-03-09 Sheriff Bot <webkit.review.bot@gmail.com>
1783 Unreviewed, rolling out r110191, r110202, and r110279.
1784 http://trac.webkit.org/changeset/110191
1785 http://trac.webkit.org/changeset/110202
1786 http://trac.webkit.org/changeset/110279
1787 https://bugs.webkit.org/show_bug.cgi?id=80694
1789 They broke !ENABLE(INSPECTOR) builds (Requested by Ossy on
1792 * Source/autotools/symbols.filter:
1794 2012-03-08 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1796 [Qt] Use Qt's module system for install rules and depending on QtWebKit
1798 Instead of rolling our own install rules we now use the same approach as
1799 every other Qt module, by loading qt_module.prf and qt_module_config.prf.
1801 This ensures that we follow the same semantics as the rest of Qt on
1802 what sort of config options are enabled by default (create_cmake eg.).
1803 It also allows us to use QT += webkit instead of the workaround we had
1804 with CONFIG += qtwebkit.
1806 We do however force Qt to always treat our build as a non-developer build,
1807 so the libraries will end up in the WebKit lib directory instead of the
1808 qtbase directory (as with a normal developer-build). This allows us to
1809 keep the webkit-build self-contained. If Qt is a developer build we still
1810 copy the module file manually to Qt, so that you don't have to install
1811 WebKit to make it available.
1813 For non-developer builds of Qt, it is still possible to use the built
1814 WebKit libraries without having to install them, by having the variable
1815 QMAKE_EXTRA_MODULE_FORWARDS set in the project's .qmake.cache file,
1816 pointing to $WEBKITOUTUTDIR/$CONFIGURATION/modules.
1818 https://bugs.webkit.org/show_bug.cgi?id=80590
1820 Reviewed by Simon Hausmann.
1823 * Source/sync.profile:
1825 2012-03-08 Ryosuke Niwa <rniwa@webkit.org>
1827 perf-o-matic should incrementally update JSON responses
1828 https://bugs.webkit.org/show_bug.cgi?id=79898
1830 Reviewed by Eric Seidel.
1832 Now that Runs object store test_runs and averages separately,
1833 we can update JSON data incrementally without degrading values.
1835 Also fixed the order of arguments passed to DashboardImage.needs_update
1836 in schedule_runs_update. This bug had caused all chart images to be
1837 updated on every new report.
1839 * Websites/webkit-perf.appspot.com/controller.py:
1840 (schedule_runs_update):
1841 * Websites/webkit-perf.appspot.com/models.py:
1842 (Runs.update_or_insert):
1843 (Runs.update_incrementally):
1845 (Runs.get_by_objects):
1846 * Websites/webkit-perf.appspot.com/models_unittest.py:
1847 (RunsTest._create_results):
1848 (RunsTest.test_generate_runs):
1849 (RunsTest.test_update_or_insert):
1850 (RunsTest.test_update_incrementally):
1851 (RunsTest.test_to_json_with_results):
1852 * Websites/webkit-perf.appspot.com/report_process_handler.py:
1853 (ReportProcessHandler.post):
1855 2012-03-08 Max Vujovic <mvujovic@adobe.com>
1857 Add a method to window.internals to enable testing of inspector highlight rects
1858 https://bugs.webkit.org/show_bug.cgi?id=80338
1860 Reviewed by Pavel Feldman.
1862 * Source/autotools/symbols.filter: Export symbols for GTK.
1864 2012-03-05 Ryosuke Niwa <rniwa@webkit.org>
1866 Turn Runs class into a proper model to implement incremental JSON update
1867 https://bugs.webkit.org/show_bug.cgi?id=80364
1869 Reviewed by Hajime Morita.
1871 Move Runs from json_generators.py to models.py and turn it into a proper Model.
1873 Now most JSON responses are held by Runs objects instead of PersistentCache.
1874 Added some tests around update_or_insert and json_by_ids to test PersistentCache-like
1875 behavior but there should be no user-visible behavioral differences.
1877 * Websites/webkit-perf.appspot.com/controller.py:
1878 (RunsUpdateHandler.post):
1879 (CachedRunsHandler.get):
1880 (RunsChartHandler.post):
1881 * Websites/webkit-perf.appspot.com/json_generators.py:
1882 (ManifestJSONGenerator.value):
1883 * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
1884 (ManifestJSONGeneratorTest.test_value_two_tests):
1885 * Websites/webkit-perf.appspot.com/models.py:
1888 (Runs._generate_runs):
1889 (Runs._entry_from_build_and_result):
1891 (Runs.update_or_insert):
1894 (Runs.chart_params):
1895 * Websites/webkit-perf.appspot.com/models_unittest.py:
1898 (RunsTest._create_results):
1899 (RunsTest.test_generate_runs):
1900 (RunsTest.test_update_or_insert):
1901 (RunsTest.test_json_by_ids):
1902 (RunsTest.test_to_json_without_results):
1903 (RunsTest.test_to_json_with_results):
1904 (RunsTest._assert_entry):
1905 (RunsTest.test_run_from_build_and_result):
1906 (RunsTest.test_run_from_build_and_result.create_build):
1907 (RunsTest.test_chart_params_with_value):
1908 (RunsTest.test_chart_params_with_value.split_as_int):
1910 2012-03-07 Simon Hausmann <simon.hausmann@nokia.com>
1912 [Qt] Fix compilation without QtQuick1
1913 https://bugs.webkit.org/show_bug.cgi?id=80503
1915 Reviewed by Tor Arne Vestbø.
1917 * Source/tests.pri: Compile qml1 tests only with Qt 4 for the moment.
1919 2012-03-07 Mark Rowe <mrowe@apple.com>
1921 Teach make to build WTF.
1925 2012-03-06 Raphael Kubo da Costa <kubo@profusion.mobi>
1927 [CMake] Make the removal of transitive library dependencies work with CMake < 2.8.7.
1928 https://bugs.webkit.org/show_bug.cgi?id=80469
1930 Reviewed by Antonio Gomes.
1932 * CMakeLists.txt: Do not set the CMAKE_LINK_INTERFACE_LIBRARIES
1933 variable here; it was introduced in CMake 2.8.7 so we can't depend
1934 on it as we actually support CMake >= 2.8.0.
1936 2012-03-06 Hajime Morrita <morrita@chromium.org>
1938 https://bugs.webkit.org/show_bug.cgi?id=79935
1939 REGRESSION: <content> element is not HTMLUnknownElement when Shadow DOM API is disabled
1941 Reviewed by Adam Barth.
1943 Added a newly exported symbol.
1945 * Source/autotools/symbols.filter:
1947 2012-03-06 Raphael Kubo da Costa <kubo@profusion.mobi>
1949 undefined reference to JSC::IdentifierTable::~IdentifierTable() on EFL port
1950 https://bugs.webkit.org/show_bug.cgi?id=80282
1952 Reviewed by Antonio Gomes.
1954 Remove transitive library dependencies; they are especially
1955 dangerous when one ends up linking against WTF, JSC and then WTF
1956 again, since some symbols will not be defined.
1958 Passing --no-copy-dt-needed-entries and --as-needed to the linker
1959 (which some recent Linux distros do by default) makes the issue
1962 * CMakeLists.txt: Set CMAKE_LINK_INTERFACE_LIBRARIES to an empty
1963 list to prevent implicit transitive library dependencies from
1964 being created by default.
1966 2012-03-05 Ryosuke Niwa <rniwa@webkit.org>
1968 Perf-o-matic should memcache dashboard images
1969 https://bugs.webkit.org/show_bug.cgi?id=80349
1971 Reviewed by Eric Seidel.
1973 Added DashboardImage.create and DashboardImage.get_image to encapsulate memcache.
1974 Also replaced transaction in DashboardImage.set_cache by a single put since it duplicates
1975 what put does by default.
1977 Also removed redundant cache_* functions and merged them into handler code.
1979 * Websites/webkit-perf.appspot.com/controller.py:
1980 (ManifestUpdateHandler.post):
1981 (CachedManifestHandler.get):
1982 (DashboardUpdateHandler.post):
1983 (CachedDashboardHandler.get):
1984 (RunsUpdateHandler):
1985 (RunsUpdateHandler.post):
1987 (RunsChartHandler.post):
1988 (DashboardImageHandler.get):
1989 * Websites/webkit-perf.appspot.com/models.py:
1990 (PersistentCache.set_cache):
1992 (DashboardImage.create):
1993 (DashboardImage.get_image):
1994 * Websites/webkit-perf.appspot.com/models_unittest.py:
1995 (PersistentCacheTests.setUp):
1996 (PersistentCacheTests.test_set_cache):
1997 (PersistentCacheTests.test_get_cache):
1998 (DashboardImageTests.setUp):
1999 (DashboardImageTests):
2000 (DashboardImageTests.test_create):
2001 (DashboardImageTests.test_get):
2003 2012-03-05 Sheriff Bot <webkit.review.bot@gmail.com>
2005 Unreviewed, rolling out r109760.
2006 http://trac.webkit.org/changeset/109760
2007 https://bugs.webkit.org/show_bug.cgi?id=80320
2009 Caused many GTK+ tests to crash (Requested by mrobinson on
2014 2012-03-05 Kangil Han <kangil.han@samsung.com>
2016 [CMake][DRT] Add WebCoreTestSupport.
2017 https://bugs.webkit.org/show_bug.cgi?id=79896
2019 Reviewed by Daniel Bates.
2021 Add WebCoreTestSupport library for DRT in CMake.
2022 We will use internals object by linking this library on DRT.
2026 2012-03-05 Martin Robinson <mrobinson@igalia.com>
2028 [soup] Crash while loading http://www.jusco.cn
2029 https://bugs.webkit.org/show_bug.cgi?id=68238
2031 Reviewed by Philippe Normand.
2033 * configure.ac: Bumped the libsoup dependency to 2.37.90.
2035 2012-03-04 Raphael Kubo da Costa <kubo@profusion.mobi>
2037 [CMake] Libraries are installed to /usr/lib and not /usr/lib64 on x86_64
2038 https://bugs.webkit.org/show_bug.cgi?id=71507
2040 Reviewed by Antonio Gomes.
2042 * Source/cmake/OptionsCommon.cmake: Provide two variables which
2043 can be changed via CMake: LIB_SUFFIX, which is often used in CMake
2044 projects to let the user choose whether a suffix should be added
2045 to the library installation directory (such as 32 or 64), and
2046 LIB_INSTALL_DIR, which takes LIB_SUFFIX into account to determine
2047 whether to install libraries.
2049 2012-03-03 Hans Wennborg <hans@chromium.org>
2051 Implement Speech JavaScript API
2052 https://bugs.webkit.org/show_bug.cgi?id=80019
2054 Reviewed by Adam Barth.
2056 Add ENABLE_SCRIPTED_SPEECH.
2060 2012-03-02 Alexandre Rostovtsev <tetromino@gentoo.org>
2062 Make webkit-gtk translations respect LINGUAS
2063 https://bugs.webkit.org/show_bug.cgi?id=79605
2065 Reviewed by Martin Robinson.
2067 PO_LINGUAS, USER_LINGUAS, and USE_LINGUAS added to root
2068 GNUmakefile.am to ensure that they can be used in the definition of
2069 MOFILES that will be generated by automake.
2073 2012-03-02 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2075 [Qt] Remove deleted file from api.pro
2077 Reviewed by Noam Rosenthal.
2081 2012-03-02 Simon Hausmann <simon.hausmann@nokia.com>
2083 [Qt] Compile WebCore without QtWidgets
2084 https://bugs.webkit.org/show_bug.cgi?id=80141
2086 Reviewed by Tor Arne Vestbø.
2088 * Source/api.pri: Use QT += opengl for the WebKit1 bits, such as the QGLWidget
2089 usage in PageClientQt.cpp. Previously this dependency came implicitly through WebCore.pri.
2091 2012-03-02 Byungwoo Lee <bw80.lee@samsung.com>
2093 [EFL] Build warning : comparison between signed and unsigned integer expressions.
2094 https://bugs.webkit.org/show_bug.cgi?id=79860
2096 Reviewed by Hajime Morita.
2098 Fixed build warnings which are getting generated when comparing signed
2099 and unsigned integer expressions.
2101 * Source/WebCore/bindings/js/JSDocumentCustom.cpp:
2102 * Source/WebCore/platform/ContextMenu.cpp:
2103 * Source/WebKit/efl/ewk/ewk_view_single.cpp:
2105 2012-03-02 Simon Hausmann <simon.hausmann@nokia.com>
2107 [Qt] Move QStyle theming code out of WebCore into WebKit1
2108 https://bugs.webkit.org/show_bug.cgi?id=80128
2110 Reviewed by Kenneth Rohde Christiansen.
2112 * Source/api.pri: Adjust to moving source files.
2114 2012-03-01 Ryosuke Niwa <rniwa@webkit.org>
2116 Perf-o-matic: generate dashboard images for 30, 90, and 365 days
2117 https://bugs.webkit.org/show_bug.cgi?id=80016
2119 Reviewed by Eric Seidel.
2121 Add the ability to generate graphs for 30, 90, and 365 day graphs but only occasionally
2122 according to the heuristics in DashboardImage.needs_update.
2124 Also fix a bug in Runs.chart_params that y-axis grid was set to an incorrect value.
2126 * Websites/webkit-perf.appspot.com/controller.py:
2127 (schedule_runs_update):
2128 (RunsChartHandler.post):
2129 * Websites/webkit-perf.appspot.com/json_generators.py:
2130 (Runs.chart_params):
2131 * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
2132 (RunsTest.test_chart_params_with_value):
2133 * Websites/webkit-perf.appspot.com/models.py:
2135 (DashboardImage.needs_update):
2136 * Websites/webkit-perf.appspot.com/models_unittest.py:
2137 (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
2138 (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
2139 (HelperTests.test_create_in_transaction_with_numeric_id_holder):
2140 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
2141 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
2142 (HelperTests.test_delete_model_with_numeric_id_holder.execute):
2143 (HelperTests.test_delete_model_with_numeric_id_holder):
2144 (HelperTests.test_model_from_numeric_id.execute):
2146 (HelperTests.test_model_from_numeric_id):
2147 (BranchTests.test_create_if_possible):
2148 (PlatformTests.test_create_if_possible):
2149 (BuilderTests.test_create):
2150 (BuilderTests.test_update_password):
2151 (BuilderTests.test_hashed_password):
2152 (BuilderTests.test_authenticate):
2153 (_create_some_builder):
2155 (BuildTests.test_get_or_insert_from_log):
2156 (TestModelTests.test_update_or_insert):
2157 (TestModelTests.test_update_or_insert_to_update):
2158 (TestModelTests.test_merge):
2159 (TestResultTests.test_get_or_insert_value):
2160 (TestResultTests.test_get_or_insert_stat_value):
2161 (TestResultTests.test_replace_to_change_test_name):
2162 (TestResultTests.test_replace_to_change_test_name_with_stat_value):
2163 (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
2164 (ReportLogTests._create_log_with_payload):
2165 (ReportLogTests.test_builder):
2166 (ReportLogTests.test_branch):
2167 (ReportLogTests.test_platform):
2168 (PersistentCacheTests._assert_persistent_cache):
2169 (PersistentCacheTests.test_set):
2170 (PersistentCacheTests.test_get):
2171 (DashboardImageTests):
2172 (DashboardImageTests.test_needs_update):
2174 2012-03-01 Kangil Han <kangil.han@samsung.com>
2176 [DRT] Remove all PlainTextController usages in existing tests by adding internal API
2177 https://bugs.webkit.org/show_bug.cgi?id=78570
2179 Reviewed by Hajime Morita.
2181 This patch will remove all PlainTextController usages
2182 in existing DRT tests by adding internal API to WebCore/testing/Internals
2184 * Source/autotools/symbols.filter:
2186 2012-02-29 Ryosuke Niwa <rniwa@webkit.org>
2188 Perf-o-matic build fix. Also toggle the switch to start using ping images on the dashboard after r109190.
2190 * Websites/webkit-perf.appspot.com/controller.py:
2191 (schedule_runs_update):
2192 (schedule_report_process):
2193 * Websites/webkit-perf.appspot.com/js/admin.js:
2195 * Websites/webkit-perf.appspot.com/js/config.js:
2197 2012-02-29 Raphael Kubo da Costa <kubo@profusion.mobi>
2199 [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
2200 https://bugs.webkit.org/show_bug.cgi?id=79965
2202 This partially reverts r66714, in that whether -fPIC is passed to
2203 the compiler does not depend on the value of SHARED_CORE anymore:
2204 since we always build WTF as a static library, it will always need
2205 -fPIC because our shared libraries are built with it.
2207 * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
2208 STATIC_LIBRARY targets.
2210 2012-02-29 Raphael Kubo da Costa <kubo@profusion.mobi>
2212 [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
2214 This partially reverts r66714, in that whether -fPIC is passed to
2215 the compiler does not depend on the value of SHARED_CORE anymore:
2216 since we always build WTF as a static library, it will always need
2217 -fPIC because our shared libraries are built with it.
2219 * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
2220 STATIC_LIBRARY targets.
2222 2012-02-29 Carlos Garcia Campos <cgarcia@igalia.com>
2224 Unreviewed. Bump WebKitGTK+ version number.
2226 * configure.ac: Bump version number to 1.9.0 now that we branched
2229 2012-02-29 Carlos Garcia Campos <cgarcia@igalia.com>
2231 Unreviewed. Fix GTK+ build.
2233 * Source/autotools/symbols.filter: Add symbol.
2235 2012-02-28 Raphael Kubo da Costa <kubo@profusion.mobi>
2237 [CMake] Always build wtf as a static library.
2238 https://bugs.webkit.org/show_bug.cgi?id=79857
2240 Reviewed by Eric Seidel.
2242 * CMakeLists.txt: Put static libraries in ${CMAKE_BINARY_DIR} too
2243 to have them grouped with the shared ones.
2245 2012-02-28 Ryosuke Niwa <rniwa@webkit.org>
2247 perf-o-matic: generate dashboard images using Google Chart Tools
2248 https://bugs.webkit.org/show_bug.cgi?id=79838
2250 Reviewed by Hajime Morita.
2252 Rename RunsJSONGenerator to Runs and added an ability to generate parameters for Google chart tool.
2253 Also added RunsChartHandler to make url-fetches these images and DashboardImageHandler to serve them.
2254 The image is stored in DashboardImage model.
2256 We can't enable flip the switch to use images yet because we don't create images on fly (they're
2257 generated when runs are updated; i.e. bots upload new results). We should be able to flip the switch
2258 once this patch lands and all perf bots cycle.
2260 We probably make way too many calls to Google chart tool's server with this preliminary design but we
2261 can easily move this task into the backend and run it via a cron job once we know it works.
2263 * Websites/webkit-perf.appspot.com/controller.py:
2264 (schedule_runs_update):
2265 (RunsUpdateHandler.post):
2267 (RunsChartHandler.get):
2268 (RunsChartHandler.post):
2269 (DashboardImageHandler):
2270 (DashboardImageHandler.get):
2271 (schedule_report_process):
2272 * Websites/webkit-perf.appspot.com/json_generators.py:
2273 (ManifestJSONGenerator.value):
2277 (Runs.chart_params):
2278 * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
2280 (RunsTest._create_results):
2281 (RunsTest.test_generate_runs):
2282 (RunsTest.test_value_without_results):
2283 (RunsTest.test_value_with_results):
2284 (RunsTest.test_run_from_build_and_result):
2285 (RunsTest.test_chart_params_with_value):
2286 (RunsTest.test_chart_params_with_value.split_as_int):
2287 * Websites/webkit-perf.appspot.com/main.py:
2288 * Websites/webkit-perf.appspot.com/models.py:
2289 (PersistentCache.get_cache):
2291 (DashboardImage.key_name):
2293 2012-02-28 Dave Tu <dtu@chromium.org>
2295 Add new GPU builders to flakiness dashboard.
2296 https://bugs.webkit.org/show_bug.cgi?id=79839
2298 Reviewed by Ojan Vafai.
2300 * Tools/TestResultServer/static-dashboards/builders.js:
2302 2012-02-28 Shinya Kawanaka <shinyak@chromium.org>
2304 Element should be able to have multiple shadow roots.
2305 https://bugs.webkit.org/show_bug.cgi?id=77931
2307 Reviewed by Hajime Morita.
2309 * Source/autotools/symbols.filter:
2311 2012-02-27 Shinya Kawanaka <shinyak@chromium.org>
2313 Element::removeShadowRoot() and setShadowRoot() should be moved into ShadowTree.
2314 https://bugs.webkit.org/show_bug.cgi?id=78313
2316 Reviewed by Hajime Morita.
2318 * Source/autotools/symbols.filter:
2320 2012-02-27 Dave Tu <dtu@chromium.org>
2322 Update flakiness dashboard unit test.
2323 https://bugs.webkit.org/show_bug.cgi?id=79711
2325 Reviewed by Ojan Vafai.
2327 * Tools/TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
2329 2012-02-27 Ryosuke Niwa <rniwa@webkit.org>
2331 Extract the logic to merge tests from MergeTestsHandler and add unit tests
2332 https://bugs.webkit.org/show_bug.cgi?id=79602
2334 Reviewed by Hajime Morita.
2336 Extracted Test.merge and TestResult.replace_to_change_test_name out of MergeTestsHandler,
2337 and moved MergeTestsHandler into admin_handlers.py where it belongs.
2339 Added new backend "model-manipulator" to execute tasks to merge tests.
2341 Also revive the inadvertently removed manual submission form on the admin page.
2343 * Websites/webkit-perf.appspot.com/admin_handlers.py:
2344 (AdminDashboardHandler.get_tests):
2345 (MergeTestsHandler):
2346 (MergeTestsHandler.post):
2347 * Websites/webkit-perf.appspot.com/app.yaml:
2348 * Websites/webkit-perf.appspot.com/backends.yaml: Added.
2349 * Websites/webkit-perf.appspot.com/css/admin.css:
2350 * Websites/webkit-perf.appspot.com/js/admin.js:
2351 * Websites/webkit-perf.appspot.com/main.py:
2352 * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Removed.
2353 * Websites/webkit-perf.appspot.com/models.py:
2356 (TestResult.replace_to_change_test_name):
2357 * Websites/webkit-perf.appspot.com/models_unittest.py:
2358 (DataStoreTestsBase.assertOnlyInstance):
2359 (DataStoreTestsBase):
2360 (DataStoreTestsBase.assertOnlyInstances):
2361 (DataStoreTestsBase.assertEqualUnorderedModelList):
2362 (DataStoreTestsBase.assertEqualUnorderedList):
2364 (TestModelTests.test_merge):
2366 (TestResultTests.test_get_or_insert_value):
2367 (TestResultTests.test_get_or_insert_stat_value):
2368 (TestResultTests.test_replace_to_change_test_name):
2369 (TestResultTests.test_replace_to_change_test_name_with_stat_value):
2370 (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
2372 2012-02-27 ChangSeok Oh <shivamidow@gmail.com>
2374 [EFL] Support mutation observers
2375 https://bugs.webkit.org/show_bug.cgi?id=79603
2377 Reviewed by Eric Seidel.
2379 Added a build-option for the mutation observers feature.
2381 * Source/cmake/OptionsEfl.cmake:
2382 * Source/cmakeconfig.h.cmake:
2384 2012-02-26 Shinya Kawanaka <shinyak@chromium.org>
2386 Rename ShadowRootList to ShadowTree.
2387 https://bugs.webkit.org/show_bug.cgi?id=79342
2389 Reviewed by Hajime Morita.
2391 * Source/autotools/symbols.filter:
2393 2012-02-26 Chang Wan Hong <jourmoon@company100.net>
2395 Update .gitignore for project property files generated by Eclipse.
2396 https://bugs.webkit.org/show_bug.cgi?id=79463
2398 Reviewed by Andreas Kling.
2400 * .gitignore: Ignore .project and .cproject
2402 2012-02-25 Ryosuke Niwa <rniwa@webkit.org>
2404 Perf-o-matic build fix after r108917. I need a scrollbar in order see all the tests.
2406 * Websites/webkit-perf.appspot.com/css/admin.css:
2409 2012-02-25 Ryosuke Niwa <rniwa@webkit.org>
2411 perf-o-matic needs a better admin page
2412 https://bugs.webkit.org/show_bug.cgi?id=79585
2414 Reviewed by Sam Weinig.
2416 Add admin/ to replace admin/create-models.html and admin/merge-tests.
2418 Also update MergeTestHandler to accept JSON requests and add "Admin" navigation link on all pages.
2420 * Websites/webkit-perf.appspot.com/admin_handlers.py: Added.
2421 * Websites/webkit-perf.appspot.com/controller.py:
2422 (RunsUpdateHandler.post): Fix a regression from r108399.
2423 * Websites/webkit-perf.appspot.com/css/admin.css: Added.
2424 * Websites/webkit-perf.appspot.com/js/admin.js: Added.
2425 * Websites/webkit-perf.appspot.com/js/config.js:
2426 * Websites/webkit-perf.appspot.com/main.py:
2427 * Websites/webkit-perf.appspot.com/merge_tests.html: Removed.
2428 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
2429 (MergeTestsHandler):
2430 (MergeTestsHandler.post):
2431 * Websites/webkit-perf.appspot.com/static: Removed.
2432 * Websites/webkit-perf.appspot.com/static/create-models.html: Removed.
2434 2012-02-24 Ryosuke Niwa <rniwa@webkit.org>
2436 Increment perf-o-matic version.
2438 * Websites/webkit-perf.appspot.com/app.yaml:
2440 2012-02-23 Konrad Piascik <kpiascik@rim.com>
2442 Upstream BlackBerry Cookie Management Classes
2443 https://bugs.webkit.org/show_bug.cgi?id=73654
2445 Reviewed by Rob Buis.
2447 Manual test to see in milliseconds how quickly 100 writes followed by 100 reads take.
2448 This test is ran twice and the average read and write for each of the 2 runs is shown.
2450 * ManualTests/cookieSpeedTest.html: Added.
2452 2012-02-23 Dave Tu <dtu@chromium.org>
2454 Add Chromium gpu_tests to the flakiness dashboard
2455 https://bugs.webkit.org/show_bug.cgi?id=79300
2457 Reviewed by Ojan Vafai.
2459 * Tools/TestResultServer/static-dashboards/builders.js:
2460 * Tools/TestResultServer/static-dashboards/dashboard_base.js:
2462 2012-02-23 Patrick Gansterer <paroga@webkit.org>
2464 [CMake] Add WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS macro
2465 https://bugs.webkit.org/show_bug.cgi?id=79371
2467 Reviewed by Daniel Bates.
2469 Add a new macro to handle the inclusion of the platform specific *.cmake files.
2470 In the future this macro should get expanded to also handle feature specifc
2471 files, like the UseJSC.cmake in WebCore we already have.
2473 * Source/cmake/WebKitMacros.cmake:
2475 2012-02-23 Patrick Gansterer <paroga@webkit.org>
2477 [CMake] Add FindDirectX
2478 https://bugs.webkit.org/show_bug.cgi?id=79344
2480 Reviewed by Adam Roben.
2482 * Source/cmake/FindDirectX.cmake: Added.
2484 2012-02-23 Patrick Gansterer <paroga@webkit.org>
2486 [CMake] Add FindQuickTimeSDK
2487 https://bugs.webkit.org/show_bug.cgi?id=79345
2489 Reviewed by Adam Roben.
2491 * Source/cmake/FindQuickTimeSDK.cmake: Added.
2493 2012-02-22 Raphael Kubo da Costa <kubo@profusion.mobi>
2495 [CMake] Remove FindGDK.cmake and FindGDK-PixBuf.cmake
2496 https://bugs.webkit.org/show_bug.cgi?id=79292
2498 Reviewed by Daniel Bates.
2500 These files were committed when the EFL port's buildsystem code
2501 was upstreamed, but are currently not being used anywhere, as the EFL
2502 port has not depended on GDK for a long time.
2504 * Source/cmake/FindGDK-PixBuf.cmake: Removed.
2505 * Source/cmake/FindGDK.cmake: Removed.
2507 2012-02-22 Martin Robinson <mrobinson@igalia.com>
2509 [GTK] Clean build is broken when using make -j
2510 https://bugs.webkit.org/show_bug.cgi?id=76388
2512 * GNUmakefile.am: Add new global source list variables.
2514 2012-02-20 Ryosuke Niwa <rniwa@webkit.org>
2516 perf-o-matic: Extract logic to generate JSON responses as classes to unit test
2517 https://bugs.webkit.org/show_bug.cgi?id=79018
2519 Rubber-stamped by Adam Barth.
2521 Extracted DashboardJSONGenerator, ManifestJSONGenerator, and RunsJSONGenerator
2522 into json_generators.py from DashboardHandler, ManifestHandler, and RunsHandler
2523 and added unit tests for the former three classes.
2525 Merged the latter three classes into controler.py since they have become too trivial
2526 to have their own files.
2528 * Websites/webkit-perf.appspot.com/controller.py:
2529 (ManifestUpdateHandler):
2530 (ManifestUpdateHandler.get):
2531 (ManifestUpdateHandler.post):
2532 (DashboardUpdateHandler):
2533 (DashboardUpdateHandler.get):
2534 (DashboardUpdateHandler.post):
2535 (_get_test_branch_platform_ids):
2536 (RunsUpdateHandler):
2537 (RunsUpdateHandler.get):
2538 (CachedRunsHandler.get):
2539 * Websites/webkit-perf.appspot.com/dashboard_handler.py: Removed.
2540 * Websites/webkit-perf.appspot.com/json_generators.py: Added.
2541 (JSONGeneratorBase):
2542 (JSONGeneratorBase.to_json):
2543 (DashboardJSONGenerator):
2544 (DashboardJSONGenerator.__init__):
2545 (DashboardJSONGenerator.value):
2546 (ManifestJSONGenerator):
2547 (ManifestJSONGenerator.__init__):
2548 (ManifestJSONGenerator.value):
2549 (RunsJSONGenerator):
2550 (RunsJSONGenerator.__init__):
2551 (RunsJSONGenerator._generate_runs):
2552 (RunsJSONGenerator._entry_from_build_and_result):
2553 (RunsJSONGenerator.value):
2554 * Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added.
2556 (JSONGeneratorBaseTest):
2557 (JSONGeneratorBaseTest.test_to_json):
2558 (JSONGeneratorBaseTest.test_to_json.AJSONGenerator):
2559 (JSONGeneratorBaseTest.test_to_json.AJSONGenerator.value):
2560 (DashboardJSONGeneratorTest):
2561 (DashboardJSONGeneratorTest.test_value_no_branch):
2562 (DashboardJSONGeneratorTest.test_value_no_plaforms):
2563 (DashboardJSONGeneratorTest.test_value_single_platform):
2564 (DashboardJSONGeneratorTest.test_value_two_platforms):
2565 (ManifestJSONGeneratorTest):
2566 (ManifestJSONGeneratorTest.test_value_no_branch):
2567 (ManifestJSONGeneratorTest.test_value_no_plaforms):
2568 (ManifestJSONGeneratorTest._assert_single_test):
2569 (ManifestJSONGeneratorTest.test_value_single_platform):
2570 (ManifestJSONGeneratorTest.test_value_two_platforms):
2571 (ManifestJSONGeneratorTest.test_value_two_tests):
2572 (RunsJSONGeneratorTest):
2573 (RunsJSONGeneratorTest._create_results):
2574 (RunsJSONGeneratorTest.test_generate_runs):
2575 (RunsJSONGeneratorTest.test_value_without_results):
2576 (RunsJSONGeneratorTest.test_value_with_results):
2577 (RunsJSONGeneratorTest._assert_entry):
2578 (RunsJSONGeneratorTest.test_run_from_build_and_result):
2579 (RunsJSONGeneratorTest.test_run_from_build_and_result.create_build):
2580 * Websites/webkit-perf.appspot.com/main.py:
2581 * Websites/webkit-perf.appspot.com/manifest_handler.py: Removed.
2582 * Websites/webkit-perf.appspot.com/models.py:
2583 (Test.update_or_insert.execute):
2585 (TestResult.get_or_insert_from_parsed_json):
2586 * Websites/webkit-perf.appspot.com/models_unittest.py:
2587 (TestModelTests.test_update_or_insert_to_update):
2588 (TestResultTests.test_get_or_insert_stat_value):
2589 * Websites/webkit-perf.appspot.com/runs_handler.py: Removed.
2591 2012-02-20 Martin Robinson <mrobinson@igalia.com>
2593 [GTK] Turn on requestAnimationFrame for release builds
2594 https://bugs.webkit.org/show_bug.cgi?id=79038
2596 Reviewed by Gustavo Noronha Silva.
2598 * configure.ac: Turn on requestAnimationFrame by default.
2600 2012-02-20 Martin Robinson <mrobinson@igalia.com>
2602 [GTK] Geolocation support should be on by default
2603 https://bugs.webkit.org/show_bug.cgi?id=79037
2605 Reviewed by Gustavo Noronha Silva.
2607 * configure.ac: Turn on geolocation support in release builds.
2609 2012-02-20 Kihong Kwon <kihong.kwon@samsung.com>
2611 Add a new API for the Vibration API(W3C).
2612 https://bugs.webkit.org/show_bug.cgi?id=72010
2614 Reviewed by Hajime Morita.
2616 Add Implementation for the Vibration API to the WebKit-EFL port.
2617 http://dev.w3.org/2009/dap/vibration/
2619 * Source/cmake/OptionsEfl.cmake: Add ENABLE_VIBRATION feature.
2620 * Source/cmakeconfig.h.cmake:
2622 2012-02-19 Ryosuke Niwa <rniwa@webkit.org>
2624 Move more logic from handler classes to model classes and add unit tests
2625 https://bugs.webkit.org/show_bug.cgi?id=78989
2627 Reviewed by Hajime Morita.
2629 Extracted various functions from CreateHandler, ReportHanlder, and RunsHanlder to model classes
2630 in order to unit-test them, added DataStoreTestsBase to reduce the code duplication in tests,
2631 and added a whole bunch of unit tests in models_unittest.py.
2633 * Websites/webkit-perf.appspot.com/create_handler.py:
2634 (CreateHandler._create_branch):
2635 (CreateHandler._create_platform):
2636 * Websites/webkit-perf.appspot.com/models.py:
2637 (_create_if_possible):
2638 (_create_if_possible.execute):
2640 (Branch.create_if_possible):
2642 (Platform.create_if_possible):
2644 (Build.get_or_insert_from_log):
2646 (Test.update_or_insert):
2647 (Test.update_or_insert.execute):
2649 (TestResult.get_or_insert_from_parsed_json):
2650 (TestResult.get_or_insert_from_parsed_json._float_or_none):
2651 (TestResult.generate_runs):
2652 * Websites/webkit-perf.appspot.com/models_unittest.py:
2653 (DataStoreTestsBase):
2654 (DataStoreTestsBase.assertThereIsNoInstanceOf):
2655 (DataStoreTestsBase.assertOnlyInstance):
2656 (DataStoreTestsBase.assertEqualUnorderedList):
2658 (HelperTests.test_create_in_transaction_with_numeric_id_holder):
2659 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
2660 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
2661 (HelperTests.test_delete_model_with_numeric_id_holder):
2663 (BranchTests.test_create_if_possible):
2665 (PlatformTests.test_create_if_possible):
2667 (_create_some_builder):
2669 (BuildTests.test_get_or_insert_from_log):
2671 (TestModelTests.test_update_or_insert):
2672 (TestModelTests.test_update_or_insert_to_update):
2674 (TestResultTests._create_build):
2675 (TestResultTests.test_get_or_insert_value):
2676 (TestResultTests.test_get_or_insert_stat_value):
2677 (TestResultTests._create_results):
2678 (TestResultTests.test_generate_runs):
2680 (ReportLogTests.test_branch):
2681 (ReportLogTests.test_platform):
2682 (PersistentCacheTests):
2683 (PersistentCacheTests.setUp):
2684 (PersistentCacheTests.test_set):
2685 * Websites/webkit-perf.appspot.com/report_process_handler.py:
2686 (ReportProcessHandler.post):
2687 * Websites/webkit-perf.appspot.com/runs_handler.py:
2691 2012-02-20 Patrick Gansterer <paroga@webkit.org>
2693 [CMake] Fix PLATFORM() define for Windows.
2695 Define WTF_PLATFORM_WIN instead of WTF_PLATFORM_WINDOWS.
2697 * Source/cmake/OptionsWindows.cmake:
2699 2012-02-20 Martin Robinson <mrobinson@igalia.com>
2701 Fix WebKit2GTK+ for 'make distcheck'.
2703 Instead of conditionally including WebKit2 GNUmakefiles, always
2704 include them and conditionally activate the final targets.
2708 2012-02-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2710 [CMAKE] Check gstreamer minimum required version.
2711 https://bugs.webkit.org/show_bug.cgi?id=79005
2713 Reviewed by Daniel Bates.
2715 To enable video, Gstreamer version requires to be above 0.10.30.
2716 This patch checks whether Gstreamer version is greater than 0.10.30.
2718 * Source/cmake/FindGStreamer-App.cmake:
2719 * Source/cmake/FindGStreamer-Base.cmake:
2720 * Source/cmake/FindGStreamer-Interfaces.cmake:
2721 * Source/cmake/FindGStreamer-Pbutils.cmake:
2722 * Source/cmake/FindGStreamer-Plugins-Base.cmake:
2723 * Source/cmake/FindGStreamer-Video.cmake:
2724 * Source/cmake/FindGStreamer.cmake:
2726 2012-02-19 Gustavo Noronha Silva <gns@gnome.org>
2728 [GTK] Remove unused GSettings stuff
2729 https://bugs.webkit.org/show_bug.cgi?id=78995
2731 Reviewed by Martin Robinson.
2733 * configure.ac: remove gsettings schema file creation.
2735 2012-02-19 Ryosuke Niwa <rniwa@webkit.org>
2737 Perf-o-matic should show both WebKit and Chromium revisions
2738 https://bugs.webkit.org/show_bug.cgi?id=78955
2740 Reviewed by Andreas Kling.
2742 Include Chromium revision numbers in runs responses when available.
2744 * Websites/webkit-perf.appspot.com/js/config.js:
2746 (urlForChangesetList):
2747 * Websites/webkit-perf.appspot.com/runs_handler.py:
2750 2012-02-18 Kevin Ollivier <kevino@theolliviers.com>
2752 [wx] Exclude a couple unused bindings files from the build
2753 as they do not compile currently.
2757 2012-02-17 Ryosuke Niwa <rniwa@webkit.org>
2759 perf-o-matic needs model unit tests
2760 https://bugs.webkit.org/show_bug.cgi?id=78885
2762 Reviewed by Adam Barth.
2764 Added unit tests for models.py.
2766 Also renamed modelFromNumericId to model_from_numeric_id and moved set_persitent_cache and get_persistent_cache
2767 from controller to PersistentCache.set_cache and PersistentCahce.set_cache respectively.
2769 * Websites/webkit-perf.appspot.com/controller.py:
2771 (CachedManifestHandler.get):
2773 (CachedDashboardHandler.get):
2775 (CachedRunsHandler.get):
2776 * Websites/webkit-perf.appspot.com/create_handler.py:
2777 (CreateHandler._create_builder):
2778 (CreateHandler._create_builder.execute):
2779 * Websites/webkit-perf.appspot.com/models.py:
2780 (create_in_transaction_with_numeric_id_holder):
2781 (model_from_numeric_id):
2784 (Builder.update_password):
2785 (Builder._hashed_password):
2786 (TestResult.key_name):
2787 (ReportLog.get_value):
2788 (ReportLog._integer_in_payload):
2790 (ReportLog.timestamp):
2792 (PersistentCache.set_cache):
2793 (PersistentCache.set_cache.execute):
2794 (PersistentCache.get_cache):
2795 * Websites/webkit-perf.appspot.com/models_unittest.py: Added.
2797 (HelperTests.setUp):
2798 (HelperTests.tearDown):
2799 (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
2800 (HelperTests.test_create_in_transaction_with_numeric_id_holder):
2801 (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
2802 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
2803 (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder.execute):
2804 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
2805 (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder.execute):
2806 (HelperTests.test_delete_model_with_numeric_id_holder):
2807 (HelperTests.test_delete_model_with_numeric_id_holder.execute):
2808 (HelperTests.test_model_from_numeric_id):
2809 (HelperTests.test_model_from_numeric_id.execute):
2811 (BuilderTests.setUp):
2812 (BuilderTests.tearDown):
2813 (BuilderTests.test_create):
2814 (BuilderTests.test_update_password):
2815 (BuilderTests.test_hashed_password):
2816 (BuilderTests.test_authenticate):
2819 (ReportLog.tearDown):
2820 (ReportLog._create_log_with_payload):
2821 (ReportLog.test_parsed_payload):
2822 (ReportLog.test_get_value):
2823 (ReportLog.test_results):
2824 (ReportLog.test_builder):
2825 (ReportLog.test_build_number):
2826 (ReportLog.test_webkit_revision):
2827 (ReportLog.chromium_revision):
2828 (PersistentCacheTests):
2829 (PersistentCacheTests.setUp):
2830 (PersistentCacheTests.tearDown):
2831 (PersistentCacheTests._assert_persistent_cache):
2832 (PersistentCacheTests.test_set):
2833 (PersistentCacheTests.test_get):
2834 * Websites/webkit-perf.appspot.com/runs_handler.py:
2837 2012-02-17 Carlos Garcia Campos <cgarcia@igalia.com>
2839 Unreviewed. Fix GTK+ build after r108003.
2841 * Source/autotools/symbols.filter: Add missing symbol.
2843 2012-02-16 Simon Hausmann <simon.hausmann@nokia.com>
2845 [Qt] Move event conversion functions from WebCore to WebKit
2846 https://bugs.webkit.org/show_bug.cgi?id=78788
2848 Reviewed by Kenneth Rohde Christiansen.
2850 * Source/api.pri: Add new files to the build.
2852 2012-02-14 Raphael Kubo da Costa <kubo@profusion.mobi>
2854 [CMake] Remove unused PkgConfig module import from FindCFLite.cmake.
2855 https://bugs.webkit.org/show_bug.cgi?id=78600
2857 Reviewed by Adam Roben.
2859 * Source/cmake/FindCFLite.cmake:
2861 2012-02-15 Roland Steiner <rolandsteiner@chromium.org>
2863 <style scoped>: Allow <style scoped> as a direct child of a ShadowRoot
2864 https://bugs.webkit.org/show_bug.cgi?id=77853
2866 numberOfScopedHTMLStyleChildren got moved from Element into Node.
2868 Reviewed by Dimitri Glazkov.
2870 * Source/autotools/symbols.filter:
2872 2012-02-13 Raphael Kubo da Costa <kubo@profusion.mobi>
2874 [CMake] Merge WebKitEfl.cmake into FindEFL.cmake.
2875 https://bugs.webkit.org/show_bug.cgi?id=78566
2877 Reviewed by Daniel Bates.
2879 * Source/cmake/FindEFL.cmake: Move the code to find edje_cc here from
2881 * Source/cmake/WebKitEfl.cmake: Removed.
2883 2012-02-14 Shinya Kawanaka <shinyak@google.com>
2885 Use youngestShadowRoot and oldestShadowRoot instead of Element::shadowRoot().
2886 https://bugs.webkit.org/show_bug.cgi?id=78455
2888 Reviewed by Hajime Morita.
2890 Exports necessary symbols.
2892 * Source/autotools/symbols.filter:
2894 2012-02-13 Ryosuke Niwa <rniwa@webkit.org>
2896 Yet another perf-o-matic build fix. It turns out that a task of the same name can't be
2897 queued for days after the first task is completed. So don't use it. Updating persistent
2898 caches more often than necessary is better than never updating them.
2900 * Websites/webkit-perf.appspot.com/controller.py:
2901 (schedule_manifest_update):
2902 (schedule_dashboard_update):
2903 (schedule_runs_update):
2905 2012-02-13 ChangSeok Oh <shivamidow@gmail.com>
2907 [GTK] Revise configuration for MHTML
2908 https://bugs.webkit.org/show_bug.cgi?id=78364
2910 Reviewed by Gustavo Noronha Silva.
2912 Added some lines to show checking messages, whether mhtml is enabled or not
2913 during configuration and the configuration result for mhtml.
2914 MHTML is a web page archive format used to combine resources
2915 that are typically represented by external links (such as images, Flash animations,
2916 Java applets, audio files) together with HTML code into a single file.
2917 http://en.wikipedia.org/wiki/MHTML
2921 2012-02-06 Raphael Kubo da Costa <kubo@profusion.mobi>
2923 [EFL] Drop support for the Curl network backend.
2924 https://bugs.webkit.org/show_bug.cgi?id=77874
2926 Reviewed by Eric Seidel.
2928 Nobody seems to be maintaining the Curl backend in WebCore, the
2929 EFL port developers all seem to be using the Soup backend and the
2930 port itself has many features which are only implemented for the
2933 * Source/cmake/OptionsEfl.cmake: Remove network backend selection
2934 checks and unconditionally require Glib and Libsoup, bump the
2935 required LibSoup version to the same one the GTK+ port looks for,
2936 since we share the same network backend.
2938 2012-02-12 Ryosuke Niwa <rniwa@webkit.org>
2940 Another perf-o-matic build fix.
2942 * Websites/webkit-perf.appspot.com/report_process_handler.py:
2943 (ReportProcessHandler._create_build_if_possible):
2945 2012-02-12 Ryosuke Niwa <rniwa@webkit.org>
2947 Perf-o-matic build fix.
2949 * Websites/webkit-perf.appspot.com/report_handler.py:
2950 (ReportHandler.post):
2952 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
2954 REGRESSION: Perf-o-matic adds duplicated test results
2955 https://bugs.webkit.org/show_bug.cgi?id=78373
2957 Reviewed by Hajime Morita.
2959 Add TestResult inside a transaction. We use high replication databsae but this should prevent
2960 the duplication in the most of the time.
2962 Also fixed random bugs in Controller and ReportHandler.
2964 * Websites/webkit-perf.appspot.com/controller.py:
2965 (get_persistent_cache):
2966 * Websites/webkit-perf.appspot.com/report_handler.py:
2967 (ReportHandler.post):
2968 * Websites/webkit-perf.appspot.com/report_process_handler.py:
2969 (ReportProcessHandler.post):
2970 (ReportProcessHandler._add_test_if_needed):
2971 (ReportProcessHandler):
2972 (ReportProcessHandler._add_test_result_if_needed):
2973 (ReportProcessHandler._add_test_result_if_needed._float_or_none):
2974 (ReportProcessHandler._add_test_result_if_needed.execute):
2976 2012-02-12 Carlos Garcia Campos <cgarcia@igalia.com>
2978 Unreviewed. Fix GTK+ build after r107454.
2980 * configure.ac: Disable Mutation observers build on GTK+ until it
2983 2012-02-10 Adam Klein <adamk@chromium.org>
2985 Enable MUTATION_OBSERVERS by default on all platforms
2986 https://bugs.webkit.org/show_bug.cgi?id=78196
2988 Reviewed by Ojan Vafai.
2992 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
2994 Perf-o-matic build fix after r107386.
2996 * Websites/webkit-perf.appspot.com/app.yaml:
2997 * Websites/webkit-perf.appspot.com/controller.py:
2998 (schedule_manifest_update):
2999 (schedule_dashboard_update):
3000 (schedule_runs_update):
3001 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
3002 (MergeTestsHandler.get):
3003 * Websites/webkit-perf.appspot.com/report_logs_handler.py:
3004 (ReportLogsHandler.get):
3005 (ReportLogsHandler.post):
3007 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
3009 Perf-o-matic should process reports in background
3010 https://bugs.webkit.org/show_bug.cgi?id=78309
3012 Reviewed by Hajime Morita.
3014 Split the logic to create Build, Test, and TestResult objects from ReportHandler into ReportProcessHandler.
3015 ReportHandler now merely creates ReportLog and schedules a task to process it.
3017 Also added ReportLogHandler to manage stale ReportLogs.
3019 * Websites/webkit-perf.appspot.com/app.yaml:
3020 * Websites/webkit-perf.appspot.com/controller.py:
3021 (schedule_manifest_update):
3022 (schedule_dashboard_update):
3023 (schedule_runs_update):
3024 (CachedRunsHandler.get):
3025 (schedule_report_process):
3026 * Websites/webkit-perf.appspot.com/main.py:
3027 * Websites/webkit-perf.appspot.com/merge_tests.html: Renamed from Websites/webkit-perf.appspot.com/merge_tests.yaml.
3028 * Websites/webkit-perf.appspot.com/models.py:
3030 (ReportLog._parsed_payload):
3031 (ReportLog.get_value):
3032 (ReportLog.results):
3033 (ReportLog.builder):
3035 (ReportLog.platform):
3036 (ReportLog.build_number):
3037 (ReportLog.webkit_revision):
3038 (ReportLog.chromium_revision):
3039 (ReportLog._model_by_key_name_in_payload):
3040 (ReportLog._integer_in_payload):
3041 (ReportLog.timestamp):
3042 * Websites/webkit-perf.appspot.com/report_handler.py:
3043 (ReportHandler.post):
3044 (ReportHandler._output):
3045 (ReportHandler._results_are_valid):
3046 (ReportHandler._results_are_valid._is_float_convertible):
3048 * Websites/webkit-perf.appspot.com/report_logs.html: Added.
3049 * Websites/webkit-perf.appspot.com/report_logs_handler.py: Added.
3050 (ReportLogsHandler):
3051 (ReportLogsHandler.get):
3052 (ReportLogsHandler.post):
3053 (ReportLogsHandler._error):
3054 * Websites/webkit-perf.appspot.com/report_process_handler.py: Copied from Websites/webkit-perf.appspot.com/report_handler.py.
3055 (ReportProcessHandler):
3056 (ReportProcessHandler.post):
3057 (ReportProcessHandler._create_build_if_possible):
3058 (ReportProcessHandler._create_build_if_possible.execute):
3059 (ReportProcessHandler._add_test_if_needed):
3061 2012-02-09 Ryosuke Niwa <rniwa@webkit.org>
3063 Perf-o-matic shouldn't rely on memcache to store cached JSON responses
3064 https://bugs.webkit.org/show_bug.cgi?id=78306
3066 Reviewed by Adam Barth.
3068 Added PersistentCache model that stores the generated JSON responses.
3070 * Websites/webkit-perf.appspot.com/controller.py:
3071 (set_persistent_cache):
3072 (set_persistent_cache.execute):
3073 (get_persistent_cache):
3075 (CachedManifestHandler.get):
3077 (CachedDashboardHandler.get):
3079 (CachedRunsHandler.get):
3080 * Websites/webkit-perf.appspot.com/models.py:
3085 2012-02-09 Ryosuke Niwa <rniwa@webkit.org>
3087 Perf-o-matic should update memcache in taskqueue
3088 https://bugs.webkit.org/show_bug.cgi?id=78209
3090 Reviewed by Adam Barth.
3092 Update dashboard, manifest, and runs memcaches in taskqueue.
3093 Also centralized the management of caches in controller.py.
3095 * Websites/webkit-perf.appspot.com/app.yaml:
3096 * Websites/webkit-perf.appspot.com/controller.py: Added.
3098 (schedule_manifest_update):
3099 (CachedManifestHandler):
3100 (CachedManifestHandler.get):
3102 (schedule_dashboard_update):
3103 (CachedDashboardHandler):
3104 (CachedDashboardHandler.get):
3106 (schedule_runs_update):
3107 (CachedRunsHandler):
3108 (CachedRunsHandler.get):
3109 * Websites/webkit-perf.appspot.com/create_handler.py:
3110 (CreateHandler.post):
3111 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
3112 (DashboardHandler.post):
3113 * Websites/webkit-perf.appspot.com/main.py:
3114 * Websites/webkit-perf.appspot.com/manifest_handler.py:
3115 (ManifestHandler.post):
3116 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
3117 (MergeTestsHandler.post):
3118 * Websites/webkit-perf.appspot.com/report_handler.py:
3119 (ReportHandler.post):
3120 * Websites/webkit-perf.appspot.com/runs_handler.py:
3123 2012-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
3125 [GTK] Add WebKitWebView::mouse-target-changed signal to WebKit2 GTK+ API
3126 https://bugs.webkit.org/show_bug.cgi?id=78097
3128 Reviewed by Martin Robinson.
3130 * Source/autotools/symbols.filter: Add freeOwnedGPtr<_GdkEvent>
3131 symbol to be able to use GOwnPtr<GdkEvent> in WebKit2 GTK+ unit
3134 2012-02-09 Kent Tamura <tkent@chromium.org>
3136 Do not localize numbers in scientific notation
3137 https://bugs.webkit.org/show_bug.cgi?id=78208
3139 Reviewed by Hajime Morita.
3141 * ManualTests/input-number-localization.html: Updated for scientific notation.
3143 2012-02-09 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3145 [CMAKE] Change lowercase variable with uppercase's.
3146 https://bugs.webkit.org/show_bug.cgi?id=78198
3148 Reviewed by Daniel Bates.
3150 CMake variable is only written by uppercase.
3154 2012-02-07 MORITA Hajime <morrita@google.com>
3156 Replacement text should be available from the marker.
3157 https://bugs.webkit.org/show_bug.cgi?id=77934
3159 Reviewed by Kent Tamura.
3161 * Source/autotools/symbols.filter: Added an exporting symbol.
3163 2012-02-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3165 [CMAKE] Use *bin* and *lib* directories for executable and libraries.
3166 https://bugs.webkit.org/show_bug.cgi?id=77928
3168 Reviewed by Daniel Bates.
3170 CMake has used *Programs* directory for executable. In addition, shared libraries are being
3171 built in source directory. It is better to set common places in order to maintain executable
3172 and libraries. *bin* is for executable and *lib* is for library.
3174 * CMakeLists.txt: Set library output path.
3175 * Source/cmake/WebKitFS.cmake: Remove *Programs* creation.
3177 2012-02-07 Priit Laes <plaes@plaes.org>
3179 Get rid of Source/autotools/webkit.m4
3180 https://bugs.webkit.org/show_bug.cgi?id=77833
3182 Reviewed by Martin Robinson.
3184 Move checks from webkit.m4 to configure.ac and modernize macros:
3185 . Check for visibility flags after CXX has been defined
3186 . Use PKG_PROG_PKG_CONFIG for pkg-config lookup
3187 . Drop unused LIBFFTW_REQUIRED_VERSION
3188 . Update ICU libs for mingw (bug 77837).
3189 . Require Pango 1.21.0 (as per unicode backend)
3190 . Bump minimum glib version due to g_thread_init changes
3192 * Source/autotools/webkit.m4: Removed.
3195 2012-02-07 Ryosuke Niwa <rniwa@webkit.org>
3197 Dashboard on perf-o-matic should be sorted
3198 https://bugs.webkit.org/show_bug.cgi?id=77924
3200 Reviewed by Tony Chang.
3202 Sort tests in the frontend using the fact ES5 keeps the property order in the insertion order.
3204 * Websites/webkit-perf.appspot.com/js/config.js:
3205 (fetchDashboardManifest):
3207 2012-02-07 Frederik Gladhorn <frederik.gladhorn@nokia.com>
3209 Update .gitignore for Qt Creator/KDevelop.
3210 https://bugs.webkit.org/show_bug.cgi?id=77984
3212 Reviewed by Simon Hausmann.
3214 * .gitignore: Ignore temp files created by Qt Creator and KDevelop.
3216 2012-02-07 Priit Laes <plaes@plaes.org>
3218 [GTK] Broken "HTML5 <scoped style>" detection
3219 https://bugs.webkit.org/show_bug.cgi?id=77979
3221 Reviewed by Gustavo Noronha Silva.
3223 * configure.ac: Fix wrong variable for HTML5 <style scoped> detection
3225 2012-02-06 Shinya Kawanaka <shinyak@google.com>
3227 Remove Element::ensureShadowRoot export.
3228 https://bugs.webkit.org/show_bug.cgi?id=77932
3230 Reviewed by Hajime Morita.
3232 * Source/autotools/symbols.filter:
3234 2012-02-06 Martin Robinson <mrobinson@igalia.com> and Nayan Kumar K <nayankk@motorola.com>
3236 [GTK] Add TextureMapperGL implementation
3237 https://bugs.webkit.org/show_bug.cgi?id=75308
3239 Reviewed by Alejandro G. Castro.
3241 * GNUmakefile.am: TextureMapperGL implies USE(TEXTURE_MAPPER)
3242 * configure.ac: Only allow enabling the GL version of TextureMapper on X11.
3244 2012-02-06 Ryosuke Niwa <rniwa@webkit.org>
3246 Perf-o-matic should show min/max/stdev on graphs
3247 https://bugs.webkit.org/show_bug.cgi?id=77702
3249 Reviewed by Andreas Kling.
3251 Include min/max/stdev in test runs when available to be shown on the perf-o-matic.
3253 Also merge a change to config.js and increment the version number by 1 (unreviewed).
3255 * Websites/webkit-perf.appspot.com/app.yaml:
3256 * Websites/webkit-perf.appspot.com/js/config.js:
3257 * Websites/webkit-perf.appspot.com/runs_handler.py:
3260 2012-02-06 Carlos Garcia Campos <cgarcia@igalia.com>
3262 [GTK] Update NEWS and configure.ac for 1.7.5 release
3263 https://bugs.webkit.org/show_bug.cgi?id=77859
3265 Reviewed by Philippe Normand.
3267 * configure.ac: Bumped version number.
3269 2012-02-05 ChangSeok Oh <shivamidow@gmail.com>
3271 [EFL] Enable WebGL with glx backend
3272 https://bugs.webkit.org/show_bug.cgi?id=77308
3274 Reviewed by Martin Robinson.
3276 Enabled WebGL feature for EFL port. The way is very similar to the one of GTK port.
3278 * Source/cmake/OptionsEfl.cmake: Added feature option for WebGL.
3280 2012-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3282 [CMAKE] Support javascriptcore test for EFL port.
3283 https://bugs.webkit.org/show_bug.cgi?id=77425
3285 Reviewed by Daniel Bates.
3287 Efl and WinCE as well as Blackberry port are now using Cmake as its build system
3288 and they are share the make file to create jsc excutable. In order to run
3289 "run-javascriptcore-tests", EFL port needs to change jsc installation configuration
3290 with executable output directory(e.g. Programs). So, this patch change jsc installation
3291 configuration only for EFL port.
3293 * Source/cmake/OptionsEfl.cmake: Change *jsc_efl* name with *jsc*.
3295 2012-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3297 [CMAKE] Do not build Tools when building jsc only.
3298 https://bugs.webkit.org/show_bug.cgi?id=77826
3300 Reviewed by Daniel Bates.
3302 Do not build Tools when jsc is only built. Build breaks occur because
3303 Tools is built together when building jsc.
3305 * CMakeLists.txt: Build Tools directory when ENABLE_TOOLS is on.
3307 2012-02-04 Philip Rogers <pdr@google.com>
3309 Fix bug in svg-link-hover-use.svg
3310 https://bugs.webkit.org/show_bug.cgi?id=77768
3312 Reviewed by Eric Seidel.
3314 * ManualTests/svg-link-hover-use.svg:
3316 2012-02-04 Kalev Lember <kalevlember@gmail.com>
3318 [GTK] Use the wide character version of win32 API by default
3319 https://bugs.webkit.org/show_bug.cgi?id=77809
3321 Reviewed by Martin Robinson.
3323 Certain win32-specific files (like PluginDatabaseWin.cpp) make the
3324 assumption that the wide character version of win32 API is the default.
3325 Define _UNICODE and UNICODE to do this, similar to what other win32
3330 2012-02-03 Kalev Lember <kalevlember@gmail.com>
3332 [GTK] configure: Print out the -Wno-c++0x-compat test result
3333 https://bugs.webkit.org/show_bug.cgi?id=77757
3335 Reviewed by Martin Robinson.
3337 The check whether -Wno-c++0x-compat flag is needed didn't print out
3338 the test result (and newline), which caused the following test to be
3339 displayed on the same line.
3341 checking if we have to disable C++0x compat warnings for GCC >= 4.6.0... checking pthread.h usability... yes
3345 2012-02-03 Ryosuke Niwa <rniwa@webkit.org>
3347 perf-o-matic should store chromium svn revision
3348 https://bugs.webkit.org/show_bug.cgi?id=77725
3350 Reviewed by Dirk Pranke.
3352 Store both WebKit and Chromium revisions when both are reported.
3354 * Websites/webkit-perf.appspot.com/models.py:
3356 * Websites/webkit-perf.appspot.com/report_handler.py:
3357 (ReportHandler.post):
3358 (ReportHandler._create_build_if_possible):
3359 (ReportHandler._create_build_if_possible.execute):
3360 * Websites/webkit-perf.appspot.com/static/manual-submit.html:
3362 2012-02-03 Simon Hausmann <simon.hausmann@nokia.com>
3364 [Qt] Replace GNU linker script for exports with export macros in WTF/JSC
3365 https://bugs.webkit.org/show_bug.cgi?id=77723
3367 Reviewed by Tor Arne Vestbø.
3369 * Source/api.pri: Remove use of GNU linker script on Linux.
3370 * Source/qtwebkit-export.map: Removed.
3372 2012-02-03 Shinya Kawanaka <shinyak@google.com>
3374 Stop calling Element::ensureShadowRoot in Internals.
3375 https://bugs.webkit.org/show_bug.cgi?id=77612
3377 Reviewed by Hajime Morita.
3379 * Source/autotools/symbols.filter:
3381 2012-02-02 Mark Rowe <mrowe@apple.com>
3383 <http://webkit.org/b/77717> Makefile should provide control over output verbosity
3385 Allow the filtering of the output of our Makefile to be configured via a user default
3386 and overriden via a command-line argument to make.
3388 The Makefile takes the verbosity from BuildTranscriptVerbosity default in the
3389 org.webkit.BuildConfiguration domain. The supported values are "default", "quiet"
3390 and "noisy". "default" maintains the existing behavior of only filtering out
3391 the setenv lines from Xcode's shell script build phases. "quiet" filters all output
3392 through filter-build-webkit. "noisy" provides unfiltered output. The verbosity can
3393 be overriden for a single invocation of make by specifying the VERBOSITY variable
3394 on the make command line.
3396 To always get full output:
3397 defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity noisy
3399 To always get filtered ouptut:
3400 defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity quiet
3402 To get full output for a single build:
3403 make VERBOSITY=noisy
3405 Reviewed by Dan Bernstein.
3409 2012-02-02 Rakesh KN <rakesh.kn@motorola.com>
3411 hidden attribute on <input type=file /> suppresses the file selection dialog
3412 https://bugs.webkit.org/show_bug.cgi?id=58208
3414 Reviewed by Ryosuke Niwa.
3416 * ManualTests/input-file-hidden-open-dialog-on-click.html: Added.
3417 Adding manual test as the file dialog opens only in User gesture.
3419 2012-02-01 Philippe Normand <pnormand@igalia.com>
3421 [GStreamer] FFTFrame implementation
3422 https://bugs.webkit.org/show_bug.cgi?id=73545
3424 Reviewed by Chris Rogers.
3426 * configure.ac: Enable the WebAudio option again and remove
3429 2012-01-31 Ryosuke Niwa <rniwa@webkit.org>
3431 webkit-perf.appspot.com should accept test results without medians
3432 https://bugs.webkit.org/show_bug.cgi?id=77513
3434 Reviewed by Hajime Morita.
3436 Don't store 0s when values are not in JSON.
3438 * Websites/webkit-perf.appspot.com/report_handler.py:
3439 (ReportHandler.post._float_or_none):
3440 (ReportHandler.post):
3442 2012-01-31 Kenneth Rohde Christiansen <kenneth@webkit.org>
3444 Tap highlighting: Support better outlines for multiline inlines
3445 https://bugs.webkit.org/show_bug.cgi?id=77428
3447 Reviewed by Simon Hausmann.
3449 Update the test to use a transform.
3451 * ManualTests/qt/tap-highlighting-inlines.html:
3453 2012-01-31 Nayan Kumar K <nayankk@motorola.com>
3455 [GTK] Remove V8 compilation option.
3456 https://bugs.webkit.org/show_bug.cgi?id=77405
3458 Reviewed by Philippe Normand.
3460 Revert the changes introduced as part of bug 69469
3461 to provide an option to compile V8 as JavaScript engine.
3463 * GNUmakefile.am: Remove defining USE_JSC macro.
3464 * configure.ac: Remove --with-jsengine option.
3466 2012-01-25 Philippe Normand <pnormand@igalia.com>
3468 [GStreamer] 0.11 build support
3469 https://bugs.webkit.org/show_bug.cgi?id=77085
3471 Reviewed by Martin Robinson.
3473 * configure.ac: New --with-gstreamer option, defaulting to 0.10.
3475 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
3477 Build fix after r106321.
3479 * Websites/webkit-perf.appspot.com/report_handler.py:
3480 * Websites/webkit-perf.appspot.com/manifest_handler.py:
3481 (ManifestHandler.get):
3483 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
3485 Python code in webkit-perf.appspot.com uses camelCase
3486 https://bugs.webkit.org/show_bug.cgi?id=77392
3488 Reviewed by Adam Barth.
3490 Use PEP8 style naming conventions instead of camelCase.
3492 * Websites/webkit-perf.appspot.com/create_handler.py:
3493 (CreateHandler.post):
3494 (CreateHandler._create_builder):
3495 (CreateHandler._create_branch):
3496 (CreateHandler._create_platform):
3497 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
3498 (DashboardHandler.get):
3499 * Websites/webkit-perf.appspot.com/manifest_handler.py:
3500 (ManifestHandler.get):
3501 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
3502 (MergeTestsHandler.post):
3503 * Websites/webkit-perf.appspot.com/models.py:
3504 (create_in_transaction_with_numeric_id_holder):
3505 (delete_model_with_numeric_id_holder):
3506 (modelFromNumericId):
3507 (Builder.authenticate):
3508 (Builder.hashed_password):
3510 * Websites/webkit-perf.appspot.com/report_handler.py:
3511 (ReportHandler.post):
3512 (ReportHandler._model_by_key_name_in_body_or_error):
3513 (ReportHandler._integer_in_body):
3514 (ReportHandler._timestamp_in_body):
3515 (ReportHandler.bypass_authentication):
3516 (ReportHandler._results_are_valid):
3517 (ReportHandler._results_are_valid._is_float_convertible):
3518 (ReportHandler._create_build_if_possible):
3519 (ReportHandler._create_build_if_possible.execute):
3520 (ReportHandler._add_test_if_needed):
3521 (ReportHandler._add_test_if_needed.execute):
3523 (AdminReportHandler.bypass_authentication):
3524 * Websites/webkit-perf.appspot.com/runs_handler.py:
3527 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
3529 Enable memcache on webkit-perf.appspot.com
3530 https://bugs.webkit.org/show_bug.cgi?id=77378
3532 Reviewed by Adam Barth.
3534 Eanble memcache on dashboard, manifest, and runs handlers. Clear appropriate caches when new runs are reported,
3535 or new models are created. We flush all caches when tests are merged since it's hard to figure out dependencies
3536 in that case. Luckily, we merge tests only occassionally and manually (or hope so) so this shouldn't be an issue.
3538 * Websites/webkit-perf.appspot.com/create_handler.py:
3539 (CreateHandler.post):
3540 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
3541 (DashboardHandler.get):
3542 * Websites/webkit-perf.appspot.com/manifest_handler.py:
3543 (ManifestHandler.get):
3544 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
3545 (MergeTestsHandler.post):
3546 * Websites/webkit-perf.appspot.com/models.py:
3547 (createInTransactionWithNumericIdHolder):
3550 * Websites/webkit-perf.appspot.com/report_handler.py:
3551 (ReportHandler.post):
3552 (ReportHandler._addTestIfNeeded):
3553 * Websites/webkit-perf.appspot.com/runs_handler.py:
3556 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
3558 webkit-perf.appspot.com should have an ability to merge tests
3559 https://bugs.webkit.org/show_bug.cgi?id=77250
3561 Reviewed by Adam Barth.
3563 Added admin/merge-tests. This page allows administrators to easily merge test objects.
3565 Also add the forgotten title.png and rename api/create to admin/create since we don't allow
3566 non-admins to create new models anyway.
3568 * Websites/webkit-perf.appspot.com/app.yaml:
3569 * Websites/webkit-perf.appspot.com/css: Added.
3570 * Websites/webkit-perf.appspot.com/css/title.png: Added.
3571 * Websites/webkit-perf.appspot.com/main.py:
3572 * Websites/webkit-perf.appspot.com/merge_tests.yaml: Added.
3573 * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Added.
3575 (MergeTestHandler.get):
3576 (MergeTestHandler.post):
3577 * Websites/webkit-perf.appspot.com/models.py:
3578 (deleteModelWithNumericIdHolder):
3579 * Websites/webkit-perf.appspot.com/static/create-models.html:
3581 2012-01-30 Kenneth Rohde Christiansen <kenneth@webkit.org>
3583 Add manual tests for tap highlighting
3585 Rubberstamped by Simon Hausmann.
3587 * ManualTests/qt/tap-highlighting-colors.html: Added.
3588 * ManualTests/qt/tap-highlighting-images.html: Added.
3589 * ManualTests/qt/tap-highlighting-inlines.html: Added.
3591 2012-01-30 Allan Sandfeld Jensen <allan.jensen@nokia.com>
3593 Manual test of number of resize events emitted during page generation.
3594 https://bugs.webkit.org/show_bug.cgi?id=77212
3596 Is needed to test if too many resize events are send when using fixed
3597 layout, and needs to be a manual test because the test framework does
3598 not currently support testing fixed layout.
3600 Reviewed by Kenneth Rohde Christiansen.
3602 * ManualTests/resize-events.html: Added.
3604 2012-01-29 Zoltan Herczeg <zherczeg@webkit.org>
3606 Custom written CSS lexer
3607 https://bugs.webkit.org/show_bug.cgi?id=70107
3609 Reviewed by Antti Koivisto and Oliver Hunt.
3611 Remove tokenizer.cpp from intermediate sources.
3615 2012-01-27 Fady Samuel <fsamuel@chromium.org>
3617 Rename shouldLayoutFixedElementsRelativeToFrame and make it a setting
3618 https://bugs.webkit.org/show_bug.cgi?id=76459
3620 Reviewed by Darin Fisher.
3622 * Source/autotools/symbols.filter:
3624 2012-01-26 Carlos Garcia Campos <cgarcia@igalia.com>
3626 [GTK] Add basic printing support to WebKit2
3627 https://bugs.webkit.org/show_bug.cgi?id=76172
3629 Reviewed by Gustavo Noronha Silva.
3631 * configure.ac: Check whether GTK+ UNIX printing is available.
3633 2012-01-27 ChangSeok Oh <shivamidow@gmail.com>
3635 [EFL] SVG_FONT is not disabled when SVG is disabled.
3636 https://bugs.webkit.org/show_bug.cgi?id=77174
3638 Reviewed by Eric Seidel.
3640 SVG_FONTS should be disabled when SVG is disabled. Or else it causes build-break.
3641 Relocated checking ENABLE_GLIB_SUPPORT & ENABLE_VIDEO to avoid duplication.
3643 * Source/cmake/OptionsEfl.cmake:
3645 2012-01-26 Kevin Ollivier <kevino@theolliviers.com>
3647 [wx] Unreviewed. Build fix, don't build some sources
3648 which appear to no longer be needed.
3652 2012-01-24 Ryosuke Niwa <rniwa@webkit.org>
3654 Port Mozilla's Graph Server
3655 https://bugs.webkit.org/show_bug.cgi?id=76312
3657 Reviewed by Adam Barth.
3659 Add the app engine backend for the Mozilla's graph server used on perf-webkit.appspot.com.
3661 To deploy webkit-perf.appspot.com, you also need to pull index.html, embed.html, graph.html, jq,
3662 js (except config.js), and css (except title.png) from https://github.com/mozilla/graphs.
3664 * Websites/perf-webkit.appspot.com: Added.
3665 * Websites/perf-webkit.appspot.com/app.yaml: Added.
3666 * Websites/perf-webkit.appspot.com/create_handler.py: Added.
3668 (CreateHandler.post):
3669 (CreateHandler._createBuilder):
3670 (CreateHandler._createBuilder.execute):
3671 (CreateHandler._createBranch):
3672 (CreateHandler._createBranch.execute):
3673 (CreateHandler._createPlatform):
3674 (CreateHandler._createPlatform.execute):
3675 * Websites/perf-webkit.appspot.com/dashboard_handler.py: Added.
3677 (DashboardHandler.get):
3678 * Websites/perf-webkit.appspot.com/index.yaml: Added.
3679 * Websites/perf-webkit.appspot.com/main.py: Added.
3681 * Websites/perf-webkit.appspot.com/manifest_handler.py: Added.
3683 (ManifestHandler.get):
3684 * Websites/perf-webkit.appspot.com/models.py: Added.
3686 (NumericIdHolder.whose):
3687 (createInTransactionWithNumericIdHolder):
3688 (modelFromNumericId):
3692 (Builder.authenticate):
3693 (Builder.hashedPassword):
3698 * Websites/perf-webkit.appspot.com/report_handler.py: Added.
3700 (ReportHandler.post):
3701 (ReportHandler._modelByKeyNameInBodyOrError):
3702 (ReportHandler._integerInBody):
3703 (ReportHandler._timestampInBody):
3704 (ReportHandler._output):
3705 (ReportHandler._resultsAreValid):
3706 (ReportHandler._createBuildIfPossible):
3707 (ReportHandler._createBuildIfPossible.execute):
3708 (ReportHandler._addTestIfNeeded):
3709 (ReportHandler._addTestIfNeeded.execute):
3710 * Websites/perf-webkit.appspot.com/runs_handler.py: Added.
3713 * Websites/perf-webkit.appspot.com/static: Added.
3714 * Websites/perf-webkit.appspot.com/static/create-models.html: Added.
3715 * Websites/perf-webkit.appspot.com/static/manual-submit.html: Added.
3717 2012-01-25 Hajime Morita <morrita@google.com>>
3719 ENABLE_SHADOW_DOM should be available via build-webkit --shadow-dom
3720 https://bugs.webkit.org/show_bug.cgi?id=76863
3722 Reviewed by Dimitri Glazkov.
3724 Added a feature flag.
3726 * Source/cmake/OptionsBlackBerry.cmake:
3727 * Source/cmake/OptionsEfl.cmake:
3728 * Source/cmake/OptionsWinCE.cmake:
3731 2012-01-25 Kenneth Rohde Christiansen <kenneth@webkit.org>
3733 [Qt] Implement tap feedback respecting -webkit-tap-highlight-color
3734 https://bugs.webkit.org/show_bug.cgi?id=76914
3736 Reviewed by Simon Hausmann.
3740 * ManualTests/qt/tap-highlighting.html: Added.
3742 2012-01-25 Roland Steiner <rolandsteiner@chromium.org>
3744 <style scoped>: Implement registering of <style scoped> with the scoping element
3745 https://bugs.webkit.org/show_bug.cgi?id=67790
3747 windows.internals updates
3749 Reviewed by Dimitri Glazkov.
3751 * Source/autotools/symbols.filter:
3753 2012-01-24 Mark Rowe <mrowe@apple.com>
3755 Death to JavaScriptGlue.
3757 Rubber-stamped by Geoffrey Garen.
3759 * Source/JavaScriptGlue: Removed.
3760 * Source/Makefile: Stop building JavaScriptGlue.
3762 2012-01-24 Simon Hausmann <simon.hausmann@nokia.com>
3764 Some qmake build files must include Qt5's "quick" module.
3765 https://bugs.webkit.org/show_bug.cgi?id=76671
3767 Unreviewed build fix.
3771 2012-01-21 Priit Laes <plaes@plaes.org>
3773 [GTK][PATCH] Enable MathML support by default
3774 https://bugs.webkit.org/show_bug.cgi?id=76790
3776 Reviewed by Martin Robinson.
3778 * configure.ac: Enable MathML by default.
3780 2012-01-20 Marc-Andre Decoste <mad@chromium.org>
3782 Add proper offset to position right click to simulate a context menu invocation.
3783 https://bugs.webkit.org/show_bug.cgi?id=76421
3785 Reviewed by Ojan Vafai.
3787 * ManualTests/win/contextmenu-key3.html: Added.
3789 2012-01-20 Kinuko Yasuda <kinuko@chromium.org>
3791 Unreviewed; Windows buildbot update failure fix.
3793 * ../ManualTests/data-transfer-items-file-dragout.html: Removed the notion of test:lorem-text.html.
3794 * ../ManualTests/resources/test:lorem-text.html: Removed as this doesn't work on Windows.
3796 2012-01-20 Kinuko Yasuda <kinuko@chromium.org>
3798 Add DataTransferItems support for drag-and-drop'ed files and texts
3799 https://bugs.webkit.org/show_bug.cgi?id=76367
3801 Reviewed by Tony Chang.
3803 * ManualTests/data-transfer-items-file-dragout.html: Added.
3804 * ManualTests/test:lorem-text.html: Added.
3806 2012-01-20 Mario Sanchez Prada <msanchez@igalia.com>
3808 [GTK] Expose accessibility hierarchy in WebKit2 to ATK/AT-SPI based ATs
3809 https://bugs.webkit.org/show_bug.cgi?id=72589
3811 Reviewed by Martin Robinson.
3813 New optional dependency for WK2's accessibility unit test: AT-SPI2.
3815 * configure.ac: Check for AT-SPI2 when building with WK2 support.
3817 2012-01-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
3819 [Qt] Public API watch dog auto test.
3820 https://bugs.webkit.org/show_bug.cgi?id=73922
3822 Reviewed by Simon Hausmann.
3824 This test aims to prevent unintended/unapproved
3825 modifications to the public QML API.
3829 2012-01-19 Gustavo Noronha Silva <gns@gnome.org>
3831 Rubber-stamped by Martin Robinson.
3833 * Source/autotools/symbols.filter: try to fix the 32 bits release
3834 bot by also adding the symbol it generates
3836 2012-01-19 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3838 [Qt] Make build-webkit always do safe incremental builds after update-webkit
3840 When building against Qt5 with GCC we would just run 'make' in the build dir,
3841 and rely on the dependency files output by GCC (-MD) to handle dependency
3842 tracking, but that fails for special-cases like adding a Q_OBJECT macro
3845 To guarantee that an incrmental build will work, we have to run 'make qmake',
3846 which we now do on every build-webkit that's followed by a successful run
3847 of update-webkit. The reasoning is that update-webkit can result in such
3848 potential corner-cases being applied, and since we can't know for sure
3849 unless we inspect the diff and account for all the corner cases we assume
3850 the worst and always run 'make qmake'.
3852 After a succesful run of build-webkit we proceed to do just 'make' for any
3853 subsequent runs, since we assume that the developer knows what kind of
3854 changes he/she is doing, and when a 'make qmake' is needed.
3856 Reviewed by Simon Hausmann.
3860 2012-01-18 Dirk Pranke <dpranke@chromium.org>
3862 [chromium] move Tools.gyp, switch build-webkit --chromium to All.gyp
3863 https://bugs.webkit.org/show_bug.cgi?id=76505
3865 Reviewed by Tony Chang.
3867 Update with newly-generated files.
3871 2012-01-18 Eric Carlson <eric.carlson@apple.com>
3873 Provide access to user's list of preferred languages
3874 https://bugs.webkit.org/show_bug.cgi?id=76138
3876 Reviewed by Alexey Proskuryakov.
3878 * Source/autotools/symbols.filter: List the new functions.
3880 2012-01-18 Luciano Wolf <luciano.wolf@openbossa.org>
3882 [Qt][WK2] Broken build with undefined reference to shm_open and shm_unlink
3883 https://bugs.webkit.org/show_bug.cgi?id=76538
3885 Reviewed by Tor Arne Vestbø.
3887 The -lrt parameter was coming before -lWebKit2 during linkage.
3889 Moved rt lib inclusion from Source/api.pri to WebKit2.pri as it should be aware
3890 of its own dependencies instead of letting WebKit guess about. Letting
3891 it on api.pri can lead to a wrong parameter's order during linker phase.
3892 Ubuntu 11.10 was giving errors about SharedMemory (shm_open and
3893 shm_unlink undefined symbols).
3897 2012-01-18 Balazs Kelemen <kbalazs@webkit.org>
3899 [Qt] Consolidate layout test crash logging
3900 https://bugs.webkit.org/show_bug.cgi?id=75088
3902 Reviewed by Simon Hausmann.
3904 Move backtrace generating logic into WTFReportBacktrace
3905 and add a way to deinstall signal handlers if we know
3906 that we have already printed the backtrace.
3908 * Source/qtwebkit-export.map:
3910 2012-01-18 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3912 [Qt] Move OTHER_FILES from WebKit.pro to Tools.pro
3914 Reviewed by Simon Hausmann.
3918 2012-01-18 Shinya Kawanaka <shinyak@google.com>
3920 Move ShadowContentElement from dom/ to html/ and make ShadowContentElement subclass of HTMLElement.
3921 https://bugs.webkit.org/show_bug.cgi?id=76241
3923 Reviewed by Dimitri Glazkov.
3925 * Source/autotools/symbols.filter: Exposed necessary symbols.
3927 2012-01-18 Carlos Garcia Campos <cgarcia@igalia.com>
3929 Unreviewed. Fix GTK+ build after r105245.
3931 * Source/autotools/symbols.filter: Fix symbol name.
3933 2012-01-17 Hajime Morrita <morrita@chromium.org>
3935 [Internals] Should be able to access corresponding Document object.
3936 https://bugs.webkit.org/show_bug.cgi?id=76425
3938 Added exported symbols.
3940 Reviewed by Adam Barth.
3942 * Source/autotools/symbols.filter:
3944 2012-01-17 Stephen Chenney <schenney@chromium.org>
3946 NULL ptr in WebCore::RenderSVGInlineText::localCaretRect
3947 https://bugs.webkit.org/show_bug.cgi?id=75851
3949 Reviewed by Ryosuke Niwa.
3951 Added a check for null box in localCaretRect, to match test in other
3952 implementations. Adding a manual test because the crash is not
3953 reproducible in DRT.
3955 * ManualTests/svg-modify-deleted-selection.svg: Added.
3957 2012-01-17 Raul Hudea <rhudea@adobe.com>
3959 Move tests out of WebCore/manual-tests to toplevel ManualTests.
3960 It looks like the manual-tests folder wasn't noticed by git (or me :).
3962 Move some SVG manual tests from deprecated WebCore/manual-tests to toplevel ManualTests
3963 https://bugs.webkit.org/show_bug.cgi?id=76437
3965 Reviewed by Daniel Bates.
3967 * ManualTests/svg-animation-css-transform.html: Renamed from Source/WebCore/manual-tests/svg-animation-css-transform.html.
3968 * ManualTests/svg-css-animate-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-animate-compound.html.
3969 * ManualTests/svg-css-transition-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-transition-compound.html.
3971 2012-01-16 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3973 [Qt] Add more files to project-files for easier navigation in Qt Creator
3975 Reviewed by Simon Hausmann.
3979 2012-01-16 Carlos Garcia Campos <cgarcia@igalia.com>
3981 [GTK] Update NEWS and configure.ac for 1.7.4 release
3982 https://bugs.webkit.org/show_bug.cgi?id=76375
3984 Reviewed by Philippe Normand.
3986 * configure.ac: Bumped version number.
3988 2012-01-16 Shinya Kawanaka <shinyak@google.com>
3990 [crash] Renderer crashes when spell checking a disabled input field.
3991 https://bugs.webkit.org/show_bug.cgi?id=75941
3993 Reviewed by Hajime Morita.
3995 * ManualTests/editing-disabled-node-replace-crash.html: Added.
3997 2012-01-13 Simon Fraser <simon.fraser@apple.com>
3999 Unmatched transparency layer begin/end on a filtered element with an opacity ancestor
4000 https://bugs.webkit.org/show_bug.cgi?id=76329
4002 Reviewed by Dan Bernstein.
4004 Manual test with a filtered element as a descendant of an element with
4005 opacity. Doing a Find is necessary to exercise the test.
4007 * ManualTests/filters/opacity-above-filter.html: Added.
4009 2012-01-13 Eli Fidler <efidler@rim.com>
4011 GCC compiler version is not detected properly for QNX qcc variant
4012 https://bugs.webkit.org/show_bug.cgi?id=76288
4014 Reviewed by Rob Buis.
4016 Provide an alternative way of getting the compiler version for GCC variants
4017 that don't support -dumpversion (such as qcc).
4019 * Source/cmake/WebKitHelpers.cmake:
4021 2012-01-13 Gregg Tavares <gman@google.com>
4023 Add WebGLContextGroup as step toward sharing WebGL resources
4024 https://bugs.webkit.org/show_bug.cgi?id=75906
4026 The WebGL Working Group will soon add the ability to share
4027 WebGL resources among WebGL contexts. This is the necessary
4028 prep work. NO API changes.
4030 Added WebGLSharedObject for objects that are shared vs
4031 WebGLContextObject for objects that are not.
4033 Reviewed by Kenneth Russell.
4035 No new tests. No change in behavior.
4037 * GNUmakefile.list.am:
4039 * html/canvas/OESVertexArrayObject.cpp:
4040 (WebCore::OESVertexArrayObject::createVertexArrayOES):
4041 (WebCore::OESVertexArrayObject::deleteVertexArrayOES):
4042 (WebCore::OESVertexArrayObject::isVertexArrayOES):
4043 (WebCore::OESVertexArrayObject::bindVertexArrayOES):
4044 * html/canvas/WebGLBuffer.cpp:
4045 (WebCore::WebGLBuffer::WebGLBuffer):
4046 (WebCore::WebGLBuffer::~WebGLBuffer):
4047 (WebCore::WebGLBuffer::deleteObjectImpl):
4048 * html/canvas/WebGLBuffer.h:
4049 * html/canvas/WebGLContextGroup.cpp: Added.
4050 (WebCore::WebGLContextGroup::create):
4051 (WebCore::WebGLContextGroup::WebGLContextGroup):
4052 (WebCore::WebGLContextGroup::~WebGLContextGroup):
4053 (WebCore::WebGLContextGroup::getAGraphicsContext3D):
4054 (WebCore::WebGLContextGroup::addContext):
4055 (WebCore::WebGLContextGroup::removeContext):
4056 (WebCore::WebGLContextGroup::removeObject):
4057 (WebCore::WebGLContextGroup::addObject):
4058 (WebCore::WebGLContextGroup::detachAndRemoveAllObjects):
4059 (WebCore::WebGLContextGroup::loseContextGroup):
4060 * html/canvas/WebGLContextGroup.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
4061 * html/canvas/WebGLContextObject.cpp: Copied from Source/WebCore/html/canvas/WebGLShader.cpp.
4062 (WebCore::WebGLContextObject::WebGLContextObject):
4063 (WebCore::WebGLContextObject::~WebGLContextObject):
4064 (WebCore::WebGLContextObject::detachContext):
4065 (WebCore::WebGLContextObject::getAGraphicsContext3D):
4066 * html/canvas/WebGLContextObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
4067 (WebCore::WebGLContextObject::context):
4068 (WebCore::WebGLContextObject::validate):
4069 (WebCore::WebGLContextObject::hasGroupOrContext):
4070 * html/canvas/WebGLFramebuffer.cpp:
4071 (WebCore::WebGLFramebuffer::WebGLFramebuffer):
4072 (WebCore::WebGLFramebuffer::~WebGLFramebuffer):
4073 (WebCore::WebGLFramebuffer::setAttachmentForBoundFramebuffer):
4074 (WebCore::WebGLFramebuffer::getAttachment):
4075 (WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer):
4076 (WebCore::WebGLFramebuffer::checkStatus):
4077 (WebCore::WebGLFramebuffer::onAccess):
4078 (WebCore::WebGLFramebuffer::deleteObjectImpl):
4079 (WebCore::WebGLFramebuffer::initializeRenderbuffers):
4080 * html/canvas/WebGLFramebuffer.h:
4081 * html/canvas/WebGLObject.cpp:
4082 (WebCore::WebGLObject::WebGLObject):
4083 (WebCore::WebGLObject::~WebGLObject):
4084 (WebCore::WebGLObject::deleteObject):
4085 (WebCore::WebGLObject::detach):
4086 (WebCore::WebGLObject::onDetached):
4087 * html/canvas/WebGLObject.h:
4088 * html/canvas/WebGLProgram.cpp:
4089 (WebCore::WebGLProgram::WebGLProgram):
4090 (WebCore::WebGLProgram::~WebGLProgram):
4091 (WebCore::WebGLProgram::deleteObjectImpl):
4092 (WebCore::WebGLProgram::cacheActiveAttribLocations):
4093 * html/canvas/WebGLProgram.h:
4094 * html/canvas/WebGLRenderbuffer.cpp:
4095 (WebCore::WebGLRenderbuffer::~WebGLRenderbuffer):
4096 (WebCore::WebGLRenderbuffer::WebGLRenderbuffer):
4097 (WebCore::WebGLRenderbuffer::deleteObjectImpl):
4098 * html/canvas/WebGLRenderbuffer.h:
4099 * html/canvas/WebGLRenderingContext.cpp:
4100 (WebCore::WebGLRenderingContext::WebGLRenderingContext):
4101 (WebCore::WebGLRenderingContext::initializeNewContext):
4102 (WebCore::WebGLRenderingContext::~WebGLRenderingContext):
4103 (WebCore::WebGLRenderingContext::clearIfComposited):
4104 (WebCore::WebGLRenderingContext::checkObjectToBeBound):
4105 (WebCore::WebGLRenderingContext::clear):
4106 (WebCore::WebGLRenderingContext::copyTexImage2D):
4107 (WebCore::WebGLRenderingContext::copyTexSubImage2D):
4108 (WebCore::WebGLRenderingContext::createBuffer):
4109 (WebCore::WebGLRenderingContext::createFramebuffer):
4110 (WebCore::WebGLRenderingContext::createTexture):
4111 (WebCore::WebGLRenderingContext::createProgram):
4112 (WebCore::WebGLRenderingContext::createRenderbuffer):
4113 (WebCore::WebGLRenderingContext::createShader):
4114 (WebCore::WebGLRenderingContext::deleteObject):
4115 (WebCore::WebGLRenderingContext::deleteRenderbuffer):
4116 (WebCore::WebGLRenderingContext::deleteTexture):
4117 (WebCore::WebGLRenderingContext::detachShader):
4118 (WebCore::WebGLRenderingContext::validateElementArraySize):
4119 (WebCore::WebGLRenderingContext::validateIndexArrayConservative):
4120 (WebCore::WebGLRenderingContext::validateIndexArrayPrecise):
4121 (WebCore::WebGLRenderingContext::validateWebGLObject):
4122 (WebCore::WebGLRenderingContext::drawArrays):
4123 (WebCore::WebGLRenderingContext::drawElements):
4124 (WebCore::WebGLRenderingContext::framebufferRenderbuffer):
4125 (WebCore::WebGLRenderingContext::framebufferTexture2D):
4126 (WebCore::WebGLRenderingContext::getFramebufferAttachmentParameter):
4127 (WebCore::WebGLRenderingContext::linkProgram):
4128 (WebCore::WebGLRenderingContext::readPixels):
4129 (WebCore::WebGLRenderingContext::useProgram):
4130 (WebCore::WebGLRenderingContext::removeSharedObject):
4131 (WebCore::WebGLRenderingContext::addSharedObject):
4132 (WebCore::WebGLRenderingContext::removeContextObject):
4133 (WebCore::WebGLRenderingContext::addContextObject):
4134 (WebCore::WebGLRenderingContext::detachAndRemoveAllObjects):
4135 (WebCore::WebGLRenderingContext::initVertexAttrib0):
4136 (WebCore::WebGLRenderingContext::loseContext):
4137 (WebCore::WebGLRenderingContext::loseContextImpl):
4138 * html/canvas/WebGLRenderingContext.h:
4139 (WebCore::WebGLRenderingContext::contextGroup):
4140 * html/canvas/WebGLShader.cpp:
4141 (WebCore::WebGLShader::WebGLShader):
4142 (WebCore::WebGLShader::~WebGLShader):
4143 (WebCore::WebGLShader::deleteObjectImpl):
4144 * html/canvas/WebGLShader.h:
4145 * html/canvas/WebGLSharedObject.cpp: Copied from Source/WebCore/html/canvas/WebGLRenderbuffer.cpp.
4146 (WebCore::WebGLSharedObject::WebGLSharedObject):
4147 (WebCore::WebGLSharedObject::~WebGLSharedObject):
4148 (WebCore::WebGLSharedObject::detachContextGroup):
4149 (WebCore::WebGLSharedObject::getAGraphicsContext3D):
4150 * html/canvas/WebGLSharedObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
4151 (WebCore::WebGLSharedObject::contextGroup):
4152 (WebCore::WebGLSharedObject::isBuffer):
4153 (WebCore::WebGLSharedObject::isFramebuffer):
4154 (WebCore::WebGLSharedObject::isProgram):
4155 (WebCore::WebGLSharedObject::isRenderbuffer):
4156 (WebCore::WebGLSharedObject::isShader):
4157 (WebCore::WebGLSharedObject::isTexture):
4158 (WebCore::WebGLSharedObject::validate):
4159 (WebCore::WebGLSharedObject::hasGroupOrContext):
4160 * html/canvas/WebGLTexture.cpp:
4161 (WebCore::WebGLTexture::WebGLTexture):
4162 (WebCore::WebGLTexture::~WebGLTexture):
4163 (WebCore::WebGLTexture::deleteObjectImpl):
4164 * html/canvas/WebGLTexture.h:
4165 * html/canvas/WebGLVertexArrayObjectOES.cpp:
4166 (WebCore::WebGLVertexArrayObjectOES::WebGLVertexArrayObjectOES):
4167 (WebCore::WebGLVertexArrayObjectOES::~WebGLVertexArrayObjectOES):
4168 (WebCore::WebGLVertexArrayObjectOES::deleteObjectImpl):
4169 * html/canvas/WebGLVertexArrayObjectOES.h:
4171 2012-01-12 Sheriff Bot <webkit.review.bot@gmail.com>
4173 Unreviewed, rolling out r104805.
4174 http://trac.webkit.org/changeset/104805
4175 https://bugs.webkit.org/show_bug.cgi?id=76180
4177 Breaks apple win compilation. (Requested by vsevik on
4180 * Source/autotools/symbols.filter:
4182 2012-01-12 Simon Hausmann <simon.hausmann@nokia.com>
4184 Make the new WTF module build on Qt
4185 https://bugs.webkit.org/show_bug.cgi?id=76163
4187 Reviewed by Tor Arne Vestbø.
4189 * WebKit.pro: Build the new WTF instead of the old one.
4191 2012-01-12 Shinya Kawanaka <shinyak@google.com>
4193 ShadowContentElement should be able to use query.
4194 https://bugs.webkit.org/show_bug.cgi?id=75302
4196 Reviewed by Hajime Morita.
4198 * Source/autotools/symbols.filter: Exposed necessary symbols.
4200 2012-01-11 Ulan Degenbaev <ulan@chromium.org>
4202 [v8] Int16Array.set(array, offset) fails on first execution
4203 https://bugs.webkit.org/show_bug.cgi?id=76040
4205 Reviewed by Kenneth Russell.
4207 * LayoutTests/fast/canvas/webgl/array-set-with-offset-expected.txt: Added.
4208 * LayoutTests/fast/canvas/webgl/array-set-with-offset.html: Added.
4209 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
4210 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h:
4212 2012-01-11 Eli Fidler <efidler@rim.com>
4214 Fix OpenGL dependency in CMake build system
4215 https://bugs.webkit.org/show_bug.cgi?id=73559
4217 Reviewed by Daniel Bates.
4219 Apparently the EFL port uses desktop OpenGL to implement WebGL, but
4220 other ports such as BlackBerry use other libraries like OpenGL ES 2.0 or
4223 * Source/cmake/OptionsCommon.cmake:
4224 * Source/cmake/OptionsEfl.cmake:
4226 2012-01-09 Martin Robinson <mrobinson@igalia.com>
4228 [GTK] [AC] Simplify accelerated compositing build options
4229 https://bugs.webkit.org/show_bug.cgi?id=75518
4231 Reviewed by Gustavo Noronha Silva.
4233 * configure.ac: Remove the --enable-3d-rendering option. It's enabled by
4234 default now when accelerated compositing is enabled.
4235 * GNUmakefile.am: Automatically enable 3D rendering when accelerated compositing
4238 2012-01-04 Jon Lee <jonlee@apple.com>
4240 Clicking on the cancel button on readonly and disabled search fields darkens as if the search field was editable
4241 https://bugs.webkit.org/show_bug.cgi?id=69886
4242 <rdar://problem/10070187>
4244 Reviewed by Adele Peterson.
4246 * ManualTests/search-cancel-button.html: Added.
4248 2012-01-06 Simon Hausmann <simon.hausmann@nokia.com>
4250 [Qt] Fix compilation of app code against QtWebKit master header file
4252 Unreviewed trivial build fix.
4254 * Source/sync.profile: Exclude util.h and testwindow.h from the master header
4255 file, because it cannot be used outside of the WebKit source tree.
4257 2012-01-06 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
4259 [Qt] Move listing of include paths and libs to pri files in sources
4261 Includepaths are sometimes modified by non-Qt contributors so keeping
4262 them in files inside Sources makes it more likely that they are updated
4263 along with project files for the other ports.
4265 Using pri files instead of prf files for this also has the benefit that
4266 the include() from the main target file can be parsed and followed by
4267 Qt Creator -- something that does not work with load().
4269 Dependency from a target to a library through the WEBKIT variable are
4270 handled through forwarding-files in Tools/qmake/mkspecs/modules, which
4271 set the source root of the module and include the right pri file.
4273 Ideally we'd use the variant of include() that takes an optional
4274 namespace to read the variables into, or the fromfile() function,
4275 but both of these add an overhead of about 40% on the total qmake
4276 runtime, due to making a deep copy of all the variables in the
4277 project or re-reading all the prf files from scratch.
4279 Reviewed by Simon Hausmann.
4284 2012-01-06 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
4286 [Qt] Add a few more files ot OTHER_FILES
4288 Rubber-stamped by Simon Hausmann.
4292 2012-01-05 Ulan Degenbaev <ulan@chromium.org>
4294 [v8] Null pointer exception if a typed array constructor set to a primitive value.
4295 https://bugs.webkit.org/show_bug.cgi?id=75532
4297 Make sure that V8ArrayBufferViewCustomScript.js does not throw exception.
4299 Reviewed by Kenneth Russell.
4301 * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned-expected.txt: Added.
4302 * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned.html: Added.
4303 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
4304 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustomScript.js:
4306 2012-01-05 Zeno Albisser <zeno@webkit.org>
4308 [Qt][WK2] Implement custom URL schemes defined in QML.
4309 https://bugs.webkit.org/show_bug.cgi?id=74931
4311 Add new classes to the export map.
4313 Reviewed by Kenneth Rohde Christiansen.
4315 * Source/qtwebkit-export.map:
4317 2012-01-05 Fady Samuel <fsamuel@chromium.org>
4319 Move scalePageBy from eventSender to window.internals
4320 https://bugs.webkit.org/show_bug.cgi?id=64512
4322 Reviewed by Simon Fraser.
4324 * Source/autotools/symbols.filter:
4326 2012-01-04 James Robinson <jamesr@chromium.org>
4328 [chromium] Move WebMimeRegistry and dependencies to Source/Platform
4329 https://bugs.webkit.org/show_bug.cgi?id=74583
4331 Reviewed by Darin Fisher.
4333 Update .gitignore for Source/Platform/Platform.gyp/ generated project files.
4337 2012-01-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
4339 [Qt] Introduce new qmake variable 'WEBKIT' for signaling dependencies
4341 The custom qmake variable 'WEBKIT' is used for signaling that a
4342 target depends in some way on other subproject of the WebKit
4343 project. For now this is limited to the set of intermediate
4344 libraries: wtf, javascriptcore, webcore, and webkit2.
4346 This replaces the previous convension of using load(foo) for
4347 just include paths, and CONFIG += foo to also link against foo.
4349 Adding a dependency results in additional include paths being
4350 available, and potentially linking to the library. This is
4351 decided by the build system based on conditions such as what
4352 kind of target is being built and the general build config.
4354 An advantage to his approach is that it simplifies the individual
4355 foo.prf files, for example by allowing us to use INCLUDEPATH +=
4356 and LIBS += as normal instead of prepending.
4358 Reviewed by Simon Hausmann.
4362 2012-01-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
4364 [Qt] Move use of $$qtLibraryTarget() to a single place
4366 Reviewed by Kenneth Rohde Christiansen.
4370 2012-01-04 Mary Wu <mary.wu@torchmobile.com.cn>
4372 Enable DOWNLOAD_ATTRIBUTE in BlackBerry porting
4373 https://bugs.webkit.org/show_bug.cgi?id=75238
4375 Reviewed by Antonio Gomes.
4377 * Source/cmakeconfig.h.cmake: Modified to add a new cmakedefine ENABLE_DOWNLOAD_ATTRIBUTE.
4379 2012-01-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
4381 [Qt] Clean up detection of fontconfig
4383 We decide in features.prf whether or not fontconfig is available, and
4384 set the HAVE_FONTCONFIG define accordingly. All leaf project files
4385 should use this define to decide whether or not to link against
4386 fontconfig, not do their own detection.
4388 We don't need to add link_pkgconfig to CONFIG in each project file,
4389 as we selectivly enable that configuration in defaults_post when
4396 2012-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
4398 [GTK] Add a way to change web view settings in MiniBrowser
4399 https://bugs.webkit.org/show_bug.cgi?id=71568
4401 Reviewed by Philippe Normand.
4403 * GNUmakefile.am: Initialize minibrowser_built_sources.
4405 2011-12-28 ChangSeok Oh <shivamidow@gmail.com>
4407 [GTK] Fix compilation issue when selecting opengl for Accelerated compositing
4408 https://bugs.webkit.org/show_bug.cgi?id=75309
4410 Reviewed by Martin Robinson.
4412 Replace WTF_USE_TEXTURE_MAPPER_OPENGL to WTF_USE_TEXTURE_MAPPER_GL
4416 2011-12-28 Dan Bernstein <mitz@apple.com>
4418 Entering "make" in Source builds only JavaScriptGlue and ANGLE
4419 https://bugs.webkit.org/show_bug.cgi?id=75318
4421 Reviewed by Anders Carlsson.
4423 * Makefile: Changed to make Source and Tools.
4424 * Source/Makefile: Changed to make all projects in Source.
4426 2011-12-27 Kentaro Hara <haraken@chromium.org>
4428 WIP: Enable the [Supplemental] IDL on Gtk
4429 https://bugs.webkit.org/show_bug.cgi?id=74972
4431 Reviewed by Adam Barth.
4433 This patch adds dom_binding_idls, which is used in Source/WebCore/GNUmakefile.list.am.
4437 2011-12-22 Leo Yang <leo.yang@torchmobile.com.cn>
4439 [BlackBerry] Enable blob for the BlackBerry porting
4440 https://bugs.webkit.org/show_bug.cgi?id=75074
4442 Reviewed by George Staikos.
4444 * Source/cmake/OptionsBlackBerry.cmake:
4446 2011-12-22 Ryuan Choi <ryuan.choi@samsung.com>
4448 [EFL][WK2] Add an option to build WebKit2.
4449 https://bugs.webkit.org/show_bug.cgi?id=61999
4451 Reviewed by Eric Seidel.
4453 * Source/cmake/OptionsEfl.cmake: Set WebKit2_LIBRARY_NAME.
4455 2011-12-22 Daniel Jalkut <jalkut@red-sweater.com>
4457 ManualTests HTML template should be simplified
4458 https://bugs.webkit.org/show_bug.cgi?id=75025
4460 Reviewed by Ryosuke Niwa.
4462 * ManualTests/template.html:
4464 2011-12-22 Daniel Jalkut <jalkut@red-sweater.com>
4466 WebKit editing throws exception when monochrome color dragged onto text
4467 https://bugs.webkit.org/show_bug.cgi?id=74775
4469 Reviewed by Ryosuke Niwa.
4471 * ManualTests/drag-color-to-contenteditable.html: Added.
4473 2011-12-21 Daniel Bates <dbates@webkit.org>
4475 Add CMake option to only build JavaScriptCore
4476 https://bugs.webkit.org/show_bug.cgi?id=74979
4478 Reviewed by Rob Buis.
4480 Towards adding CMake support to script Tools/Scripts/build-jsc, add a CMake
4481 option to only build JavaScriptCore.
4483 * CMakeLists.txt: Defined ENABLE_WEBCORE to build WebCore. If the option
4484 ONLY_BUILD_JAVASCRIPTCORE is specified then don't build WebCore, WebKit, or WebKit2.
4485 * Source/CMakeLists.txt:
4486 * Source/cmake/WebKitFS.cmake:
4488 2011-12-20 Ilya Tikhonovsky <loislo@chromium.org>
4490 emacs: unreviewed. add settings for editing js files.
4494 2011-12-20 Rafael Brandao <rafael.lobo@openbossa.org>
4496 [Qt][WK2] Implement favicon support
4497 https://bugs.webkit.org/show_bug.cgi?id=71082
4499 Reviewed by Simon Hausmann.
4501 * Source/qtwebkit-export.map: Added new classes.
4503 2011-12-18 Simon Hausmann <simon.hausmann@nokia.com>
4505 Rename EditCommandQt to UndoStepQt
4506 https://bugs.webkit.org/show_bug.cgi?id=74754
4508 Reviewed by Ryosuke Niwa.
4512 2011-12-16 Mark Hahnenberg <mhahnenberg@apple.com>
4514 De-virtualize destructors
4515 https://bugs.webkit.org/show_bug.cgi?id=74331
4517 Reviewed by Geoffrey Garen.
4519 * Source/autotools/symbols.filter: Removed symbol no longer present.
4521 2011-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
4523 [GTK] Update NEWS and configure.ac for 1.7.3 release
4524 https://bugs.webkit.org/show_bug.cgi?id=74699
4526 Reviewed by Philippe Normand.
4528 * configure.ac: Bumped version number.
4530 2011-12-15 Raphael Kubo da Costa <kubo@profusion.mobi>
4532 [CMake] Remove ENABLE_DATAGRID from the buildsystem.
4533 https://bugs.webkit.org/show_bug.cgi?id=74640
4535 Reviewed by Antonio Gomes.
4537 r84991 removed Datagrid from the tree, but the options in CMake were
4540 * Source/cmake/OptionsBlackBerry.cmake:
4541 * Source/cmake/OptionsEfl.cmake:
4542 * Source/cmake/OptionsWinCE.cmake:
4543 * Source/cmakeconfig.h.cmake:
4545 2011-12-15 Ulan Degenbaev <ulan@chromium.org>
4547 Web Inspector: [Chromium] Call LowMemoryNotification instead of IdleNotification
4548 https://bugs.webkit.org/show_bug.cgi?id=71821
4550 Reviewed by Yury Semikhatsky.
4552 * Source/WebCore/bindings/v8/ScriptProfiler.cpp:
4554 2011-12-15 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
4556 [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
4558 Reviewed Simon Hausmann.
4562 2011-12-15 Michael Brüning <michael.bruning@nokia.com>
4564 [QT][WK2]Add (experimental) viewport info view to Minibrowser/qt.
4565 https://bugs.webkit.org/show_bug.cgi?id=72893
4567 Reviewed by Kenneth Rohde Christiansen.
4569 This patch extends QQuickWebViewExperimental by a property named
4570 viewportInfo, which contains the viewport scalability and
4571 layout and contents size information. This property is exposed to
4572 QML through the experimental extension for QQuickWebView.