[chromium] Don't draw when canDraw() is false
[WebKit-https.git] / ChangeLog
1 2012-05-09  Hugo Parente Lima  <hugo.lima@openbossa.org>
2
3         Use suitable viewport values on XHTML-MP pages.
4         https://bugs.webkit.org/show_bug.cgi?id=85425
5
6         Reviewed by Kenneth Rohde Christiansen.
7
8         Add LEGACY_VIEWPORT_ADAPTION use feature to cmake build system,
9         this feature will enable the use of a suitable viewport size
10         on legacy XHTML-MP pages.
11
12         * Source/cmake/WebKitFeatures.cmake:
13
14 2012-05-09  Crystal Zhang  <haizhang@rim.com>
15
16         [BlackBerry] Enable PAGE_POPUP in make file, and implement required methods
17         https://bugs.webkit.org/show_bug.cgi?id=85907
18
19         Reviewed by Rob Buis.
20    
21         Enable PAGE_POPUP option in make files.
22
23         Internal reviewed by Yong Li.
24
25         * Source/cmake/OptionsBlackBerry.cmake:
26         * Source/cmakeconfig.h.cmake:
27
28 2012-05-09  Carlos Garcia Campos  <cgarcia@igalia.com>
29
30         [GTK] Split WebKit2 Makefile moving source code listings to GNUmakefile.list.am
31         https://bugs.webkit.org/show_bug.cgi?id=85985
32
33         Reviewed by Gustavo Noronha Silva.
34
35         * GNUmakefile.am:
36
37 2012-05-09  Carlos Garcia Campos  <cgarcia@igalia.com>
38
39         [GTK] Use independent version numbers for public libraries
40         https://bugs.webkit.org/show_bug.cgi?id=85984
41
42         Reviewed by Gustavo Noronha Silva.
43
44         * configure.ac: Define LIBJAVASCRIPTCOREGTK_VERSION and
45         LIBWEBKIT2GTK_VERSION using the same version as
46         LIBWEBKITGTK_VERSION for backwards compatibility.
47
48 2012-05-08  Raphael Kubo da Costa  <rakuco@webkit.org>
49
50         [CMake] FindGStreamer: Fix the build with static WebCore.
51         https://bugs.webkit.org/show_bug.cgi?id=85930
52
53         Reviewed by Daniel Bates.
54
55         Building WebCore statically was failing because files in
56         WebCore/platform/gstreamer when ENABLE_VIDEO was set required
57         gstreamer-base, which was not being linked to after r116453.
58
59         Fix that by looking for gstreamer-base, requiring and linking
60         against it if GStreamer is used.
61
62         * Source/cmake/FindGStreamer.cmake:
63
64 2012-05-08  Raphael Kubo da Costa  <rakuco@webkit.org>
65
66         [CMake] Rewrite FindGStreamer.cmake.
67         https://bugs.webkit.org/show_bug.cgi?id=85857
68
69         Reviewed by Daniel Bates.
70
71         We are currently kind of duplicating the same
72         FindGStreamer-Foo.cmake file whenever a new GStreamer plugin needs
73         to be found. Besides this approach not scaling very well, it
74         relies on pkg-config for version checking, uses the LibFindMacros
75         package that we should deprecate and all the find files could be
76         merged into one, with users using the COMPONENTS feature of the
77         FIND_PACKAGE() call to find the desired plugins.
78
79         FindGStreamer.cmake has then been rewritten to take all that into
80         account:
81         - The LibFindMacros.cmake package is not used anymore.
82         - Version check is performed in the CMake file itself by parsing
83         the gstversion.h header.
84         - All GStreamer plugins are searched and the COMPONENTS keyword
85         used in the FIND_PACKAGE() call is used to check which plugins are
86         required.
87         - The plugins-base and base GStreamer plugins are not searched, as
88         they were not used anywhere in the build system.
89
90         * Source/cmake/FindGStreamer-App.cmake: Removed.
91         * Source/cmake/FindGStreamer-Audio.cmake: Removed.
92         * Source/cmake/FindGStreamer-Base.cmake: Removed.
93         * Source/cmake/FindGStreamer-FFT.cmake: Removed.
94         * Source/cmake/FindGStreamer-Interfaces.cmake: Removed.
95         * Source/cmake/FindGStreamer-Pbutils.cmake: Removed.
96         * Source/cmake/FindGStreamer-Plugins-Base.cmake: Removed.
97         * Source/cmake/FindGStreamer-Video.cmake: Removed.
98         * Source/cmake/FindGStreamer.cmake: Rewrite as described above.
99         * Source/cmake/OptionsEfl.cmake: Use COMPONENTS to specify which
100         GStreamer plugins to look for.
101
102 2012-05-08  Ryosuke Niwa  <rniwa@webkit.org>
103
104         perf-o-matic fix attempt for dashboard images.
105
106         Rubber-stamped by Antti Koivisto.
107
108         Also stop generating images for 30, 90, and 365 days since they have been timing out.
109
110         * Websites/webkit-perf.appspot.com/controller.py:
111         (schedule_runs_update):
112         * Websites/webkit-perf.appspot.com/models.py:
113         (Runs.chart_params):
114
115 2012-05-08  Christophe Dumez  <christophe.dumez@intel.com>
116
117         [CMake] Add ENABLE_IFRAME_SEAMLESS flag
118         https://bugs.webkit.org/show_bug.cgi?id=85838
119
120         Reviewed by Eric Seidel.
121
122         Add ENABLE_IFRAME_SEAMLESS flag to CMake and enable it by default.
123         This flag was introduced by r116356.
124
125         * Source/cmake/WebKitFeatures.cmake:
126         * Source/cmakeconfig.h.cmake:
127
128 2012-05-08  Balazs Kelemen  <kbalazs@webkit.org>
129
130         [Qt] X11 plugins need to be reworked for Qt5+WK1
131         https://bugs.webkit.org/show_bug.cgi?id=80691
132
133         Reviewed by Simon Hausmann.
134
135         Implement basic windowless plugin support with Qt5.
136
137         * Source/api.pri: Need private API's to be able
138         to use QApplicationPrivate::windowForWidget.
139
140 2012-05-07  Dave Tu  <dtu@chromium.org>
141
142         Adjust flakiness dashboard gpu_tests image diff URLs.
143         https://bugs.webkit.org/show_bug.cgi?id=85423
144
145         Reviewed by Ojan Vafai.
146
147         * Tools/TestResultServer/static-dashboards/flakiness_dashboard.js:
148
149 2012-05-07  Liam Quinn  <lquinn@rim.com>
150
151         [BlackBerry] WWW-Authenticate header on 200 response pops up authentication dialog
152         https://bugs.webkit.org/show_bug.cgi?id=85643
153
154         Reviewed by George Staikos.
155
156         RIM PR: 151992
157         Added manual test for WWW-Authenticate header on a 200 response.
158
159         * ManualTests/blackberry/http-auth-on-200.php: Added.
160
161 2012-05-07  Simon Hausmann  <simon.hausmann@nokia.com>
162
163         [Qt] Unreviewed trivial build fix: Don't include bytearraytestdata.h in the QtWebKit
164         module header.
165
166         * Source/sync.profile:
167
168 2012-05-06  MORITA Hajime  <morrita@google.com>
169
170         https://bugs.webkit.org/show_bug.cgi?id=85265
171         [Shadow DOM] ShadowTree needs a better name
172
173         Reviewed by Dimitri Glazkov.
174
175         * Source/autotools/symbols.filter: Updated exported symbol names according to the rename.
176
177 2012-05-06  Dan Bernstein  <mitz@apple.com>
178
179         Part of: Building and debugging WebKit in the Xcode IDE requires a lot of setup
180         https://bugs.webkit.org/show_bug.cgi?id=85739
181
182         Reviewed by Daniel Bates.
183
184         * WebKit.xcworkspace: Added.
185         * WebKit.xcworkspace/contents.xcworkspacedata: Added.
186         * WebKit.xcworkspace/xcshareddata: Added.
187         * WebKit.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: Added.
188         * WebKit.xcworkspace/xcshareddata/xcschemes: Added.
189         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Added
190         this scheme, which builds all source projects and runs WebProcess with
191         Safari as the client executable.
192         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Added
193         this scheme, which builds all source projects and runs Safari.
194         * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Added
195         this scheme, which builds all tools projects and runs DumpRenderTree.
196
197 2012-05-06  Gustavo Noronha Silva  <gns@gnome.org>
198
199         [GTK] Enable WebKit2 build by default (again)
200         https://bugs.webkit.org/show_bug.cgi?id=85750
201
202         * configure.ac: enable wk2 build by default.
203
204 2012-05-06  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
205
206         Convert isPageBoxVisible to use Internals interface.
207         https://bugs.webkit.org/show_bug.cgi?id=85692
208
209         Reviewed by Darin Adler.
210
211         * Source/autotools/symbols.filter: Add isPageBoxVisible symbol filter.
212
213 2012-05-06  Jonathan Dong  <jonathan.dong@torchmobile.com.cn>
214
215         [BlackBerry] Enable credential persistance and auto fill
216         https://bugs.webkit.org/show_bug.cgi?id=85572
217
218         Reviewed by Rob Buis.
219
220         Enable credential persistance and auto fill feature by adding
221         ENABLE_BLACKBERRY_CREDENTIAL_PERSIST=1.
222
223         * Source/cmake/OptionsBlackBerry.cmake:
224
225 2012-05-05  Gustavo Noronha Silva  <gns@gnome.org>
226
227         Unreviewed preparation for 1.9.2.
228
229         * configure.ac: bump version to 1.9.2 and bump libtool version.
230
231 2012-05-04  Jer Noble  <jer.noble@apple.com>
232
233         Flash of white when exiting full screen HTML5 video
234         https://bugs.webkit.org/show_bug.cgi?id=85438
235
236         Reviewed by Sam Weinig.
237
238         * ManualTests/fullscreen/full-screen-flash.html: Added.
239
240 2012-05-04  Jer Noble  <jer.noble@apple.com>
241
242         Taking a visibility:hidden element full screen causes full screen window to disappear.
243         https://bugs.webkit.org/show_bug.cgi?id=85432
244
245         Reviewed by Maciej Stachowiak.
246
247         * ManualTests/fullscreen/full-screen-zero-width.html: Added.
248
249 2012-05-04  Carlos Garcia Campos  <cgarcia@igalia.com>
250
251         Unreviewed, rolling out r116075.
252         http://trac.webkit.org/changeset/116075
253
254         WebKit2 build was broken while WebKit2 build was disabled in bots,
255         so nobody noticed it. Disable the WebKit2 build for now to keep
256         the bots green again until we find the actual commit that
257         broke the WebKit2 build.
258
259         * configure.ac:
260
261 2012-05-04  Carlos Garcia Campos  <cgarcia@igalia.com>
262
263         Unreviewed. Enable WebKit2 by default in configure.
264
265         This was removed in r115624 to make sure release 1.9.1 didn't have
266         WebKit2 enabled by default, because we are using the same library
267         versions for WebKit1 and WebKit2.
268
269         * configure.ac: Enable WebKit2 by default.
270
271 2012-05-03  Raphael Kubo da Costa  <rakuco@webkit.org>
272
273         [CMake] Rewrite FindCairo.cmake.
274         https://bugs.webkit.org/show_bug.cgi?id=84895
275
276         Reviewed by Daniel Bates.
277
278         The old approach relied on pkg-config for finding Cairo (which
279         introduced a dependency on pkg-config that could be avoided), used
280         the LibFindMacros code that we should probably remove in the
281         future and did not use the FindPackageHandleStandardArguments
282         module.
283
284         Change all that by rewriting the module.
285         - Use the pkg-config output optionally instead of requiring it
286         like LibFindMacros did.
287         - Remove the implicit dependency on FreeType which often found it
288         the wrong way via pkg-config and without considering
289         CMAKE_PREFIX_PATH.
290         - Retrieve the Cairo version by looking at cairo-version.h instead
291         of relying on pkg-config. It requires some additional code for
292         checking if the desired version has been found, but that will not
293         be needed once we start depending on CMake 2.8.3 or later.
294
295         The only downside is that FPHSA sets <UPPERCASED_NAME>_FOUND
296         instead of <Name>_FOUND, and to keep things consistent
297         Cairo_LIBRARIES and Cairo_INCLUDE_DIRS have become CAIRO_LIBRARIES
298         and CAIRO_INCLUDE_DIRS.
299
300         * Source/cmake/FindCairo.cmake:
301
302 2012-05-03  Mike Fenton  <mifenton@rim.com>
303
304         Rename attribute.
305
306         [BlackBerry] Add special attribute for alternate selection touch handling.
307         https://bugs.webkit.org/show_bug.cgi?id=85284
308
309         Reviewed by Rob Buis.
310
311         * ManualTests/blackberry/selection-touch-override.html:
312
313 2012-05-03  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
314
315         [CMAKE] Remove unneeded keyword in WebKitFeatures.cmake
316         https://bugs.webkit.org/show_bug.cgi?id=85461
317
318         Reviewed by Eric Seidel.
319
320         DEFAULT keyword wasn't removed on Bug 72815.
321
322         * Source/cmake/WebKitFeatures.cmake: Remove DEFAULT keyword in ENABLE_DRAG_SUPPORT field.
323
324 2012-05-02  Simon Hausmann  <simon.hausmann@nokia.com>
325
326         [Qt] Unreviewed prospective QtMobility build fix.
327
328         * Source/api.pri: The Qt 4 equivalent of QT += sensors should be handled by
329         WebCore.pri, but somehow it isn't.
330
331 2012-05-02  Lars Knudsen  <lars.knudsen@nokia.com>
332
333         [Qt] Make DeviceMotion and DeviceOrientation work with WebKit2
334         https://bugs.webkit.org/show_bug.cgi?id=64595
335
336         Reviewed by Kenneth Rohde Christiansen.
337
338         Moving DeviceMotion and DeviceOrientation clients and providers
339         to WebCore.  This is done to allow clean dependencies when
340         statically linking WK2.
341
342         * Source/api.pri:
343
344 2012-05-02  Dongwoo Im  <dw.im@samsung.com>
345
346         [EFL] Implement the Web Audio API feature.
347         https://bugs.webkit.org/show_bug.cgi?id=78688
348
349         Reviewed by Philippe Normand.
350
351         Implement the Web Audio API feature on the EFL port.
352         https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html
353
354         * Source/cmake/FindGStreamer-Audio.cmake: Added. Find the pkgconfig of the GStreamer-audio.
355         * Source/cmake/FindGStreamer-FFT.cmake: Added. Find the pkgconfig of the GStreamer-fft.
356         * Source/cmake/OptionsEfl.cmake: Add the ENABLE_WEB_AUDIO option.
357         * Source/cmakeconfig.h.cmake: Add the ENABLE_WEB_AUDIO option.
358
359 2012-05-01  Landry Breuil  <landry@openbsd.org>
360
361         [GTK] Fix gstreamer detection during configure
362         https://bugs.webkit.org/show_bug.cgi?id=84325
363
364         Reviewed by Philippe Normand.
365
366         * configure.ac: Fix GSTREAMER_REQUIRED_VERSION and
367         GSTREAMER_PLUGINS_BASE_REQUIRED_VERSION assignments.
368
369 2012-05-01  Mike Fenton  <mifenton@rim.com>
370
371         Add special attribute for alternate selection touch handling.
372         https://bugs.webkit.org/show_bug.cgi?id=85284
373
374         Reviewed by Antonio Gomes.
375
376         PR 152975.
377
378         Add manual test for -bb-selection-touchoverride.
379
380         Reviewed Internally by Gen Mak.
381
382         * ManualTests/blackberry/selection-touch-override.html: Added.
383
384 2012-04-25  Raphael Kubo da Costa  <rakuco@webkit.org>
385
386         [CMake] Add a proper license to FindSqlite.cmake.
387         https://bugs.webkit.org/show_bug.cgi?id=84901
388
389         Reviewed by Daniel Bates.
390
391         FindSqlite.cmake referenced COPYING-CMAKE-SCRIPTS, which was
392         supposed to contain its license. This file, however, was not
393         imported with FindSqlite.cmake into the tree.
394
395         Add it from kdelibs (where the Find file came from) at git
396         revision [1]. Also worth mentioning is that Alexander Neundorf
397         added Gilles Caulier as the script author in revision [2].
398
399         [1] https://projects.kde.org/projects/kde/kdelibs/repository/revisions/c27925edf98b9952aeada677dfc74ce9c809c48a
400         [2] https://projects.kde.org/projects/kde/kdelibs/repository/revisions/14d0a92e04e1a200d6e58397e57a29194a0819cf
401
402         * Source/cmake/FindSqlite.cmake:
403
404 2012-04-30  Carlos Garcia Campos  <cgarcia@igalia.com>
405
406         [GTK] Update NEWS and configure.ac for 1.9.1 release
407         https://bugs.webkit.org/show_bug.cgi?id=85175
408
409         Reviewed by Philippe Normand.
410
411         * configure.ac: Bumped version number. Disable WebKit2 by default
412         for now, since we still don't use a different libtool version for
413         libwebkit2gtk. It will be enabled again after the release and the
414         library version will be reworked for the next release.
415
416 2012-04-30  Carlos Garcia Campos  <cgarcia@igalia.com>
417
418         Unreviewed. Fix make distcheck.
419
420         * GNUmakefile.am: Add ALL_MOFILES declaration.
421
422 2012-04-28  Yury Semikhatsky  <yurys@chromium.org>
423
424         Unreviewed. Gtk build fix after r115553.
425
426         * Source/autotools/symbols.filter:
427
428 2012-04-26  Carlos Garcia Campos  <cgarcia@igalia.com>
429
430         [SOUP] Add a way to register custom uri schemes in WebKit2
431         https://bugs.webkit.org/show_bug.cgi?id=84130
432
433         Reviewed by Martin Robinson.
434
435         * GNUmakefile.am: Add BUILDING_SOUP__ macro to compilation.
436
437 2012-04-26  Antonio Gomes  <agomes@rim.com>
438
439         [BlackBerry] properly disable DRAG_SUPPORT
440         https://bugs.webkit.org/show_bug.cgi?id=84952
441
442         Reviewed by Daniel Bates.
443
444         Add CMake build options to toggle DRAG_SUPPORT on/off,
445         and set its value for BlackBerry port.
446
447         * Source/cmake/OptionsBlackBerry.cmake: Toggled in ON.
448         * Source/cmake/OptionsBlackBerry.cmake: Toggled OFF.
449         * Source/cmake/OptionsWinCE.cmake: Toggled it OFF.
450         * Source/cmake/OptionsWindows.cmake: Toggled it ON.
451         * Source/cmakeconfig.h.cmake:
452
453 2012-04-26  Antonio Gomes  <agomes@rim.com>
454
455         [BlackBerry] Add smooth_scrolling options to CMAKE and enable it for Blackberry
456         https://bugs.webkit.org/show_bug.cgi?id=84954
457
458         Reviewed by Daniel Bates.
459
460         * Source/cmakeconfig.h.cmake: Make it possible for CMake builds to
461           toggle SMOOTH_SCROLLING on/off
462         * Source/cmake/OptionsBlackBerry.cmake: ... and set it to ON by defualt
463           for the Blackberry port.
464
465 2012-04-26  Christophe Dumez  <christophe.dumez@intel.com>
466
467         [EFL] Enable VIDEO_TRACK feature
468         https://bugs.webkit.org/show_bug.cgi?id=84830
469
470         Reviewed by Gustavo Noronha Silva.
471
472         Enable VIDEO_TRACK feature by default on EFL port.
473
474         * Source/cmake/OptionsEfl.cmake:
475         * Source/cmake/WebKitFeatures.cmake:
476         * Source/cmakeconfig.h.cmake:
477
478 2012-04-24  Kent Tamura  <tkent@chromium.org>
479
480         Calendar Picker: Resize to minimal size to fit the content
481         https://bugs.webkit.org/show_bug.cgi?id=84826
482
483         Reviewed by Hajime Morita.
484
485         * ManualTests/forms/calendar-picker.html:
486         Sync with the size specified in CalendarPickerElement.cpp.
487
488 2012-04-25  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
489
490         [Qt] Zoom back can overscroll document edges.
491         https://bugs.webkit.org/show_bug.cgi?id=84851
492
493         Reviewed by Kenneth Rohde Christiansen.
494
495         Manual test for overscroll on zoom-back. Needs to be manual since we do not yet
496         have automatic testing for this type of UI-side behaviour.
497
498         * ManualTests/qt/double-tap-overscroll.html: Added.
499
500 2012-04-24  Yael Aharon  <yael.aharon@nokia.com>
501
502         Fixed background is scrolling in http://www.nieuwecode.nl/ in Qt webkit2
503         https://bugs.webkit.org/show_bug.cgi?id=83980
504
505         Reviewed by Simon Fraser.
506
507         * ManualTests/fixed-position-no-z-index.html: Added.
508
509 2012-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
510
511         [GTK] Build and run TestWebKitAPI unit tests
512         https://bugs.webkit.org/show_bug.cgi?id=84325
513
514         Reviewed by Philippe Normand.
515
516         * GNUmakefile.am: Include makefiles to build gtest and
517         TestWebKitAPI. Add BUILDING_WEBKIT2__ macro to compilation when
518         building WebKit2.
519
520 2012-04-24  Charles Wei  <charles.wei@torchmobile.com.cn>
521
522         [BlackBerry] Input Range element expects mouse events
523         https://bugs.webkit.org/show_bug.cgi?id=84571
524
525         Reviewed by Antonio Gomes.
526
527         Input element with Range type expects mouse events to
528         drag the handle. Note that Input Range could appear
529         in both the web page directly, or in some shadow tree,
530         like the MediaControlTimeline and MediaControlVolume.
531         * ManualTests/blackberry/slider-thumb-consumes-event.html: Added.
532
533 2012-04-24  Christophe Dumez  <christophe.dumez@intel.com>
534
535         [EFL] Enable Web Timing
536         https://bugs.webkit.org/show_bug.cgi?id=84705
537
538         Reviewed by Tony Gentilcore.
539
540         Enable Web Timing in EFL port for for performance profiling and
541         improvement.
542
543         * Source/cmake/OptionsEfl.cmake:
544
545 2012-04-23  Kent Tamura  <tkent@chromium.org>
546
547         Add test function to get placeholder string
548         https://bugs.webkit.org/show_bug.cgi?id=84536
549
550         Reviewed by Ryosuke Niwa.
551
552         * Source/autotools/symbols.filter:
553         Expose Node::textContent and HTMLTextFormControlElement::placeholderShouldBeVisible.
554
555 2012-04-22  Sriram Neelakandan  <sriram.neelakandan@gmail.com>
556
557         [Gtk] Added MOZ_X11 build flag for TARGET_X11
558         [Qt]  Added MOZ_X11 build flag for !embedded
559         [CMake]  Added MOZ_X11 build flag for WTF_OS_UNIX
560         https://bugs.webkit.org/show_bug.cgi?id=40785
561
562         Reviewed by Anders Carlsson.
563
564         * GNUmakefile.am:
565         * Source/cmake/OptionsCommon.cmake:
566
567 2012-04-22  Adrian Bunk  <bunk@stusta.de>
568
569         [GTK] Remove the obsolete Hildon UI extensions
570         https://bugs.webkit.org/show_bug.cgi?id=83420
571
572         Reviewed by Martin Robinson.
573
574         * configure.ac:
575
576 2012-04-18  Thiago Marcos P. Santos  <thiago.santos@intel.com>
577
578         [CMake] Use jsc target instead of ONLY_BUILD_JAVASCRIPTCORE
579         https://bugs.webkit.org/show_bug.cgi?id=84229
580
581         CMake caches ONLY_BUILD_JAVASCRIPTCORE=1 and will reuse the setting for
582         subsequent builds, stopping WebCore from being built ever again.
583
584         Instead of trying to emulate a build target using command line options,
585         just build the existing jsc target directly.
586
587         Reviewed by Rob Buis.
588
589         * CMakeLists.txt:
590
591 2012-04-18  Jason Liu  <jason.liu@torchmobile.com.cn>
592
593         [BlackBerry] HTTP GET header has a "Cookie" when refreshing a page after cookies have been cleared.
594         https://bugs.webkit.org/show_bug.cgi?id=84223
595
596         Reviewed by George Staikos.
597
598         * ManualTests/blackberry/clear-cookie-refresh-result.php: Added.
599         * ManualTests/blackberry/clear-cookie-refresh.php: Added.
600
601 2012-04-17  Yong Li  <yoli@rim.com>
602
603         REGRESSION (r105453): Crash when handling touch events
604         https://bugs.webkit.org/show_bug.cgi?id=81958
605
606         Reviewed by Antonio Gomes.
607
608         Add a manual test for this issue because DumpRenderTree
609         currently cannot send a group of touch points with
610         different touch states in one shot.
611
612         * ManualTests/resources/iframe-reloaded-on-touch.html: Added.
613         * ManualTests/touch-stale-iframe-crash.html: Added.
614
615 2012-04-17  Kent Tamura  <tkent@chromium.org>
616
617         Calendar Picker: Support RTL layout
618         https://bugs.webkit.org/show_bug.cgi?id=83668
619
620         Reviewed by Hajime Morita.
621
622         * ManualTests/forms/calendar-picker.html:
623         Add Arabic parameters.
624         Add <select> to select a locale.
625
626 2012-04-16  Dave Tu  <dtu@chromium.org>
627
628         Re-add GPU DEPS builders to flakiness dashboard.
629         https://bugs.webkit.org/show_bug.cgi?id=84056
630
631         Reviewed by Ojan Vafai.
632
633         * Tools/TestResultServer/static-dashboards/builders.js:
634
635 2012-04-16  Gustavo Noronha Silva  <gns@gnome.org>
636
637         [GTK] Bump dependency on GTK+ 3.x to match reality
638         https://bugs.webkit.org/show_bug.cgi?id=84060
639
640         Rubber-stamped by Martin Robinson.
641
642         * configure.ac: Bump GTK+ 3 requirement to 3.4.0. In practice we
643         already depend on this version because of our dependency on a recent
644         glib, which causes linking issues with older GTK+; also bump glib to
645         its earliest version.
646
647 2012-04-16  Philippe Normand  <pnormand@igalia.com>
648
649         [GTK] GStreamer 1.0 support in configure.ac
650         https://bugs.webkit.org/show_bug.cgi?id=84029
651
652         Reviewed by Martin Robinson.
653
654         The GStreamer version was recently changed to 1.0 in the git
655         repositories of the project so we need to reflect this change in
656         configure.ac.
657
658         * configure.ac:
659
660 2012-04-16  Yael Aharon  <yael.aharon@nokia.com>
661
662         [Qt][WK2] Fixed elements position is wrong after zooming.
663         https://bugs.webkit.org/show_bug.cgi?id=83981
664
665         Reviewed by Kenneth Rohde Christiansen.
666
667         * ManualTests/remove-add-fixed-position.html: Added.
668
669 2012-04-13  Jason Liu  <jason.liu@torchmobile.com.cn>
670
671         [BlackBerry] Sign in cookie for ESPN.com does not retain login account (for fantasy sports).
672         https://bugs.webkit.org/show_bug.cgi?id=83760
673
674         Reviewed by George Staikos.
675
676         * ManualTests/blackberry/http-cookie-database-set.php: Added.
677         * ManualTests/blackberry/http-cookie-database-update.php: Added.
678
679 2012-04-13  Thiago Marcos P. Santos  <thiago.santos@intel.com>
680
681         [EFL] Add API for color chooser
682         https://bugs.webkit.org/show_bug.cgi?id=83692
683
684         Enables INPUT_TYPE_COLOR by default on the EFL port.
685
686         Reviewed by Kenneth Rohde Christiansen.
687
688         * Source/cmake/OptionsEfl.cmake:
689         * Source/cmake/WebKitFeatures.cmake:
690         * Source/cmakeconfig.h.cmake:
691
692 2012-04-12  Carlos Garcia Campos  <cgarcia@igalia.com>
693
694         [GTK] Enable WebKit2 by default in configure
695         https://bugs.webkit.org/show_bug.cgi?id=83753
696
697         Reviewed by Martin Robinson.
698
699         * configure.ac:
700
701 2012-04-12  Bear Travis  <betravis@adobe.com>
702
703         [CSS Exclusions] Add flag to enable / disable exclusions at runtime
704         https://bugs.webkit.org/show_bug.cgi?id=83313
705
706         Reviewed by Ryosuke Niwa.
707
708         Adding the GTK symbols
709
710         * Source/autotools/symbols.filter:
711
712 2012-04-12  George Staikos  <staikos@webkit.org>
713
714         Enable the fullscreen API for BlackBerry.
715         https://bugs.webkit.org/show_bug.cgi?id=83757
716
717         Reviewed by Antonio Gomes.
718
719         * Source/cmake/OptionsBlackBerry.cmake:
720
721 2012-04-12  Yael Aharon  <yael.aharon@nokia.com>
722
723         [Qt][WK2] Nested fixed elements scroll too fast
724         https://bugs.webkit.org/show_bug.cgi?id=83720
725
726         Reviewed by Noam Rosenthal.
727
728         * ManualTests/nested-fixed-position.html: Added.
729
730 2012-03-15  Martin Robinson  <mrobinson@igalia.com>
731
732         [CAIRO] Make GLContextGLX a subclass of GLContext
733         https://bugs.webkit.org/show_bug.cgi?id=81285
734
735         Reviewed by Gustavo Noronha Silva.
736
737         * GNUmakefile.am: Add a configuration option for activating GLX.
738         This is selected automatically now, but in the future there will be
739         the choice to turn on EGL and turn off GLX at compilation time.
740         * configure.ac: Ditto.
741
742 2012-04-10  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
743
744         [Qt] InspectorServer: Add an API level auto test
745         https://bugs.webkit.org/show_bug.cgi?id=83594
746
747         Reviewed by Kenneth Rohde Christiansen.
748
749         * Source/tests.pri:
750
751 2012-04-11  Patrick Gansterer  <paroga@webkit.org>
752
753         [CMake] Add WEBKIT_CREATE_FORWARDING_HEADERS macro
754         https://bugs.webkit.org/show_bug.cgi?id=83574
755
756         Reviewed by Daniel Bates.
757
758         This new macro generates forwarding headers with absolute paths to the original files.
759         It accepts a list of files and/or a list of directories as input.
760
761         * Source/cmake/WebKitMacros.cmake:
762
763 2012-04-10  Yael Aharon  <yael.aharon@nokia.com>
764
765         Initial support for fixed position elements in Qt WebKit2
766         https://bugs.webkit.org/show_bug.cgi?id=81786
767
768         Reviewed by Noam Rosenthal.
769
770         * ManualTests/fixed-position.html: Added.
771
772 2012-04-10  Raphael Kubo da Costa  <rakuco@webkit.org>
773
774         [CMake] Do not pass -P to the preprocessor when running make_names.pl.
775         https://bugs.webkit.org/show_bug.cgi?id=83225
776
777         Reviewed by Rob Buis.
778
779         This is necessary to make CMake-based ports build with the
780         recently-released GCC 4.7.0, whose preprocessor seems to ignore
781         empty lines when -P is passed to it.  Such behavior breaks
782         make_names.pl (in fact, InFilesParser.pm), which expects an empty
783         line to separate common and specific sections in .in files.
784
785         A fix for this same problem has been supposedly done in r84123,
786         but as the CMake-based ports always pass --preprocessor to the
787         Perl tools the fix never reached us.
788
789         The idea is to define CODE_GENERATOR_PREPROCESSOR_WITH_LINEMARKERS
790         for (!MSVC && !QNX) and use it in the macros which call
791         make_names.pl.
792
793         * Source/cmake/OptionsCommon.cmake:
794         * Source/cmake/WebKitMacros.cmake:
795
796 2012-04-10  Patrick Gansterer  <paroga@webkit.org>
797
798         [CMake][WIN] Add /MP flag when using a compiler with support for it
799         https://bugs.webkit.org/show_bug.cgi?id=83577
800
801         Reviewed by Daniel Bates.
802
803         * Source/cmake/OptionsWindows.cmake:
804
805 2012-04-10  Patrick Gansterer  <paroga@webkit.org>
806
807         [CMake] Add missing DERIVED_SOURCES_WEBKIT_DIR variable
808         https://bugs.webkit.org/show_bug.cgi?id=83573
809
810         Reviewed by Daniel Bates.
811
812         We need this variable when ports want to generate files in the WebKit target.
813
814         * CMakeLists.txt:
815
816 2012-04-10  Patrick Gansterer  <paroga@webkit.org>
817
818         [CMake] Enable USE_FOLDERS property
819         https://bugs.webkit.org/show_bug.cgi?id=83571
820
821         Reviewed by Daniel Bates.
822
823         Setting the FOLDER property on targets gives more structure
824         to the generated Visual Studio solutions.
825         This does not affect other CMake generators.
826
827         * Source/cmake/OptionsCommon.cmake:
828
829 2012-04-06  Ryosuke Niwa  <rniwa@webkit.org>
830
831         Update perf-o-matic config.js per upstream change.
832
833         * Websites/webkit-perf.appspot.com/js/config.js:
834         (var):
835
836 2012-04-09  Dale Curtis  <dalecurtis@chromium.org>
837
838         Remove unworkable video-buffering-repaints-controls test.
839         https://bugs.webkit.org/show_bug.cgi?id=83097
840
841         Replaces the automated test for progress bar repaints during buffering
842         with a manual test entry.
843
844         Reviewed by Eric Carlson.
845
846         * ManualTests/media-controls.html:
847
848 2012-04-09  Ming Xie  <mxie@rim.com>
849
850         [BlackBerry] Allow simulator to use GLES2 acceleration
851         https://bugs.webkit.org/show_bug.cgi?id=81672
852
853         Reviewed by Rob Buis.
854
855         * Source/cmake/OptionsBlackBerry.cmake:
856
857 2012-04-09  Zalan Bujtas  <zbujtas@gmail.com>
858
859         [Qt][WK2] Fail to activate links after double tap gesture.
860         https://bugs.webkit.org/show_bug.cgi?id=83468
861
862         Reviewed by Kenneth Rohde Christiansen.
863
864         * ManualTests/link-activation-fails-after-double-tap-gesture.html: Added.
865
866 2012-04-09  Martin Robinson  <mrobinson@igalia.com>
867
868         [soup] Crash while loading http://www.jusco.cn
869         https://bugs.webkit.org/show_bug.cgi?id=68238
870
871         Reviewed by Philippe Normand.
872
873         * configure.ac: Bumped the libsoup dependency to 2.37.90.
874
875 2012-04-09  Abhishek Arya  <inferno@chromium.org>
876
877         Crash due to floats not cleared before starting SVG <text> layout.
878         https://bugs.webkit.org/show_bug.cgi?id=83021
879
880         Reviewed by Dirk Schulze.
881
882         * ManualTests/svg-text-float-not-removed-crash.html: Added.
883
884 2012-04-09  Patrick Gansterer  <paroga@webkit.org>
885
886         [CMake] Build fix for USE_SYSTEM_MALLOC after r113570.
887
888         * Source/cmakeconfig.h.cmake:
889
890 2012-04-09  Patrick Gansterer  <paroga@webkit.org>
891
892         [CMake] Share build system options across ports
893         https://bugs.webkit.org/show_bug.cgi?id=72815
894
895         Reviewed by Daniel Bates.
896
897         Don't define the generic features for every port again.
898         Add a few macros for reusing the central defined options.
899
900         * CMakeLists.txt:
901         * Source/cmake/OptionsBlackBerry.cmake:
902         * Source/cmake/OptionsEfl.cmake:
903         * Source/cmake/OptionsWinCE.cmake:
904         * Source/cmake/WebKitFeatures.cmake:
905
906 2012-04-07  Rob Buis  <rbuis@rim.com>
907
908         [BlackBerry] Add Battery Status API support
909         https://bugs.webkit.org/show_bug.cgi?id=82615
910
911         Reviewed by George Staikos.
912
913         Enable BATTERY_STATUS.
914
915         * Source/cmake/OptionsBlackBerry.cmake:
916
917 2012-04-06  Martin Robinson  <mrobinson@igalia.com>
918
919         Fix the GTK+ debug build.
920
921         * Source/autotools/symbols.filter: Add a missing symbol to the symbols.list file.
922
923 2012-04-05  George Staikos  <staikos@webkit.org>
924
925         Compile the vibration module for BlackBerry.
926         https://bugs.webkit.org/show_bug.cgi?id=83340
927
928         Reviewed by Rob Buis.
929
930         * Source/cmake/OptionsBlackBerry.cmake:
931
932 2012-04-05  Ryosuke Niwa  <rniwa@webkit.org>
933
934         perf-o-matic should include unit in runs JSON responses
935         https://bugs.webkit.org/show_bug.cgi?id=83294
936
937         Reviewed by Tony Chang.
938
939         This is a follow up to r112829. Report the unit in /api/test/runs so that the frontend can show it.
940         Fixed a bug in Test.update_or_insert that it didn't store the unit when it first created the Test object.
941
942         Also increment perf-o-matic's version to 18.
943
944         * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version.
945         * Websites/webkit-perf.appspot.com/models.py:
946         (Test.update_or_insert.execute): Store unit when creating a test.
947         (Runs.to_json): Include unit.
948         * Websites/webkit-perf.appspot.com/models_unittest.py: Added tests.
949         (TestModelTests.test_update_or_insert_with_unit):
950         (RunsTest.test_to_json_without_results):
951         (RunsTest.test_to_json_with_results):
952         (RunsTest.test_to_json_with_unit):
953
954 2012-03-14  Antonio Gomes  <agomes@rim.com>
955
956         Extend HitTestResult to support not "discarding" shadow content in favor of its DOM ancestor
957         https://bugs.webkit.org/show_bug.cgi?id=80847
958
959         Reviewed by David Hyatt.
960
961         Exporting Internals::nodesFromRect symbols for the Gtk build.
962
963         * Source/autotools/symbols.filter:
964
965 2012-04-05  Jonathan Dong  <jonathan.dong@torchmobile.com.cn>
966
967         [BlackBerry] Clear local storage won't take effect until browser exit and relaunch
968         https://bugs.webkit.org/show_bug.cgi?id=83253
969
970         Reviewed by Rob Buis.
971
972         RIM PR: #146871
973         Added a manual test case to test the behavior when press
974         button "Clear Local Storage" from browser settings.
975         It has to be a manual test as it requires user interaction.
976
977         * ManualTests/blackberry/clear-localstorage.html: Added.
978
979 2012-04-04  Kent Tamura  <tkent@chromium.org>
980
981         Add JavaScript and CSS code for the calendar picker implementation
982         https://bugs.webkit.org/show_bug.cgi?id=83011
983
984         Reviewed by Hajime Morita.
985
986         * ManualTests/forms/calendar-picker.html: Added.
987
988 2012-04-04  Hayato Ito  <hayato@chromium.org>
989
990         Remove ReifiedTreeTraversal.
991         https://bugs.webkit.org/show_bug.cgi?id=83110
992
993         Reviewed by Dimitri Glazkov.
994
995         * Source/autotools/symbols.filter:
996
997 2012-04-04  Shinya Kawanaka  <shinyak@chromium.org>
998
999         Shadow DOM is exposed in JS.
1000         https://bugs.webkit.org/show_bug.cgi?id=82607
1001
1002         Reviewed by Hajime Morita.
1003
1004         * Source/autotools/symbols.filter:
1005
1006 2012-04-03  Tony Chang  <tony@chromium.org>
1007
1008         remove WebKit files from .gitattributes
1009         https://bugs.webkit.org/show_bug.cgi?id=82966
1010
1011         Reviewed by Adam Barth.
1012
1013         * .gitattributes: These entries were never updated from the move to
1014         Source/WebKit so they're probably not needed.
1015
1016 2012-04-03  Keishi Hattori  <keishi@webkit.org>
1017
1018         Disable ENABLE_DATALIST for now
1019         https://bugs.webkit.org/show_bug.cgi?id=82871
1020
1021         Reviewed by Kent Tamura.
1022
1023         We should disable ENABLE_DATALIST because
1024         - We need platform-dependent implementation, and non-BlackBerry platforms don't have it.
1025         - We need to hide the content of <datalist>, but it is shown for now.
1026
1027         * Source/cmake/OptionsEfl.cmake: Disabled ENABLE_DATALIST.
1028
1029 2012-04-02  Balazs Kelemen  <kbalazs@webkit.org>
1030
1031         [Qt][WK2] Set up plugin process on Unix
1032         https://bugs.webkit.org/show_bug.cgi?id=72121
1033
1034         Reviewed by Simon Hausmann.
1035
1036         * Source/QtWebKit.pro: Add PluginProcess subproject.
1037
1038 2012-04-02  Sheriff Bot  <webkit.review.bot@gmail.com>
1039
1040         Unreviewed, rolling out r112868, r112879, and r112881.
1041         http://trac.webkit.org/changeset/112868
1042         http://trac.webkit.org/changeset/112879
1043         http://trac.webkit.org/changeset/112881
1044         https://bugs.webkit.org/show_bug.cgi?id=82901
1045
1046         "Build fail on bots." (Requested by kbalazs on #webkit).
1047
1048         * Source/QtWebKit.pro:
1049
1050 2012-04-02  Balazs Kelemen  <kbalazs@webkit.org>
1051
1052         [Qt][WK2] Set up plugin process on Unix
1053         https://bugs.webkit.org/show_bug.cgi?id=72121
1054
1055         Reviewed by Simon Hausmann.
1056
1057         * Source/QtWebKit.pro: Add PluginProcess subproject.
1058
1059 2012-04-02  Hayato Ito  <hayato@chromium.org>
1060
1061         [Shadow DOM] Introduce ComposedShadowTreeWalker as a successor of ReifiedTreeTraversal APIs
1062         https://bugs.webkit.org/show_bug.cgi?id=82009
1063
1064         Reviewed by Dimitri Glazkov.
1065
1066         * Source/autotools/symbols.filter:
1067
1068 2012-04-01  Ryosuke Niwa  <rniwa@webkit.org>
1069
1070         Perf-o-matic build fix after 112829 for Chromium-style tests.
1071
1072         * Websites/webkit-perf.appspot.com/report_process_handler.py:
1073         (ReportProcessHandler.post):
1074
1075 2012-04-01  Ryosuke Niwa  <rniwa@webkit.org>
1076
1077         perf-o-matic should store test results' units
1078         https://bugs.webkit.org/show_bug.cgi?id=82852
1079
1080         Reviewed by Kentaro Hara.
1081
1082         * Websites/webkit-perf.appspot.com/models.py:
1083         (Test):
1084         (Test.update_or_insert): Added "unit" to the argument list.
1085         (Test.update_or_insert.execute): Store the unit.
1086         (ReportLog.results_are_well_formed): Moved from ReportHandler.
1087         (ReportLog.results_are_well_formed._is_float_convertible): Ditto.
1088         * Websites/webkit-perf.appspot.com/models_unittest.py:
1089         (TestModelTests.test_update_or_insert): Added a test case for "unit" argument.
1090         (TestModelTests.test_update_or_insert_to_update): Ditto.
1091         (ReportLogTests.test_results_are_well_formed): Added.
1092         (ReportLogTests.test_results_are_well_formed.assert_results_are_well_formed): Added.
1093         * Websites/webkit-perf.appspot.com/report_handler.py:
1094         (ReportHandler.post): Calls ReportLog.results_are_well_formed.
1095         * Websites/webkit-perf.appspot.com/report_process_handler.py:
1096         (ReportProcessHandler.post): Passes results['unit'] to Test.update_or_insert.
1097
1098 2012-04-01  Ryosuke Niwa  <rniwa@webkit.org>
1099
1100         Admin page should lexicologically sort tests
1101         https://bugs.webkit.org/show_bug.cgi?id=82849
1102
1103         Rubber-stamped by Hajime Morita.
1104
1105         * Websites/webkit-perf.appspot.com/js/admin.js:
1106         * Websites/webkit-perf.appspot.com/js/config.js:
1107         (sortProperties):
1108         (fetchDashboardManifest):
1109
1110 2012-04-01  Ryosuke Niwa  <rniwa@webkit.org>
1111
1112         Revert an inadvertently committed change.
1113
1114         * Websites/webkit-perf.appspot.com/app.yaml:
1115
1116 2012-04-01  Ryosuke Niwa  <rniwa@webkit.org>
1117
1118         perf-o-matic should have a way to hide some platforms and tests
1119         https://bugs.webkit.org/show_bug.cgi?id=82842
1120
1121         Reviewed by Hajime Morita.
1122
1123         * Websites/webkit-perf.appspot.com/admin.html:
1124         * Websites/webkit-perf.appspot.com/admin_handlers.py:
1125         (AdminDashboardHandler.get_branches): Change the json format to allow platforms and tests to have
1126         "hidden" boolean states.
1127         (AdminDashboardHandler.get_platforms): Ditto.
1128         (AdminDashboardHandler.get_builders): Just a cleanup. There is no clean for it to have a limit.
1129         (AdminDashboardHandler.get_tests): Change the json format to add "hidden" boolean states.
1130         (ChangeVisibilityHandler): Added.
1131         (ChangeVisibilityHandler.post): Added. Changes the hidden-state (visibility) of a platform and a test.
1132         * Websites/webkit-perf.appspot.com/app.yaml: Make sure everything under /admin/ requires admin privilege.
1133         * Websites/webkit-perf.appspot.com/create_handler.py:
1134         (CreateHandler.post): Don't emit LF after 'OK'.
1135         * Websites/webkit-perf.appspot.com/css/admin.css: Added a bunch of rules for hide/show button.
1136         * Websites/webkit-perf.appspot.com/js/admin.js:
1137         (submitXHR): Extracted.
1138         (createKeyNameReloader): Added hide/show button on each item and the corresponding ajax request.
1139         * Websites/webkit-perf.appspot.com/json_generators.py:
1140         (DashboardJSONGenerator.__init__): Skip hidden tests and platforms.
1141         (ManifestJSONGenerator.__init__): Ditto.
1142         * Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added tests to ensure perf-o-matic
1143         doesn't include hidden tests and platforms in dashboard and manifest json responses.
1144         (DashboardJSONGeneratorTest.test_value_with_hidden_platform_and_tesst):
1145         (ManifestJSONGeneratorTest.test_value_two_tests):
1146         (ManifestJSONGeneratorTest.test_value_with_hidden_platform_and_test):
1147         * Websites/webkit-perf.appspot.com/main.py:
1148         * Websites/webkit-perf.appspot.com/models.py:
1149         (Platform): Added the "hidden" property.
1150         (Test): Ditto. Also removed the comment about this class only exists for efficiency purposes since that's
1151         no longer true.
1152
1153 2012-04-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1154
1155         Support the Network Information API
1156         https://bugs.webkit.org/show_bug.cgi?id=73528
1157
1158         Reviewed by Adam Barth.
1159
1160         Add network information API feature.
1161
1162         * Source/cmake/OptionsEfl.cmake: Add NETWORK_INFO feature.
1163         * Source/cmakeconfig.h.cmake: Add NETWORK_INFO feature.
1164
1165 2012-03-31  Jonathan Dong  <jonathan.dong@torchmobile.com.cn>
1166
1167         [BlackBerry] http authenticate dialog popup only once no matter authentication pass or fail
1168         https://bugs.webkit.org/show_bug.cgi?id=80135
1169
1170         Reviewed by Rob Buis.
1171
1172         RIM PR: 145660
1173         Added manual test for testing the behavior of http authentication
1174         challenge dialog. Both of these two files should be served over http.
1175
1176         * ManualTests/blackberry/http-auth-challenge.html: Added.
1177         * ManualTests/blackberry/http-auth-challenge.php: Added.
1178
1179 2012-03-30  Eli Fidler  <efidler@rim.com>
1180
1181         Enable OpenType Sanitizer for BlackBerry port.
1182         https://bugs.webkit.org/show_bug.cgi?id=82782
1183
1184         Reviewed by Eric Seidel.
1185
1186         * Source/cmake/OptionsBlackBerry.cmake: define USE(OPENTYPE_SANITIZER)
1187
1188 2012-03-30  Zalan Bujtas  <zbujtas@gmail.com>
1189
1190         Fix defective size_t overflow in GestureTapHighlighter.
1191         https://bugs.webkit.org/show_bug.cgi?id=82605
1192
1193         Reviewed by Kenneth Rohde Christiansen.
1194
1195         * ManualTests/tap-gesture-in-iframe-with-tap-highlight-crash.html: Added.
1196
1197 2012-03-30  David Barr  <davidbarr@chromium.org>
1198
1199         Split up top-level .gitignore and .gitattributes
1200         https://bugs.webkit.org/show_bug.cgi?id=82687
1201
1202         Reviewed by Tor Arne Vestbø.
1203
1204         Jeff King <peff@peff.net> suggested this on the git mailing list.
1205         http://article.gmane.org/gmane.comp.version-control.git/194294
1206         He reported a 1.6 times speed up for 'git status'.
1207
1208         * .gitattributes:
1209         * .gitignore:
1210         * ManualTests/.gitattributes: Added.
1211         * Source/.gitignore: Added.
1212         * Websites/.gitattributes: Added.
1213
1214 2012-03-30  Keishi Hattori  <keishi@webkit.org>
1215
1216         Change ENABLE_INPUT_COLOR to ENABLE_INPUT_TYPE_COLOR and enable it for chromium
1217         https://bugs.webkit.org/show_bug.cgi?id=80972
1218
1219         Reviewed by Kent Tamura.
1220
1221         * Source/cmake/OptionsBlackBerry.cmake:
1222         * configure.ac:
1223
1224 2012-03-30  Charles Wei  <charles.wei@torchmobile.com.cn>
1225
1226         [BlackBerry] Add more ENABLERS to cmakeconfig.h.cmake
1227         https://bugs.webkit.org/show_bug.cgi?id=82594
1228
1229         Reviewed by Rob Buis.
1230
1231         Upstreaming feature enablers in cmakeconfig.h.cmake for BlackBerry porting,
1232         and clean up obsolete MACROs in OptionsBlackBerry.cmake.
1233
1234         * Source/cmake/OptionsBlackBerry.cmake:
1235         * Source/cmakeconfig.h.cmake:
1236
1237 2012-03-29  Dave Tu  <dtu@chromium.org>
1238
1239         Add new chrome.webkit GPU bot to flakiness dashboard.
1240         https://bugs.webkit.org/show_bug.cgi?id=82562
1241
1242         Reviewed by Ojan Vafai.
1243
1244         * Tools/TestResultServer/static-dashboards/builders.js:
1245
1246 2012-03-29  Kevin Ollivier  <kevino@theolliviers.com>
1247
1248         [wx] Unreviewed build fix. Remove a couple sources wx
1249         should not build.
1250
1251         * wscript:
1252
1253 2012-03-29  Zalan Bujtas  <zbujtas@gmail.com>
1254
1255         Remove redundant updateViewportArguments() call when page is restored from page cache.
1256         https://bugs.webkit.org/show_bug.cgi?id=82500
1257
1258         Reviewed by Kenneth Rohde Christiansen.
1259
1260         Add manual test for history navigation with viewport width check.
1261
1262         * ManualTests/viewport-width-test-after-history-navigation.html: Added.
1263
1264 2012-03-28  Kevin Ollivier  <kevino@theolliviers.com>
1265
1266         [wx] Unreviewed. Build fix, move WTF back into JSCore target
1267         until issues with JSCore not linking in all WTF symbols are resolved.
1268
1269         * wscript:
1270
1271 2012-03-28  Sergio Villar Senin  <svillar@igalia.com>
1272
1273         [Soup] DNS prefetching spams resolver, shoots self in the foot
1274         https://bugs.webkit.org/show_bug.cgi?id=41630
1275
1276         Reviewed by Martin Robinson.
1277
1278         Bump libsoup and glib dependencies.
1279
1280         * Source/cmake/OptionsEfl.cmake:
1281         * configure.ac:
1282
1283 2012-03-28  Xan Lopez  <xlopez@igalia.com>
1284
1285         [GTK] Respect NOCONFIGURE option in autogen.sh
1286         https://bugs.webkit.org/show_bug.cgi?id=82447
1287
1288         Reviewed by Philippe Normand.
1289
1290         Make autogen.sh follow the new build-api for GNOME, see
1291         http://people.gnome.org/~walters/docs/build-api.txt
1292
1293         * autogen.sh: respect the NOCONFIGURE environment flag, per the
1294         new GNOME build-api.
1295
1296 2012-03-27  Ryosuke Niwa  <rniwa@webkit.org>
1297
1298         Perf-o-matic build fix.
1299
1300         * Websites/webkit-perf.appspot.com/controller.py:
1301         (RunsChartHandler.post):
1302         * Websites/webkit-perf.appspot.com/models.py:
1303         (Runs.chart_params):
1304
1305 2012-03-27  Dave Tu  <dtu@chromium.org>
1306
1307         Show image diffs for gpu_tests on flakiness dashboard
1308         https://bugs.webkit.org/show_bug.cgi?id=81848
1309
1310         Reviewed by Ojan Vafai.
1311
1312         Add a new results layout for gpu_tests that pulls the image diffs in
1313         addition to the text output. Also add new gpu_tests builders.
1314
1315         * Tools/TestResultServer/static-dashboards/builders.js: Update
1316         gpu_tests builders.
1317         * Tools/TestResultServer/static-dashboards/dashboard_base.js: Add a
1318         function to check for GPU test type.
1319         * Tools/TestResultServer/static-dashboards/flakiness_dashboard.html:
1320         Add new GPU results layout.
1321
1322 2012-03-26  Ryosuke Niwa  <rniwa@webkit.org>
1323
1324         Trigger a build on Chromium Linux boxes to see if clean builds succeed or not.
1325
1326 2012-03-26  Leo Yang  <leo.yang@torchmobile.com.cn>
1327
1328         [BlackBerry] Skeleton code of AsyncFileSystemBlackBerry.cpp
1329         https://bugs.webkit.org/show_bug.cgi?id=82157
1330
1331         Reviewed by Rob Buis.
1332
1333         * Source/cmake/OptionsBlackBerry.cmake: Turn on ENABLE_FILE_SYSTEM for blackberry.
1334
1335 2012-03-25  Hayato Ito  <hayato@chromium.org>
1336
1337         [Shadow DOM] Add Reified DOM Tree traversal internal APIs.
1338         https://bugs.webkit.org/show_bug.cgi?id=79197
1339
1340         Reviewed by Dimitri Glazkov.
1341
1342         Add internal APIs which can be used to traverse Reified DOM tree, which is
1343         a result of node distribution algorithm explained in Shadow DOM spec.
1344         https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html
1345
1346         Every public functions defined in ReifiedTreeTraversal are static
1347         functions and are named in a similar way to ones defined in WebCore::Node class.
1348         The only difference is that ReifiedTreeTraversal APIs consider shadow
1349         hosts and also traverse nodes is Shadow DOM subtrees, crossing shadow's upper and lower boundary
1350         transparently.
1351
1352         There is no actual client which uses these APIs. Follow-up patches for FocusNavigation
1353         and EventDispatcher will use the APIs so that they can traverse node in reified tree order.
1354
1355         * Source/autotools/symbols.filter:
1356
1357 2012-03-25  Kevin Ollivier  <kevino@theolliviers.com>
1358
1359         [wx] Unreviewed build fix. Move WTF to its own static lib build.
1360         
1361         * wscript:
1362
1363 2012-03-24  Kevin Ollivier  <kevino@theolliviers.com>
1364
1365         [wx] Unreviewed. Fix the build after WTF move.
1366
1367         * wscript:
1368
1369 2012-03-23  Dave Michael  <dmichael@chromium.org>
1370
1371         Relanding(r111754): HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called
1372         https://bugs.webkit.org/show_bug.cgi?id=80428
1373
1374 Reviewed by Eric Seidel and Ryosuke Niwa.
1375
1376         Test: plugins/netscape-dom-access-and-reload.html
1377
1378         * Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue.
1379
1380 2012-03-23  Ryosuke Niwa  <rniwa@webkit.org>
1381
1382         REGRESSION(r111754): plugins/reloadplugins-and-pages.html fails on all platforms
1383         https://bugs.webkit.org/show_bug.cgi?id=82035
1384
1385         * Source/autotools/symbols.filter:
1386
1387 2012-03-22  Raphael Kubo da Costa  <rakuco@FreeBSD.org>
1388
1389         [CMake] Unreviewed build fix after r111778.
1390
1391         * Source/CMakeLists.txt: Build WTF/.
1392
1393 2012-03-22  Martin Robinson  <mrobinson@igalia.com>
1394
1395         Fixed the GTK+ WTF/JavaScriptCore build after r111778.
1396
1397         * GNUmakefile.am: Remove a couple unnecessary gnumake variables.
1398
1399 2012-03-22  Csaba Osztrogonác  <ossy@webkit.org>
1400
1401         Actually move WTF files to their new home
1402         https://bugs.webkit.org/show_bug.cgi?id=81844
1403
1404         [Qt] Unreviewed buildfix after r111778.
1405
1406         * Source/api.pri:
1407
1408 2012-03-22  Ming Xie  <mxie@rim.com>
1409
1410         OLD_COMPILE_FLAGS was set incorrectly in WebKitHelpers.cmake
1411         https://bugs.webkit.org/show_bug.cgi?id=81961
1412
1413         Reviewed by Rob Buis.
1414
1415         This fixes the regression introduced by r109292
1416
1417         * Source/cmake/WebKitHelpers.cmake:
1418
1419 2012-03-22  Dave Michael  <dmichael@chromium.org>
1420
1421         HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called
1422         https://bugs.webkit.org/show_bug.cgi?id=80428
1423
1424         Reviewed by Eric Seidel.
1425
1426         Test: plugins/netscape-dom-access-and-reload.html
1427
1428         * Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue.
1429
1430 2012-03-22  Kevin Ollivier  <kevino@theolliviers.com>
1431
1432         [wx] Unreviewed. Adding Source/WTF to the build and updating
1433         waf port list.
1434
1435         * wscript:
1436
1437 2012-03-21  Ryosuke Niwa  <rniwa@webkit.org>
1438
1439         Add the forgotten admin.html after r108917.
1440
1441         * Websites/webkit-perf.appspot.com/admin.html: Added.
1442
1443 2012-03-21  Ryosuke Niwa  <rniwa@webkit.org>
1444
1445         Increment the perf-o-matic app version.
1446
1447         * Websites/webkit-perf.appspot.com/app.yaml:
1448
1449 2012-03-20  Eric Seidel  <eric@webkit.org>
1450
1451         Move wtf/Platform.h from JavaScriptCore to Source/WTF/wtf
1452         https://bugs.webkit.org/show_bug.cgi?id=80911
1453
1454         Reviewed by Adam Barth.
1455
1456         * CMakeLists.txt: Define WTF_DIR
1457
1458 2012-03-20  Ryosuke Niwa  <rniwa@webkit.org>
1459
1460         Perf-o-matic: don't query datastore to generate chart API urls
1461         https://bugs.webkit.org/show_bug.cgi?id=81499
1462
1463         Reviewed by Hajime Morita.
1464
1465         Parse json text to extract timestamps and test values instead of iterating
1466         through the data store.
1467
1468         * Websites/webkit-perf.appspot.com/create_handler.py:
1469         (CreateHandler.post):
1470         * Websites/webkit-perf.appspot.com/models.py:
1471         (Runs._timestamp_and_value_from_json_entry):
1472         (Runs):
1473         (Runs.to_json):
1474         (Runs.chart_params):
1475
1476 2012-03-20  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1477
1478         Convert hasSpellingMarker to use Internals interface.
1479         https://bugs.webkit.org/show_bug.cgi?id=81300
1480
1481         Reviewed by Ryosuke Niwa.
1482
1483         * Source/autotools/symbols.filter: Export a symbol for hasSpellingMarker.
1484
1485 2012-03-19  Tony Chang  <tony@chromium.org>
1486
1487         clean up gitignore
1488         https://bugs.webkit.org/show_bug.cgi?id=81594
1489
1490         Reviewed by James Robinson.
1491
1492         * .gitignore: .suo files are per-user files used by VS2010. .ninja
1493         files are no longer generated in the tree-- they are generated in the
1494         build directory.
1495
1496 2012-03-17  Charles Wei  <charles.wei@torchmobile.com.cn>
1497
1498         [BlackBerry] Enable Web Timing for performance profiling and improvement.
1499         https://bugs.webkit.org/show_bug.cgi?id=81085
1500
1501         Reviewed by Rob Buis.
1502
1503         * Source/cmake/OptionsBlackBerry.cmake:
1504         * Source/cmakeconfig.h.cmake:
1505
1506 2012-03-16  Kihong Kwon  <kihong.kwon@samsung.com>
1507
1508         Support for Battery Status API.
1509         https://bugs.webkit.org/show_bug.cgi?id=62698
1510
1511         Enable BATTERY_STATUS for WebKit-Efl.
1512         http://www.w3.org/TR/battery-status/
1513
1514         Reviewed by Adam Barth.
1515
1516         * Source/cmake/OptionsEfl.cmake:
1517         * Source/cmakeconfig.h.cmake:
1518
1519 2012-03-15  Patrick Gansterer  <paroga@webkit.org>
1520
1521         [EFL] Make zlib a general build requirement
1522         https://bugs.webkit.org/show_bug.cgi?id=80153
1523
1524         Reviewed by Hajime Morita.
1525
1526         After r109538 WebSocket module needs zlib to support deflate-frame extension.
1527
1528         * Source/cmake/OptionsEfl.cmake:
1529
1530 2012-03-15  Rob Buis  <rbuis@rim.com>
1531
1532         [BlackBerry] Remove some features that we do not have anymore
1533         https://bugs.webkit.org/show_bug.cgi?id=81274
1534
1535         Reviewed by Antonio Gomes.
1536
1537         Remove some features that we do not have anymore, code was removed some time ago.
1538
1539         * Source/cmake/OptionsBlackBerry.cmake:
1540
1541 2012-03-14  Matt Falkenhagen  <falken@chromium.org>
1542
1543         Allow per-script font settings to be specified in layout tests
1544         https://bugs.webkit.org/show_bug.cgi?id=78184
1545
1546         Reviewed by Hajime Morita.
1547
1548         This adds per-script font settings to InternalSettings, so it can be used in layout tests instead of
1549         the per-script font settings support in DumpRenderTree overridePreference, which has only been implemented
1550         for Chromium so far.
1551
1552         * Source/autotools/symbols.filter: Added symbols.
1553
1554 2012-03-14  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1555
1556         [EFL] Enable HTML5 Summary and Details elements
1557         https://bugs.webkit.org/show_bug.cgi?id=81027
1558
1559         Enabling Summary and Details elements by default and removing related
1560         tests from skip list since they should pass now.
1561
1562         Reviewed by Antonio Gomes.
1563
1564         * Source/cmake/OptionsEfl.cmake:
1565         * Source/cmakeconfig.h.cmake:
1566
1567 2012-03-14  Andrey Kosyakov  <caseq@chromium.org>
1568
1569         Web Inspector: add didCancelFrame timeline event
1570         https://bugs.webkit.org/show_bug.cgi?id=80994
1571
1572         Reviewed by Pavel Feldman.
1573
1574         * Source/autotools/symbols.filter:
1575
1576 2012-03-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1577
1578         [Qt] Deal with multiple paths in QMAKE_EXTRA_MODULE_FORWARDS
1579
1580         Reviewed by Simon Hausmann.
1581
1582         * Source/api.pri:
1583
1584 2012-03-14  Max Vujovic  <mvujovic@adobe.com>
1585
1586         GTK 32-bit Linux Release build failing after r110580 (from bug 80338)
1587         https://bugs.webkit.org/show_bug.cgi?id=81063
1588
1589         Prospective build fix for GTK 32-bit Linux Release.
1590
1591         Reviewed by Martin Robinson.
1592
1593         * Source/autotools/symbols.filter: Adding symbol for ClientRectList(Vector<FloatQuad>) for
1594         GTK 32-bit.
1595
1596 2012-03-13  Dan Bernstein  <mitz@apple.com>
1597
1598         <rdar://problem/11025225> Assertion failure in RenderView::computeRectForRepaint() (!repaintContainer || repaintContainer == this) at store.apple.com
1599         https://bugs.webkit.org/show_bug.cgi?id=81051
1600
1601         Reviewed by Simon Fraser.
1602
1603         * ManualTests/inline-repaint-container.html: Added.
1604
1605 2012-03-13  Adam Barth  <abarth@webkit.org> && Benjamin Poulain  <bpoulain@apple.com>
1606
1607         Always enable ENABLE(CLIENT_BASED_GEOLOCATION)
1608         https://bugs.webkit.org/show_bug.cgi?id=78853
1609
1610         Reviewed by Adam Barth.
1611
1612         * Source/cmake/OptionsBlackBerry.cmake:
1613         * Source/cmake/OptionsEfl.cmake:
1614         * Source/cmake/OptionsWinCE.cmake:
1615         * Source/cmakeconfig.h.cmake:
1616
1617 2012-03-13  Max Vujovic  <mvujovic@adobe.com>
1618
1619         Add a method to window.internals to enable testing of inspector highlight rects
1620         https://bugs.webkit.org/show_bug.cgi?id=80338
1621
1622         Reviewed by Pavel Feldman.
1623
1624         * Source/autotools/symbols.filter: Export symbols for GTK.
1625
1626 2012-03-12  Scott Byer  <scottbyer@chromium.org>
1627
1628         Cleanup obsolete files.
1629         https://bugs.webkit.org/show_bug.cgi?id=80737
1630
1631         Reviewed by James Robinson.
1632
1633         * wscript:
1634
1635 2012-03-12  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1636
1637         [Qt] Make sure we set the right library version for Qt 4
1638
1639         r110272 accedentally pruned the variable that ensures this.
1640
1641         Reviewed by Simon Hausmann.
1642
1643         * Source/api.pri:
1644
1645 2012-03-10  Ryosuke Niwa  <rniwa@webkit.org>
1646
1647         Increment the perf-o-matic app version.
1648
1649         * Websites/webkit-perf.appspot.com/app.yaml:
1650
1651 2012-03-09  Jon Lee  <jonlee@apple.com>
1652
1653         Add support for ENABLE(LEGACY_NOTIFICATIONS)
1654         https://bugs.webkit.org/show_bug.cgi?id=80497
1655
1656         Reviewed by Adam Barth.
1657
1658         Prep for b80472: Update API for Web Notifications
1659         * Source/cmake/OptionsBlackBerry.cmake:
1660         * Source/cmake/OptionsEfl.cmake:
1661         * Source/cmake/OptionsWinCE.cmake:
1662         * Source/cmakeconfig.h.cmake:
1663         * configure.ac:
1664
1665 2012-03-09  Csaba Osztrogonác  <ossy@webkit.org>
1666
1667         [Qt] Disable WebGL performance tests temporarily.
1668         https://bugs.webkit.org/show_bug.cgi?id=80503
1669
1670         Rubber-stamped by Simon Hausmann.
1671
1672         * Source/tests.pri:
1673
1674 2012-03-09  Sheriff Bot  <webkit.review.bot@gmail.com>
1675
1676         Unreviewed, rolling out r110191, r110202, and r110279.
1677         http://trac.webkit.org/changeset/110191
1678         http://trac.webkit.org/changeset/110202
1679         http://trac.webkit.org/changeset/110279
1680         https://bugs.webkit.org/show_bug.cgi?id=80694
1681
1682         They broke !ENABLE(INSPECTOR) builds (Requested by Ossy on
1683         #webkit).
1684
1685         * Source/autotools/symbols.filter:
1686
1687 2012-03-08  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1688
1689         [Qt] Use Qt's module system for install rules and depending on QtWebKit
1690
1691         Instead of rolling our own install rules we now use the same approach as
1692         every other Qt module, by loading qt_module.prf and qt_module_config.prf.
1693
1694         This ensures that we follow the same semantics as the rest of Qt on
1695         what sort of config options are enabled by default (create_cmake eg.).
1696         It also allows us to use QT += webkit instead of the workaround we had
1697         with CONFIG += qtwebkit.
1698
1699         We do however force Qt to always treat our build as a non-developer build,
1700         so the libraries will end up in the WebKit lib directory instead of the
1701         qtbase directory (as with a normal developer-build). This allows us to
1702         keep the webkit-build self-contained. If Qt is a developer build we still
1703         copy the module file manually to Qt, so that you don't have to install
1704         WebKit to make it available.
1705
1706         For non-developer builds of Qt, it is still possible to use the built
1707         WebKit libraries without having to install them, by having the variable
1708         QMAKE_EXTRA_MODULE_FORWARDS set in the project's .qmake.cache file,
1709         pointing to $WEBKITOUTUTDIR/$CONFIGURATION/modules.
1710
1711         https://bugs.webkit.org/show_bug.cgi?id=80590
1712
1713         Reviewed by Simon Hausmann.
1714
1715         * Source/api.pri:
1716         * Source/sync.profile:
1717
1718 2012-03-08  Ryosuke Niwa  <rniwa@webkit.org>
1719
1720         perf-o-matic should incrementally update JSON responses
1721         https://bugs.webkit.org/show_bug.cgi?id=79898
1722
1723         Reviewed by Eric Seidel.
1724
1725         Now that Runs object store test_runs and averages separately,
1726         we can update JSON data incrementally without degrading values.
1727
1728         Also fixed the order of arguments passed to DashboardImage.needs_update
1729         in schedule_runs_update. This bug had caused all chart images to be
1730         updated on every new report.
1731
1732         * Websites/webkit-perf.appspot.com/controller.py:
1733         (schedule_runs_update):
1734         * Websites/webkit-perf.appspot.com/models.py:
1735         (Runs.update_or_insert):
1736         (Runs.update_incrementally):
1737         (Runs):
1738         (Runs.get_by_objects):
1739         * Websites/webkit-perf.appspot.com/models_unittest.py:
1740         (RunsTest._create_results):
1741         (RunsTest.test_generate_runs):
1742         (RunsTest.test_update_or_insert):
1743         (RunsTest.test_update_incrementally):
1744         (RunsTest.test_to_json_with_results):
1745         * Websites/webkit-perf.appspot.com/report_process_handler.py:
1746         (ReportProcessHandler.post):
1747
1748 2012-03-08  Max Vujovic  <mvujovic@adobe.com>
1749
1750         Add a method to window.internals to enable testing of inspector highlight rects
1751         https://bugs.webkit.org/show_bug.cgi?id=80338
1752
1753         Reviewed by Pavel Feldman.
1754
1755         * Source/autotools/symbols.filter: Export symbols for GTK.
1756
1757 2012-03-05  Ryosuke Niwa  <rniwa@webkit.org>
1758
1759         Turn Runs class into a proper model to implement incremental JSON update
1760         https://bugs.webkit.org/show_bug.cgi?id=80364
1761
1762         Reviewed by Hajime Morita.
1763
1764         Move Runs from json_generators.py to models.py and turn it into a proper Model.
1765
1766         Now most JSON responses are held by Runs objects instead of PersistentCache.
1767         Added some tests around update_or_insert and json_by_ids to test PersistentCache-like
1768         behavior but there should be no user-visible behavioral differences.
1769
1770         * Websites/webkit-perf.appspot.com/controller.py:
1771         (RunsUpdateHandler.post):
1772         (CachedRunsHandler.get):
1773         (RunsChartHandler.post):
1774         * Websites/webkit-perf.appspot.com/json_generators.py:
1775         (ManifestJSONGenerator.value):
1776         * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
1777         (ManifestJSONGeneratorTest.test_value_two_tests):
1778         * Websites/webkit-perf.appspot.com/models.py:
1779         (Test):
1780         (Runs):
1781         (Runs._generate_runs):
1782         (Runs._entry_from_build_and_result):
1783         (Runs._key_name):
1784         (Runs.update_or_insert):
1785         (Runs.json_by_ids):
1786         (Runs.to_json):
1787         (Runs.chart_params):
1788         * Websites/webkit-perf.appspot.com/models_unittest.py:
1789         (RunsTest):
1790         (RunsTest.setUp):
1791         (RunsTest._create_results):
1792         (RunsTest.test_generate_runs):
1793         (RunsTest.test_update_or_insert):
1794         (RunsTest.test_json_by_ids):
1795         (RunsTest.test_to_json_without_results):
1796         (RunsTest.test_to_json_with_results):
1797         (RunsTest._assert_entry):
1798         (RunsTest.test_run_from_build_and_result):
1799         (RunsTest.test_run_from_build_and_result.create_build):
1800         (RunsTest.test_chart_params_with_value):
1801         (RunsTest.test_chart_params_with_value.split_as_int):
1802
1803 2012-03-07  Simon Hausmann  <simon.hausmann@nokia.com>
1804
1805         [Qt] Fix compilation without QtQuick1
1806         https://bugs.webkit.org/show_bug.cgi?id=80503
1807
1808         Reviewed by Tor Arne Vestbø.
1809
1810         * Source/tests.pri: Compile qml1 tests only with Qt 4 for the moment.
1811
1812 2012-03-07  Mark Rowe  <mrowe@apple.com>
1813
1814         Teach make to build WTF.
1815
1816         * Source/Makefile:
1817
1818 2012-03-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
1819
1820         [CMake] Make the removal of transitive library dependencies work with CMake < 2.8.7.
1821         https://bugs.webkit.org/show_bug.cgi?id=80469
1822
1823         Reviewed by Antonio Gomes.
1824
1825         * CMakeLists.txt: Do not set the CMAKE_LINK_INTERFACE_LIBRARIES
1826         variable here; it was introduced in CMake 2.8.7 so we can't depend
1827         on it as we actually support CMake >= 2.8.0.
1828
1829 2012-03-06  Hajime Morrita  <morrita@chromium.org>
1830
1831         https://bugs.webkit.org/show_bug.cgi?id=79935
1832         REGRESSION: <content> element is not HTMLUnknownElement when Shadow DOM API is disabled
1833
1834         Reviewed by Adam Barth.
1835
1836         Added a newly exported symbol.
1837
1838         * Source/autotools/symbols.filter:
1839
1840 2012-03-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
1841
1842         undefined reference to JSC::IdentifierTable::~IdentifierTable() on EFL port
1843         https://bugs.webkit.org/show_bug.cgi?id=80282
1844
1845         Reviewed by Antonio Gomes.
1846
1847         Remove transitive library dependencies; they are especially
1848         dangerous when one ends up linking against WTF, JSC and then WTF
1849         again, since some symbols will not be defined.
1850
1851         Passing --no-copy-dt-needed-entries and --as-needed to the linker
1852         (which some recent Linux distros do by default) makes the issue
1853         even more evident.
1854
1855         * CMakeLists.txt: Set CMAKE_LINK_INTERFACE_LIBRARIES to an empty
1856         list to prevent implicit transitive library dependencies from
1857         being created by default.
1858
1859 2012-03-05  Ryosuke Niwa  <rniwa@webkit.org>
1860
1861         Perf-o-matic should memcache dashboard images
1862         https://bugs.webkit.org/show_bug.cgi?id=80349
1863
1864         Reviewed by Eric Seidel.
1865
1866         Added DashboardImage.create and DashboardImage.get_image to encapsulate memcache.
1867         Also replaced transaction in DashboardImage.set_cache by a single put since it duplicates
1868         what put does by default.
1869
1870         Also removed redundant cache_* functions and merged them into handler code.
1871
1872         * Websites/webkit-perf.appspot.com/controller.py:
1873         (ManifestUpdateHandler.post):
1874         (CachedManifestHandler.get):
1875         (DashboardUpdateHandler.post):
1876         (CachedDashboardHandler.get):
1877         (RunsUpdateHandler):
1878         (RunsUpdateHandler.post):
1879         (RunsChartHandler):
1880         (RunsChartHandler.post):
1881         (DashboardImageHandler.get):
1882         * Websites/webkit-perf.appspot.com/models.py:
1883         (PersistentCache.set_cache):
1884         (DashboardImage):
1885         (DashboardImage.create):
1886         (DashboardImage.get_image):
1887         * Websites/webkit-perf.appspot.com/models_unittest.py:
1888         (PersistentCacheTests.setUp):
1889         (PersistentCacheTests.test_set_cache):
1890         (PersistentCacheTests.test_get_cache):
1891         (DashboardImageTests.setUp):
1892         (DashboardImageTests):
1893         (DashboardImageTests.test_create):
1894         (DashboardImageTests.test_get):
1895
1896 2012-03-05  Sheriff Bot  <webkit.review.bot@gmail.com>
1897
1898         Unreviewed, rolling out r109760.
1899         http://trac.webkit.org/changeset/109760
1900         https://bugs.webkit.org/show_bug.cgi?id=80320
1901
1902         Caused many GTK+ tests to crash (Requested by mrobinson on
1903         #webkit).
1904
1905         * configure.ac:
1906
1907 2012-03-05  Kangil Han  <kangil.han@samsung.com>
1908
1909         [CMake][DRT] Add WebCoreTestSupport.
1910         https://bugs.webkit.org/show_bug.cgi?id=79896
1911
1912         Reviewed by Daniel Bates.
1913
1914         Add WebCoreTestSupport library for DRT in CMake.
1915         We will use internals object by linking this library on DRT.
1916
1917         * CMakeLists.txt:
1918
1919 2012-03-05  Martin Robinson  <mrobinson@igalia.com>
1920
1921         [soup] Crash while loading http://www.jusco.cn
1922         https://bugs.webkit.org/show_bug.cgi?id=68238
1923
1924         Reviewed by Philippe Normand.
1925
1926         * configure.ac: Bumped the libsoup dependency to 2.37.90.
1927
1928 2012-03-04  Raphael Kubo da Costa  <kubo@profusion.mobi>
1929
1930         [CMake] Libraries are installed to /usr/lib and not /usr/lib64 on x86_64
1931         https://bugs.webkit.org/show_bug.cgi?id=71507
1932
1933         Reviewed by Antonio Gomes.
1934
1935         * Source/cmake/OptionsCommon.cmake: Provide two variables which
1936         can be changed via CMake: LIB_SUFFIX, which is often used in CMake
1937         projects to let the user choose whether a suffix should be added
1938         to the library installation directory (such as 32 or 64), and
1939         LIB_INSTALL_DIR, which takes LIB_SUFFIX into account to determine
1940         whether to install libraries.
1941
1942 2012-03-03  Hans Wennborg  <hans@chromium.org>
1943
1944         Implement Speech JavaScript API
1945         https://bugs.webkit.org/show_bug.cgi?id=80019
1946
1947         Reviewed by Adam Barth.
1948
1949         Add ENABLE_SCRIPTED_SPEECH.
1950
1951         * configure.ac:
1952
1953 2012-03-02  Alexandre Rostovtsev  <tetromino@gentoo.org>
1954
1955         Make webkit-gtk translations respect LINGUAS
1956         https://bugs.webkit.org/show_bug.cgi?id=79605
1957
1958         Reviewed by Martin Robinson.
1959
1960         PO_LINGUAS, USER_LINGUAS, and USE_LINGUAS added to root
1961         GNUmakefile.am to ensure that they can be used in the definition of
1962         MOFILES that will be generated by automake.
1963
1964         * GNUmakefile.am:
1965
1966 2012-03-02  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1967
1968         [Qt] Remove deleted file from api.pro
1969
1970         Reviewed by Noam Rosenthal.
1971
1972         * Source/api.pri:
1973
1974 2012-03-02  Simon Hausmann  <simon.hausmann@nokia.com>
1975
1976         [Qt] Compile WebCore without QtWidgets
1977         https://bugs.webkit.org/show_bug.cgi?id=80141
1978
1979         Reviewed by Tor Arne Vestbø.
1980
1981         * Source/api.pri: Use QT += opengl for the WebKit1 bits, such as the QGLWidget
1982         usage in PageClientQt.cpp. Previously this dependency came implicitly through WebCore.pri.
1983
1984 2012-03-02  Byungwoo Lee  <bw80.lee@samsung.com>
1985
1986         [EFL] Build warning : comparison between signed and unsigned integer expressions.
1987         https://bugs.webkit.org/show_bug.cgi?id=79860
1988
1989         Reviewed by Hajime Morita.
1990
1991         Fixed build warnings which are getting generated when comparing signed
1992         and unsigned integer expressions.
1993
1994         * Source/WebCore/bindings/js/JSDocumentCustom.cpp:
1995         * Source/WebCore/platform/ContextMenu.cpp:
1996         * Source/WebKit/efl/ewk/ewk_view_single.cpp:
1997
1998 2012-03-02  Simon Hausmann  <simon.hausmann@nokia.com>
1999
2000         [Qt] Move QStyle theming code out of WebCore into WebKit1
2001         https://bugs.webkit.org/show_bug.cgi?id=80128
2002
2003         Reviewed by Kenneth Rohde Christiansen.
2004
2005         * Source/api.pri: Adjust to moving source files.
2006
2007 2012-03-01  Ryosuke Niwa  <rniwa@webkit.org>
2008
2009         Perf-o-matic: generate dashboard images for 30, 90, and 365 days
2010         https://bugs.webkit.org/show_bug.cgi?id=80016
2011
2012         Reviewed by Eric Seidel.
2013
2014         Add the ability to generate graphs for 30, 90, and 365 day graphs but only occasionally
2015         according to the heuristics in DashboardImage.needs_update.
2016
2017         Also fix a bug in Runs.chart_params that y-axis grid was set to an incorrect value.
2018  
2019         * Websites/webkit-perf.appspot.com/controller.py:
2020         (schedule_runs_update):
2021         (RunsChartHandler.post):
2022         * Websites/webkit-perf.appspot.com/json_generators.py:
2023         (Runs.chart_params):
2024         * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
2025         (RunsTest.test_chart_params_with_value):
2026         * Websites/webkit-perf.appspot.com/models.py:
2027         (DashboardImage):
2028         (DashboardImage.needs_update):
2029         * Websites/webkit-perf.appspot.com/models_unittest.py:
2030         (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
2031         (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
2032         (HelperTests.test_create_in_transaction_with_numeric_id_holder):
2033         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
2034         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
2035         (HelperTests.test_delete_model_with_numeric_id_holder.execute):
2036         (HelperTests.test_delete_model_with_numeric_id_holder):
2037         (HelperTests.test_model_from_numeric_id.execute):
2038         (HelperTests):
2039         (HelperTests.test_model_from_numeric_id):
2040         (BranchTests.test_create_if_possible):
2041         (PlatformTests.test_create_if_possible):
2042         (BuilderTests.test_create):
2043         (BuilderTests.test_update_password):
2044         (BuilderTests.test_hashed_password):
2045         (BuilderTests.test_authenticate):
2046         (_create_some_builder):
2047         (_create_build):
2048         (BuildTests.test_get_or_insert_from_log):
2049         (TestModelTests.test_update_or_insert):
2050         (TestModelTests.test_update_or_insert_to_update):
2051         (TestModelTests.test_merge):
2052         (TestResultTests.test_get_or_insert_value):
2053         (TestResultTests.test_get_or_insert_stat_value):
2054         (TestResultTests.test_replace_to_change_test_name):
2055         (TestResultTests.test_replace_to_change_test_name_with_stat_value):
2056         (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
2057         (ReportLogTests._create_log_with_payload):
2058         (ReportLogTests.test_builder):
2059         (ReportLogTests.test_branch):
2060         (ReportLogTests.test_platform):
2061         (PersistentCacheTests._assert_persistent_cache):
2062         (PersistentCacheTests.test_set):
2063         (PersistentCacheTests.test_get):
2064         (DashboardImageTests):
2065         (DashboardImageTests.test_needs_update):
2066
2067 2012-03-01  Kangil Han  <kangil.han@samsung.com>
2068
2069         [DRT] Remove all PlainTextController usages in existing tests by adding internal API
2070         https://bugs.webkit.org/show_bug.cgi?id=78570
2071
2072         Reviewed by Hajime Morita.
2073
2074         This patch will remove all PlainTextController usages
2075         in existing DRT tests by adding internal API to WebCore/testing/Internals
2076
2077         * Source/autotools/symbols.filter:
2078
2079 2012-02-29  Ryosuke Niwa  <rniwa@webkit.org>
2080
2081         Perf-o-matic build fix. Also toggle the switch to start using ping images on the dashboard after r109190.
2082
2083         * Websites/webkit-perf.appspot.com/controller.py:
2084         (schedule_runs_update):
2085         (schedule_report_process):
2086         * Websites/webkit-perf.appspot.com/js/admin.js:
2087         (bind):
2088         * Websites/webkit-perf.appspot.com/js/config.js:
2089
2090 2012-02-29  Raphael Kubo da Costa  <kubo@profusion.mobi>
2091
2092         [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
2093         https://bugs.webkit.org/show_bug.cgi?id=79965
2094
2095         This partially reverts r66714, in that whether -fPIC is passed to
2096         the compiler does not depend on the value of SHARED_CORE anymore:
2097         since we always build WTF as a static library, it will always need
2098         -fPIC because our shared libraries are built with it.
2099
2100         * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
2101         STATIC_LIBRARY targets.
2102
2103 2012-02-29  Raphael Kubo da Costa  <kubo@profusion.mobi>
2104
2105         [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
2106
2107         This partially reverts r66714, in that whether -fPIC is passed to
2108         the compiler does not depend on the value of SHARED_CORE anymore:
2109         since we always build WTF as a static library, it will always need
2110         -fPIC because our shared libraries are built with it.
2111
2112         * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
2113         STATIC_LIBRARY targets.
2114
2115 2012-02-29  Carlos Garcia Campos  <cgarcia@igalia.com>
2116
2117         Unreviewed. Bump WebKitGTK+ version number.
2118
2119         * configure.ac: Bump version number to 1.9.0 now that we branched
2120         for 1.8.
2121
2122 2012-02-29  Carlos Garcia Campos  <cgarcia@igalia.com>
2123
2124         Unreviewed. Fix GTK+ build.
2125
2126         * Source/autotools/symbols.filter: Add symbol.
2127
2128 2012-02-28  Raphael Kubo da Costa  <kubo@profusion.mobi>
2129
2130         [CMake] Always build wtf as a static library.
2131         https://bugs.webkit.org/show_bug.cgi?id=79857
2132
2133         Reviewed by Eric Seidel.
2134
2135         * CMakeLists.txt: Put static libraries in ${CMAKE_BINARY_DIR} too
2136         to have them grouped with the shared ones.
2137
2138 2012-02-28  Ryosuke Niwa  <rniwa@webkit.org>
2139
2140         perf-o-matic: generate dashboard images using Google Chart Tools
2141         https://bugs.webkit.org/show_bug.cgi?id=79838
2142
2143         Reviewed by Hajime Morita.
2144
2145         Rename RunsJSONGenerator to Runs and added an ability to generate parameters for Google chart tool.
2146         Also added RunsChartHandler to make url-fetches these images and DashboardImageHandler to serve them.
2147         The image is stored in DashboardImage model.
2148
2149         We can't enable flip the switch to use images yet because we don't create images on fly (they're
2150         generated when runs are updated; i.e. bots upload new results). We should be able to flip the switch
2151         once this patch lands and all perf bots cycle.
2152
2153         We probably make way too many calls to Google chart tool's server with this preliminary design but we
2154         can easily move this task into the backend and run it via a cron job once we know it works.
2155
2156         * Websites/webkit-perf.appspot.com/controller.py:
2157         (schedule_runs_update):
2158         (RunsUpdateHandler.post):
2159         (RunsChartHandler):
2160         (RunsChartHandler.get):
2161         (RunsChartHandler.post):
2162         (DashboardImageHandler):
2163         (DashboardImageHandler.get):
2164         (schedule_report_process):
2165         * Websites/webkit-perf.appspot.com/json_generators.py:
2166         (ManifestJSONGenerator.value):
2167         (Runs):
2168         (Runs.__init__):
2169         (Runs.value):
2170         (Runs.chart_params):
2171         * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
2172         (RunsTest):
2173         (RunsTest._create_results):
2174         (RunsTest.test_generate_runs):
2175         (RunsTest.test_value_without_results):
2176         (RunsTest.test_value_with_results):
2177         (RunsTest.test_run_from_build_and_result):
2178         (RunsTest.test_chart_params_with_value):
2179         (RunsTest.test_chart_params_with_value.split_as_int):
2180         * Websites/webkit-perf.appspot.com/main.py:
2181         * Websites/webkit-perf.appspot.com/models.py:
2182         (PersistentCache.get_cache):
2183         (DashboardImage):
2184         (DashboardImage.key_name):
2185
2186 2012-02-28  Dave Tu  <dtu@chromium.org>
2187
2188         Add new GPU builders to flakiness dashboard.
2189         https://bugs.webkit.org/show_bug.cgi?id=79839
2190
2191         Reviewed by Ojan Vafai.
2192
2193         * Tools/TestResultServer/static-dashboards/builders.js:
2194
2195 2012-02-28  Shinya Kawanaka  <shinyak@chromium.org>
2196
2197         Element should be able to have multiple shadow roots.
2198         https://bugs.webkit.org/show_bug.cgi?id=77931
2199
2200         Reviewed by Hajime Morita.
2201
2202         * Source/autotools/symbols.filter:
2203
2204 2012-02-27  Shinya Kawanaka  <shinyak@chromium.org>
2205
2206         Element::removeShadowRoot() and setShadowRoot() should be moved into ShadowTree.
2207         https://bugs.webkit.org/show_bug.cgi?id=78313
2208
2209         Reviewed by Hajime Morita.
2210
2211         * Source/autotools/symbols.filter:
2212
2213 2012-02-27  Dave Tu  <dtu@chromium.org>
2214
2215         Update flakiness dashboard unit test.
2216         https://bugs.webkit.org/show_bug.cgi?id=79711
2217
2218         Reviewed by Ojan Vafai.
2219
2220         * Tools/TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
2221
2222 2012-02-27  Ryosuke Niwa  <rniwa@webkit.org>
2223
2224         Extract the logic to merge tests from MergeTestsHandler and add unit tests
2225         https://bugs.webkit.org/show_bug.cgi?id=79602
2226
2227         Reviewed by Hajime Morita.
2228
2229         Extracted Test.merge and TestResult.replace_to_change_test_name out of MergeTestsHandler,
2230         and moved MergeTestsHandler into admin_handlers.py where it belongs.
2231
2232         Added new backend "model-manipulator" to execute tasks to merge tests.
2233
2234         Also revive the inadvertently removed manual submission form on the admin page.
2235
2236         * Websites/webkit-perf.appspot.com/admin_handlers.py:
2237         (AdminDashboardHandler.get_tests):
2238         (MergeTestsHandler):
2239         (MergeTestsHandler.post):
2240         * Websites/webkit-perf.appspot.com/app.yaml:
2241         * Websites/webkit-perf.appspot.com/backends.yaml: Added.
2242         * Websites/webkit-perf.appspot.com/css/admin.css:
2243         * Websites/webkit-perf.appspot.com/js/admin.js:
2244         * Websites/webkit-perf.appspot.com/main.py:
2245         * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Removed.
2246         * Websites/webkit-perf.appspot.com/models.py:
2247         (Test):
2248         (Test.merge):
2249         (TestResult.replace_to_change_test_name):
2250         * Websites/webkit-perf.appspot.com/models_unittest.py:
2251         (DataStoreTestsBase.assertOnlyInstance):
2252         (DataStoreTestsBase):
2253         (DataStoreTestsBase.assertOnlyInstances):
2254         (DataStoreTestsBase.assertEqualUnorderedModelList):
2255         (DataStoreTestsBase.assertEqualUnorderedList):
2256         (_create_build):
2257         (TestModelTests.test_merge):
2258         (TestResultTests):
2259         (TestResultTests.test_get_or_insert_value):
2260         (TestResultTests.test_get_or_insert_stat_value):
2261         (TestResultTests.test_replace_to_change_test_name):
2262         (TestResultTests.test_replace_to_change_test_name_with_stat_value):
2263         (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
2264
2265 2012-02-27  ChangSeok Oh  <shivamidow@gmail.com>
2266
2267         [EFL] Support mutation observers
2268         https://bugs.webkit.org/show_bug.cgi?id=79603
2269
2270         Reviewed by Eric Seidel.
2271
2272         Added a build-option for the mutation observers feature.
2273
2274         * Source/cmake/OptionsEfl.cmake:
2275         * Source/cmakeconfig.h.cmake:
2276
2277 2012-02-26  Shinya Kawanaka  <shinyak@chromium.org>
2278
2279         Rename ShadowRootList to ShadowTree.
2280         https://bugs.webkit.org/show_bug.cgi?id=79342
2281
2282         Reviewed by Hajime Morita.
2283
2284         * Source/autotools/symbols.filter:
2285
2286 2012-02-26  Chang Wan Hong  <jourmoon@company100.net>
2287
2288         Update .gitignore for project property files generated by Eclipse.
2289         https://bugs.webkit.org/show_bug.cgi?id=79463
2290
2291         Reviewed by Andreas Kling.
2292
2293         * .gitignore: Ignore .project and .cproject
2294
2295 2012-02-25  Ryosuke Niwa  <rniwa@webkit.org>
2296
2297         Perf-o-matic build fix after r108917. I need a scrollbar in order see all the tests.
2298
2299         * Websites/webkit-perf.appspot.com/css/admin.css:
2300         (html):
2301
2302 2012-02-25  Ryosuke Niwa  <rniwa@webkit.org>
2303
2304         perf-o-matic needs a better admin page
2305         https://bugs.webkit.org/show_bug.cgi?id=79585
2306
2307         Reviewed by Sam Weinig.
2308         
2309         Add admin/ to replace admin/create-models.html and admin/merge-tests.
2310
2311         Also update MergeTestHandler to accept JSON requests and add "Admin" navigation link on all pages.
2312
2313         * Websites/webkit-perf.appspot.com/admin_handlers.py: Added.
2314         * Websites/webkit-perf.appspot.com/controller.py:
2315         (RunsUpdateHandler.post): Fix a regression from r108399.
2316         * Websites/webkit-perf.appspot.com/css/admin.css: Added.
2317         * Websites/webkit-perf.appspot.com/js/admin.js: Added.
2318         * Websites/webkit-perf.appspot.com/js/config.js:
2319         * Websites/webkit-perf.appspot.com/main.py:
2320         * Websites/webkit-perf.appspot.com/merge_tests.html: Removed.
2321         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
2322         (MergeTestsHandler):
2323         (MergeTestsHandler.post):
2324         * Websites/webkit-perf.appspot.com/static: Removed.
2325         * Websites/webkit-perf.appspot.com/static/create-models.html: Removed.
2326
2327 2012-02-24  Ryosuke Niwa  <rniwa@webkit.org>
2328
2329         Increment perf-o-matic version.
2330
2331         * Websites/webkit-perf.appspot.com/app.yaml:
2332
2333 2012-02-23  Konrad Piascik  <kpiascik@rim.com>
2334
2335         Upstream BlackBerry Cookie Management Classes
2336         https://bugs.webkit.org/show_bug.cgi?id=73654
2337
2338         Reviewed by Rob Buis.
2339
2340         Manual test to see in milliseconds how quickly 100 writes followed by 100 reads take.
2341         This test is ran twice and the average read and write for each of the 2 runs is shown.
2342
2343         * ManualTests/cookieSpeedTest.html: Added.
2344
2345 2012-02-23  Dave Tu  <dtu@chromium.org>
2346
2347         Add Chromium gpu_tests to the flakiness dashboard
2348         https://bugs.webkit.org/show_bug.cgi?id=79300
2349
2350         Reviewed by Ojan Vafai.
2351
2352         * Tools/TestResultServer/static-dashboards/builders.js:
2353         * Tools/TestResultServer/static-dashboards/dashboard_base.js:
2354
2355 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
2356
2357         [CMake] Add WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS macro
2358         https://bugs.webkit.org/show_bug.cgi?id=79371
2359
2360         Reviewed by Daniel Bates.
2361
2362         Add a new macro to handle the inclusion of the platform specific *.cmake files.
2363         In the future this macro should get expanded to also handle feature specifc
2364         files, like the UseJSC.cmake in WebCore we already have.
2365
2366         * Source/cmake/WebKitMacros.cmake:
2367
2368 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
2369
2370         [CMake] Add FindDirectX
2371         https://bugs.webkit.org/show_bug.cgi?id=79344
2372
2373         Reviewed by Adam Roben.
2374
2375         * Source/cmake/FindDirectX.cmake: Added.
2376
2377 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
2378
2379         [CMake] Add FindQuickTimeSDK
2380         https://bugs.webkit.org/show_bug.cgi?id=79345
2381
2382         Reviewed by Adam Roben.
2383
2384         * Source/cmake/FindQuickTimeSDK.cmake: Added.
2385
2386 2012-02-22  Raphael Kubo da Costa  <kubo@profusion.mobi>
2387
2388         [CMake] Remove FindGDK.cmake and FindGDK-PixBuf.cmake
2389         https://bugs.webkit.org/show_bug.cgi?id=79292
2390
2391         Reviewed by Daniel Bates.
2392
2393         These files were committed when the EFL port's buildsystem code
2394         was upstreamed, but are currently not being used anywhere, as the EFL
2395         port has not depended on GDK for a long time.
2396
2397         * Source/cmake/FindGDK-PixBuf.cmake: Removed.
2398         * Source/cmake/FindGDK.cmake: Removed.
2399
2400 2012-02-22  Martin Robinson  <mrobinson@igalia.com>
2401
2402         [GTK] Clean build is broken when using make -j
2403         https://bugs.webkit.org/show_bug.cgi?id=76388
2404
2405         * GNUmakefile.am: Add new global source list variables.
2406
2407 2012-02-20  Ryosuke Niwa  <rniwa@webkit.org>
2408
2409         perf-o-matic: Extract logic to generate JSON responses as classes to unit test
2410         https://bugs.webkit.org/show_bug.cgi?id=79018
2411
2412         Rubber-stamped by Adam Barth.
2413
2414         Extracted DashboardJSONGenerator, ManifestJSONGenerator, and RunsJSONGenerator
2415         into json_generators.py from DashboardHandler, ManifestHandler, and RunsHandler
2416         and added unit tests for the former three classes.
2417
2418         Merged the latter three classes into controler.py since they have become too trivial
2419         to have their own files.
2420
2421         * Websites/webkit-perf.appspot.com/controller.py:
2422         (ManifestUpdateHandler):
2423         (ManifestUpdateHandler.get):
2424         (ManifestUpdateHandler.post):
2425         (DashboardUpdateHandler):
2426         (DashboardUpdateHandler.get):
2427         (DashboardUpdateHandler.post):
2428         (_get_test_branch_platform_ids):
2429         (RunsUpdateHandler):
2430         (RunsUpdateHandler.get):
2431         (CachedRunsHandler.get):
2432         * Websites/webkit-perf.appspot.com/dashboard_handler.py: Removed.
2433         * Websites/webkit-perf.appspot.com/json_generators.py: Added.
2434         (JSONGeneratorBase):
2435         (JSONGeneratorBase.to_json):
2436         (DashboardJSONGenerator):
2437         (DashboardJSONGenerator.__init__):
2438         (DashboardJSONGenerator.value):
2439         (ManifestJSONGenerator):
2440         (ManifestJSONGenerator.__init__):
2441         (ManifestJSONGenerator.value):
2442         (RunsJSONGenerator):
2443         (RunsJSONGenerator.__init__):
2444         (RunsJSONGenerator._generate_runs):
2445         (RunsJSONGenerator._entry_from_build_and_result):
2446         (RunsJSONGenerator.value):
2447         * Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added.
2448         (_create_results):
2449         (JSONGeneratorBaseTest):
2450         (JSONGeneratorBaseTest.test_to_json):
2451         (JSONGeneratorBaseTest.test_to_json.AJSONGenerator):
2452         (JSONGeneratorBaseTest.test_to_json.AJSONGenerator.value):
2453         (DashboardJSONGeneratorTest):
2454         (DashboardJSONGeneratorTest.test_value_no_branch):
2455         (DashboardJSONGeneratorTest.test_value_no_plaforms):
2456         (DashboardJSONGeneratorTest.test_value_single_platform):
2457         (DashboardJSONGeneratorTest.test_value_two_platforms):
2458         (ManifestJSONGeneratorTest):
2459         (ManifestJSONGeneratorTest.test_value_no_branch):
2460         (ManifestJSONGeneratorTest.test_value_no_plaforms):
2461         (ManifestJSONGeneratorTest._assert_single_test):
2462         (ManifestJSONGeneratorTest.test_value_single_platform):
2463         (ManifestJSONGeneratorTest.test_value_two_platforms):
2464         (ManifestJSONGeneratorTest.test_value_two_tests):
2465         (RunsJSONGeneratorTest):
2466         (RunsJSONGeneratorTest._create_results):
2467         (RunsJSONGeneratorTest.test_generate_runs):
2468         (RunsJSONGeneratorTest.test_value_without_results):
2469         (RunsJSONGeneratorTest.test_value_with_results):
2470         (RunsJSONGeneratorTest._assert_entry):
2471         (RunsJSONGeneratorTest.test_run_from_build_and_result):
2472         (RunsJSONGeneratorTest.test_run_from_build_and_result.create_build):
2473         * Websites/webkit-perf.appspot.com/main.py:
2474         * Websites/webkit-perf.appspot.com/manifest_handler.py: Removed.
2475         * Websites/webkit-perf.appspot.com/models.py:
2476         (Test.update_or_insert.execute):
2477         (Test):
2478         (TestResult.get_or_insert_from_parsed_json):
2479         * Websites/webkit-perf.appspot.com/models_unittest.py:
2480         (TestModelTests.test_update_or_insert_to_update):
2481         (TestResultTests.test_get_or_insert_stat_value):
2482         * Websites/webkit-perf.appspot.com/runs_handler.py: Removed.
2483
2484 2012-02-20  Martin Robinson  <mrobinson@igalia.com>
2485
2486         [GTK] Turn on requestAnimationFrame for release builds
2487         https://bugs.webkit.org/show_bug.cgi?id=79038
2488
2489         Reviewed by Gustavo Noronha Silva.
2490
2491         * configure.ac: Turn on requestAnimationFrame by default.
2492
2493 2012-02-20  Martin Robinson  <mrobinson@igalia.com>
2494
2495         [GTK] Geolocation support should be on by default
2496         https://bugs.webkit.org/show_bug.cgi?id=79037
2497
2498         Reviewed by Gustavo Noronha Silva.
2499
2500         * configure.ac: Turn on geolocation support in release builds.
2501
2502 2012-02-20  Kihong Kwon  <kihong.kwon@samsung.com>
2503
2504         Add a new API for the Vibration API(W3C).
2505         https://bugs.webkit.org/show_bug.cgi?id=72010
2506
2507         Reviewed by Hajime Morita.
2508
2509         Add Implementation for the Vibration API to the WebKit-EFL port.
2510         http://dev.w3.org/2009/dap/vibration/
2511
2512         * Source/cmake/OptionsEfl.cmake: Add ENABLE_VIBRATION feature.
2513         * Source/cmakeconfig.h.cmake:
2514
2515 2012-02-19  Ryosuke Niwa  <rniwa@webkit.org>
2516
2517         Move more logic from handler classes to model classes and add unit tests
2518         https://bugs.webkit.org/show_bug.cgi?id=78989
2519
2520         Reviewed by Hajime Morita.
2521
2522         Extracted various functions from CreateHandler, ReportHanlder, and RunsHanlder to model classes
2523         in order to unit-test them, added DataStoreTestsBase to reduce the code duplication in tests,
2524         and added a whole bunch of unit tests in models_unittest.py.
2525
2526         * Websites/webkit-perf.appspot.com/create_handler.py:
2527         (CreateHandler._create_branch):
2528         (CreateHandler._create_platform):
2529         * Websites/webkit-perf.appspot.com/models.py:
2530         (_create_if_possible):
2531         (_create_if_possible.execute):
2532         (Branch):
2533         (Branch.create_if_possible):
2534         (Platform):
2535         (Platform.create_if_possible):
2536         (Build):
2537         (Build.get_or_insert_from_log):
2538         (Test):
2539         (Test.update_or_insert):
2540         (Test.update_or_insert.execute):
2541         (TestResult):
2542         (TestResult.get_or_insert_from_parsed_json):
2543         (TestResult.get_or_insert_from_parsed_json._float_or_none):
2544         (TestResult.generate_runs):
2545         * Websites/webkit-perf.appspot.com/models_unittest.py:
2546         (DataStoreTestsBase):
2547         (DataStoreTestsBase.assertThereIsNoInstanceOf):
2548         (DataStoreTestsBase.assertOnlyInstance):
2549         (DataStoreTestsBase.assertEqualUnorderedList):
2550         (HelperTests):
2551         (HelperTests.test_create_in_transaction_with_numeric_id_holder):
2552         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
2553         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
2554         (HelperTests.test_delete_model_with_numeric_id_holder):
2555         (BranchTests):
2556         (BranchTests.test_create_if_possible):
2557         (PlatformTests):
2558         (PlatformTests.test_create_if_possible):
2559         (BuilderTests):
2560         (_create_some_builder):
2561         (BuildTests):
2562         (BuildTests.test_get_or_insert_from_log):
2563         (TestModelTests):
2564         (TestModelTests.test_update_or_insert):
2565         (TestModelTests.test_update_or_insert_to_update):
2566         (TestResultTests):
2567         (TestResultTests._create_build):
2568         (TestResultTests.test_get_or_insert_value):
2569         (TestResultTests.test_get_or_insert_stat_value):
2570         (TestResultTests._create_results):
2571         (TestResultTests.test_generate_runs):
2572         (ReportLogTests):
2573         (ReportLogTests.test_branch):
2574         (ReportLogTests.test_platform):
2575         (PersistentCacheTests):
2576         (PersistentCacheTests.setUp):
2577         (PersistentCacheTests.test_set):
2578         * Websites/webkit-perf.appspot.com/report_process_handler.py:
2579         (ReportProcessHandler.post):
2580         * Websites/webkit-perf.appspot.com/runs_handler.py:
2581         (RunsHandler.get):
2582         (RunsHandler.post):
2583
2584 2012-02-20  Patrick Gansterer  <paroga@webkit.org>
2585
2586         [CMake] Fix PLATFORM() define for Windows.
2587
2588         Define WTF_PLATFORM_WIN instead of WTF_PLATFORM_WINDOWS.
2589
2590         * Source/cmake/OptionsWindows.cmake:
2591
2592 2012-02-20  Martin Robinson  <mrobinson@igalia.com>
2593
2594         Fix WebKit2GTK+ for 'make distcheck'.
2595
2596         Instead of conditionally including WebKit2 GNUmakefiles, always
2597         include them and conditionally activate the final targets.
2598
2599         * GNUmakefile.am:
2600
2601 2012-02-19  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2602
2603         [CMAKE] Check gstreamer minimum required version.
2604         https://bugs.webkit.org/show_bug.cgi?id=79005
2605
2606         Reviewed by Daniel Bates.
2607
2608         To enable video, Gstreamer version requires to be above 0.10.30.
2609         This patch checks whether Gstreamer version is greater than 0.10.30.
2610
2611         * Source/cmake/FindGStreamer-App.cmake:
2612         * Source/cmake/FindGStreamer-Base.cmake:
2613         * Source/cmake/FindGStreamer-Interfaces.cmake:
2614         * Source/cmake/FindGStreamer-Pbutils.cmake:
2615         * Source/cmake/FindGStreamer-Plugins-Base.cmake:
2616         * Source/cmake/FindGStreamer-Video.cmake:
2617         * Source/cmake/FindGStreamer.cmake:
2618
2619 2012-02-19  Gustavo Noronha Silva  <gns@gnome.org>
2620
2621         [GTK] Remove unused GSettings stuff
2622         https://bugs.webkit.org/show_bug.cgi?id=78995
2623
2624         Reviewed by Martin Robinson.
2625
2626         * configure.ac: remove gsettings schema file creation.
2627
2628 2012-02-19  Ryosuke Niwa  <rniwa@webkit.org>
2629
2630         Perf-o-matic should show both WebKit and Chromium revisions
2631         https://bugs.webkit.org/show_bug.cgi?id=78955
2632
2633         Reviewed by Andreas Kling.
2634
2635         Include Chromium revision numbers in runs responses when available.
2636
2637         * Websites/webkit-perf.appspot.com/js/config.js:
2638         (urlForChangeset):
2639         (urlForChangesetList):
2640         * Websites/webkit-perf.appspot.com/runs_handler.py:
2641         (RunsHandler.post):
2642
2643 2012-02-18  Kevin Ollivier  <kevino@theolliviers.com>
2644
2645         [wx] Exclude a couple unused bindings files from the build
2646         as they do not compile currently.
2647
2648         * wscript:
2649
2650 2012-02-17  Ryosuke Niwa  <rniwa@webkit.org>
2651
2652         perf-o-matic needs model unit tests
2653         https://bugs.webkit.org/show_bug.cgi?id=78885
2654
2655         Reviewed by Adam Barth.
2656
2657         Added unit tests for models.py.
2658
2659         Also renamed modelFromNumericId to model_from_numeric_id and moved set_persitent_cache and get_persistent_cache
2660         from controller to PersistentCache.set_cache and PersistentCahce.set_cache respectively.
2661
2662         * Websites/webkit-perf.appspot.com/controller.py:
2663         (cache_manifest):
2664         (CachedManifestHandler.get):
2665         (cache_dashboard):
2666         (CachedDashboardHandler.get):
2667         (cache_runs):
2668         (CachedRunsHandler.get):
2669         * Websites/webkit-perf.appspot.com/create_handler.py:
2670         (CreateHandler._create_builder):
2671         (CreateHandler._create_builder.execute):
2672         * Websites/webkit-perf.appspot.com/models.py:
2673         (create_in_transaction_with_numeric_id_holder):
2674         (model_from_numeric_id):
2675         (Builder):
2676         (Builder.create):
2677         (Builder.update_password):
2678         (Builder._hashed_password):
2679         (TestResult.key_name):
2680         (ReportLog.get_value):
2681         (ReportLog._integer_in_payload):
2682         (ReportLog):
2683         (ReportLog.timestamp):
2684         (PersistentCache):
2685         (PersistentCache.set_cache):
2686         (PersistentCache.set_cache.execute):
2687         (PersistentCache.get_cache):
2688         * Websites/webkit-perf.appspot.com/models_unittest.py: Added.
2689         (HelperTests):
2690         (HelperTests.setUp):
2691         (HelperTests.tearDown):
2692         (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
2693         (HelperTests.test_create_in_transaction_with_numeric_id_holder):
2694         (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
2695         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
2696         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder.execute):
2697         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
2698         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder.execute):
2699         (HelperTests.test_delete_model_with_numeric_id_holder):
2700         (HelperTests.test_delete_model_with_numeric_id_holder.execute):
2701         (HelperTests.test_model_from_numeric_id):
2702         (HelperTests.test_model_from_numeric_id.execute):
2703         (BuilderTests):
2704         (BuilderTests.setUp):
2705         (BuilderTests.tearDown):
2706         (BuilderTests.test_create):
2707         (BuilderTests.test_update_password):
2708         (BuilderTests.test_hashed_password):
2709         (BuilderTests.test_authenticate):
2710         (ReportLog):
2711         (ReportLog.setUp):
2712         (ReportLog.tearDown):
2713         (ReportLog._create_log_with_payload):
2714         (ReportLog.test_parsed_payload):
2715         (ReportLog.test_get_value):
2716         (ReportLog.test_results):
2717         (ReportLog.test_builder):
2718         (ReportLog.test_build_number):
2719         (ReportLog.test_webkit_revision):
2720         (ReportLog.chromium_revision):
2721         (PersistentCacheTests):
2722         (PersistentCacheTests.setUp):
2723         (PersistentCacheTests.tearDown):
2724         (PersistentCacheTests._assert_persistent_cache):
2725         (PersistentCacheTests.test_set):
2726         (PersistentCacheTests.test_get):
2727         * Websites/webkit-perf.appspot.com/runs_handler.py:
2728         (RunsHandler.post):
2729
2730 2012-02-17  Carlos Garcia Campos  <cgarcia@igalia.com>
2731
2732         Unreviewed. Fix GTK+ build after r108003.
2733
2734         * Source/autotools/symbols.filter: Add missing symbol.
2735
2736 2012-02-16  Simon Hausmann  <simon.hausmann@nokia.com>
2737
2738         [Qt] Move event conversion functions from WebCore to WebKit
2739         https://bugs.webkit.org/show_bug.cgi?id=78788
2740
2741         Reviewed by Kenneth Rohde Christiansen.
2742
2743         * Source/api.pri: Add new files to the build.
2744
2745 2012-02-14  Raphael Kubo da Costa  <kubo@profusion.mobi>
2746
2747         [CMake] Remove unused PkgConfig module import from FindCFLite.cmake.
2748         https://bugs.webkit.org/show_bug.cgi?id=78600
2749
2750         Reviewed by Adam Roben.
2751
2752         * Source/cmake/FindCFLite.cmake:
2753
2754 2012-02-15  Roland Steiner  <rolandsteiner@chromium.org>
2755
2756         <style scoped>: Allow <style scoped> as a direct child of a ShadowRoot
2757         https://bugs.webkit.org/show_bug.cgi?id=77853
2758
2759         numberOfScopedHTMLStyleChildren got moved from Element into Node.
2760
2761         Reviewed by Dimitri Glazkov.
2762
2763         * Source/autotools/symbols.filter:
2764
2765 2012-02-13  Raphael Kubo da Costa  <kubo@profusion.mobi>
2766
2767         [CMake] Merge WebKitEfl.cmake into FindEFL.cmake.
2768         https://bugs.webkit.org/show_bug.cgi?id=78566
2769
2770         Reviewed by Daniel Bates.
2771
2772         * Source/cmake/FindEFL.cmake: Move the code to find edje_cc here from
2773         WebKitEfl.cmake.
2774         * Source/cmake/WebKitEfl.cmake: Removed.
2775
2776 2012-02-14  Shinya Kawanaka  <shinyak@google.com>
2777
2778         Use youngestShadowRoot and oldestShadowRoot instead of Element::shadowRoot().
2779         https://bugs.webkit.org/show_bug.cgi?id=78455
2780
2781         Reviewed by Hajime Morita.
2782
2783         Exports necessary symbols.
2784
2785         * Source/autotools/symbols.filter:
2786
2787 2012-02-13  Ryosuke Niwa  <rniwa@webkit.org>
2788
2789         Yet another perf-o-matic build fix. It turns out that a task of the same name can't be
2790         queued for days after the first task is completed. So don't use it. Updating persistent
2791         caches more often than necessary is better than never updating them.
2792
2793         * Websites/webkit-perf.appspot.com/controller.py:
2794         (schedule_manifest_update):
2795         (schedule_dashboard_update):
2796         (schedule_runs_update):
2797
2798 2012-02-13  ChangSeok Oh  <shivamidow@gmail.com>
2799
2800         [GTK] Revise configuration for MHTML
2801         https://bugs.webkit.org/show_bug.cgi?id=78364
2802
2803         Reviewed by Gustavo Noronha Silva.
2804
2805         Added some lines to show checking messages, whether mhtml is enabled or not
2806         during configuration and the configuration result for mhtml.
2807         MHTML is a web page archive format used to combine resources
2808         that are typically represented by external links (such as images, Flash animations,
2809         Java applets, audio files) together with HTML code into a single file.
2810         http://en.wikipedia.org/wiki/MHTML
2811
2812         * configure.ac:
2813
2814 2012-02-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
2815
2816         [EFL] Drop support for the Curl network backend.
2817         https://bugs.webkit.org/show_bug.cgi?id=77874
2818
2819         Reviewed by Eric Seidel.
2820
2821         Nobody seems to be maintaining the Curl backend in WebCore, the
2822         EFL port developers all seem to be using the Soup backend and the
2823         port itself has many features which are only implemented for the
2824         latter.
2825
2826         * Source/cmake/OptionsEfl.cmake: Remove network backend selection
2827         checks and unconditionally require Glib and Libsoup, bump the
2828         required LibSoup version to the same one the GTK+ port looks for,
2829         since we share the same network backend.
2830
2831 2012-02-12  Ryosuke Niwa  <rniwa@webkit.org>
2832
2833         Another perf-o-matic build fix.
2834
2835         * Websites/webkit-perf.appspot.com/report_process_handler.py:
2836         (ReportProcessHandler._create_build_if_possible):
2837
2838 2012-02-12  Ryosuke Niwa  <rniwa@webkit.org>
2839
2840         Perf-o-matic build fix.
2841
2842         * Websites/webkit-perf.appspot.com/report_handler.py:
2843         (ReportHandler.post):
2844
2845 2012-02-10  Ryosuke Niwa  <rniwa@webkit.org>
2846
2847         REGRESSION: Perf-o-matic adds duplicated test results
2848         https://bugs.webkit.org/show_bug.cgi?id=78373
2849
2850         Reviewed by Hajime Morita.
2851
2852         Add TestResult inside a transaction. We use high replication databsae but this should prevent
2853         the duplication in the most of the time.
2854
2855         Also fixed random bugs in Controller and ReportHandler.
2856
2857         * Websites/webkit-perf.appspot.com/controller.py:
2858         (get_persistent_cache):
2859         * Websites/webkit-perf.appspot.com/report_handler.py:
2860         (ReportHandler.post):
2861         * Websites/webkit-perf.appspot.com/report_process_handler.py:
2862         (ReportProcessHandler.post):
2863         (ReportProcessHandler._add_test_if_needed):
2864         (ReportProcessHandler):
2865         (ReportProcessHandler._add_test_result_if_needed):
2866         (ReportProcessHandler._add_test_result_if_needed._float_or_none):
2867         (ReportProcessHandler._add_test_result_if_needed.execute):
2868
2869 2012-02-12  Carlos Garcia Campos  <cgarcia@igalia.com>
2870
2871         Unreviewed. Fix GTK+ build after r107454.
2872
2873         * configure.ac: Disable Mutation observers build on GTK+ until it
2874         can actually build.
2875
2876 2012-02-10  Adam Klein  <adamk@chromium.org>
2877
2878         Enable MUTATION_OBSERVERS by default on all platforms
2879         https://bugs.webkit.org/show_bug.cgi?id=78196
2880
2881         Reviewed by Ojan Vafai.
2882
2883         * configure.ac:
2884
2885 2012-02-10  Ryosuke Niwa  <rniwa@webkit.org>
2886
2887         Perf-o-matic build fix after r107386.
2888
2889         * Websites/webkit-perf.appspot.com/app.yaml:
2890         * Websites/webkit-perf.appspot.com/controller.py:
2891         (schedule_manifest_update):
2892         (schedule_dashboard_update):
2893         (schedule_runs_update):
2894         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
2895         (MergeTestsHandler.get):
2896         * Websites/webkit-perf.appspot.com/report_logs_handler.py:
2897         (ReportLogsHandler.get):
2898         (ReportLogsHandler.post):
2899
2900 2012-02-10  Ryosuke Niwa  <rniwa@webkit.org>
2901
2902         Perf-o-matic should process reports in background
2903         https://bugs.webkit.org/show_bug.cgi?id=78309
2904
2905         Reviewed by Hajime Morita.
2906
2907         Split the logic to create Build, Test, and TestResult objects from ReportHandler into ReportProcessHandler.
2908         ReportHandler now merely creates ReportLog and schedules a task to process it.
2909
2910         Also added ReportLogHandler to manage stale ReportLogs.
2911
2912         * Websites/webkit-perf.appspot.com/app.yaml:
2913         * Websites/webkit-perf.appspot.com/controller.py:
2914         (schedule_manifest_update):
2915         (schedule_dashboard_update):
2916         (schedule_runs_update):
2917         (CachedRunsHandler.get):
2918         (schedule_report_process):
2919         * Websites/webkit-perf.appspot.com/main.py:
2920         * Websites/webkit-perf.appspot.com/merge_tests.html: Renamed from Websites/webkit-perf.appspot.com/merge_tests.yaml.
2921         * Websites/webkit-perf.appspot.com/models.py:
2922         (ReportLog):
2923         (ReportLog._parsed_payload):
2924         (ReportLog.get_value):
2925         (ReportLog.results):
2926         (ReportLog.builder):
2927         (ReportLog.branch):
2928         (ReportLog.platform):
2929         (ReportLog.build_number):
2930         (ReportLog.webkit_revision):
2931         (ReportLog.chromium_revision):
2932         (ReportLog._model_by_key_name_in_payload):
2933         (ReportLog._integer_in_payload):
2934         (ReportLog.timestamp):
2935         * Websites/webkit-perf.appspot.com/report_handler.py:
2936         (ReportHandler.post):
2937         (ReportHandler._output):
2938         (ReportHandler._results_are_valid):
2939         (ReportHandler._results_are_valid._is_float_convertible):
2940         (ReportHandler):
2941         * Websites/webkit-perf.appspot.com/report_logs.html: Added.
2942         * Websites/webkit-perf.appspot.com/report_logs_handler.py: Added.
2943         (ReportLogsHandler):
2944         (ReportLogsHandler.get):
2945         (ReportLogsHandler.post):
2946         (ReportLogsHandler._error):
2947         * Websites/webkit-perf.appspot.com/report_process_handler.py: Copied from Websites/webkit-perf.appspot.com/report_handler.py.
2948         (ReportProcessHandler):
2949         (ReportProcessHandler.post):
2950         (ReportProcessHandler._create_build_if_possible):
2951         (ReportProcessHandler._create_build_if_possible.execute):
2952         (ReportProcessHandler._add_test_if_needed):
2953
2954 2012-02-09  Ryosuke Niwa  <rniwa@webkit.org>
2955
2956         Perf-o-matic shouldn't rely on memcache to store cached JSON responses
2957         https://bugs.webkit.org/show_bug.cgi?id=78306
2958
2959         Reviewed by Adam Barth.
2960
2961         Added PersistentCache model that stores the generated JSON responses.
2962
2963         * Websites/webkit-perf.appspot.com/controller.py:
2964         (set_persistent_cache):
2965         (set_persistent_cache.execute):
2966         (get_persistent_cache):
2967         (cache_manifest):
2968         (CachedManifestHandler.get):
2969         (cache_dashboard):
2970         (CachedDashboardHandler.get):
2971         (cache_runs):
2972         (CachedRunsHandler.get):
2973         * Websites/webkit-perf.appspot.com/models.py:
2974         (TestResult):
2975         (ReportLog):
2976         (PersistentCache):
2977
2978 2012-02-09  Ryosuke Niwa  <rniwa@webkit.org>
2979
2980         Perf-o-matic should update memcache in taskqueue
2981         https://bugs.webkit.org/show_bug.cgi?id=78209
2982
2983         Reviewed by Adam Barth.
2984
2985         Update dashboard, manifest, and runs memcaches in taskqueue.
2986         Also centralized the management of caches in controller.py.
2987
2988         * Websites/webkit-perf.appspot.com/app.yaml:
2989         * Websites/webkit-perf.appspot.com/controller.py: Added.
2990         (cache_manifest):
2991         (schedule_manifest_update):
2992         (CachedManifestHandler):
2993         (CachedManifestHandler.get):
2994         (cache_dashboard):
2995         (schedule_dashboard_update):
2996         (CachedDashboardHandler):
2997         (CachedDashboardHandler.get):
2998         (cache_runs):
2999         (schedule_runs_update):
3000         (CachedRunsHandler):
3001         (CachedRunsHandler.get):
3002         * Websites/webkit-perf.appspot.com/create_handler.py:
3003         (CreateHandler.post):
3004         * Websites/webkit-perf.appspot.com/dashboard_handler.py:
3005         (DashboardHandler.post):
3006         * Websites/webkit-perf.appspot.com/main.py:
3007         * Websites/webkit-perf.appspot.com/manifest_handler.py:
3008         (ManifestHandler.post):
3009         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
3010         (MergeTestsHandler.post):
3011         * Websites/webkit-perf.appspot.com/report_handler.py:
3012         (ReportHandler.post):
3013         * Websites/webkit-perf.appspot.com/runs_handler.py:
3014         (RunsHandler.post):
3015
3016 2012-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
3017
3018         [GTK] Add WebKitWebView::mouse-target-changed signal to WebKit2 GTK+ API
3019         https://bugs.webkit.org/show_bug.cgi?id=78097
3020
3021         Reviewed by Martin Robinson.
3022
3023         * Source/autotools/symbols.filter: Add freeOwnedGPtr<_GdkEvent>
3024         symbol to be able to use GOwnPtr<GdkEvent> in WebKit2 GTK+ unit
3025         tests.
3026
3027 2012-02-09  Kent Tamura  <tkent@chromium.org>
3028
3029         Do not localize numbers in scientific notation
3030         https://bugs.webkit.org/show_bug.cgi?id=78208
3031
3032         Reviewed by Hajime Morita.
3033
3034         * ManualTests/input-number-localization.html: Updated for scientific notation.
3035
3036 2012-02-09  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3037
3038         [CMAKE] Change lowercase variable with uppercase's.
3039         https://bugs.webkit.org/show_bug.cgi?id=78198
3040
3041         Reviewed by Daniel Bates.
3042
3043         CMake variable is only written by uppercase.
3044
3045         * CMakeLists.txt:
3046
3047 2012-02-07  MORITA Hajime  <morrita@google.com>
3048
3049         Replacement text should be available from the marker.
3050         https://bugs.webkit.org/show_bug.cgi?id=77934
3051
3052         Reviewed by Kent Tamura.
3053
3054         * Source/autotools/symbols.filter: Added an exporting symbol.
3055
3056 2012-02-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3057
3058         [CMAKE] Use *bin* and *lib* directories for executable and libraries.
3059         https://bugs.webkit.org/show_bug.cgi?id=77928
3060
3061         Reviewed by Daniel Bates.
3062
3063         CMake has used *Programs* directory for executable. In addition, shared libraries are being
3064         built in source directory. It is better to set common places in order to maintain executable
3065         and libraries. *bin* is for executable and *lib* is for library.
3066
3067         * CMakeLists.txt: Set library output path.
3068         * Source/cmake/WebKitFS.cmake: Remove *Programs* creation.
3069
3070 2012-02-07  Priit Laes  <plaes@plaes.org>
3071
3072         Get rid of Source/autotools/webkit.m4
3073         https://bugs.webkit.org/show_bug.cgi?id=77833
3074
3075         Reviewed by Martin Robinson.
3076
3077         Move checks from webkit.m4 to configure.ac and modernize macros:
3078           . Check for visibility flags after CXX has been defined
3079           . Use PKG_PROG_PKG_CONFIG for pkg-config lookup
3080           . Drop unused LIBFFTW_REQUIRED_VERSION
3081           . Update ICU libs for mingw (bug 77837).
3082           . Require Pango 1.21.0 (as per unicode backend)
3083           . Bump minimum glib version due to g_thread_init changes
3084
3085         * Source/autotools/webkit.m4: Removed.
3086         * configure.ac:
3087
3088 2012-02-07  Ryosuke Niwa  <rniwa@webkit.org>
3089
3090         Dashboard on perf-o-matic should be sorted
3091         https://bugs.webkit.org/show_bug.cgi?id=77924
3092
3093         Reviewed by Tony Chang.
3094
3095         Sort tests in the frontend using the fact ES5 keeps the property order in the insertion order.
3096
3097         * Websites/webkit-perf.appspot.com/js/config.js:
3098         (fetchDashboardManifest):
3099
3100 2012-02-07  Frederik Gladhorn  <frederik.gladhorn@nokia.com>
3101
3102         Update .gitignore for Qt Creator/KDevelop.
3103         https://bugs.webkit.org/show_bug.cgi?id=77984
3104
3105         Reviewed by Simon Hausmann.
3106
3107         * .gitignore: Ignore temp files created by Qt Creator and KDevelop.
3108
3109 2012-02-07  Priit Laes  <plaes@plaes.org>
3110
3111         [GTK] Broken "HTML5 <scoped style>" detection
3112         https://bugs.webkit.org/show_bug.cgi?id=77979
3113
3114         Reviewed by Gustavo Noronha Silva.
3115
3116         * configure.ac: Fix wrong variable for HTML5 <style scoped> detection
3117
3118 2012-02-06  Shinya Kawanaka  <shinyak@google.com>
3119
3120         Remove Element::ensureShadowRoot export.
3121         https://bugs.webkit.org/show_bug.cgi?id=77932
3122
3123         Reviewed by Hajime Morita.
3124
3125         * Source/autotools/symbols.filter:
3126
3127 2012-02-06  Martin Robinson  <mrobinson@igalia.com> and Nayan Kumar K  <nayankk@motorola.com>
3128
3129         [GTK] Add TextureMapperGL implementation
3130         https://bugs.webkit.org/show_bug.cgi?id=75308
3131
3132         Reviewed by Alejandro G. Castro.
3133
3134         * GNUmakefile.am: TextureMapperGL implies USE(TEXTURE_MAPPER)
3135         * configure.ac: Only allow enabling the GL version of TextureMapper on X11.
3136
3137 2012-02-06  Ryosuke Niwa  <rniwa@webkit.org>
3138
3139         Perf-o-matic should show min/max/stdev on graphs
3140         https://bugs.webkit.org/show_bug.cgi?id=77702
3141
3142         Reviewed by Andreas Kling.
3143
3144         Include min/max/stdev in test runs when available to be shown on the perf-o-matic.
3145
3146         Also merge a change to config.js and increment the version number by 1 (unreviewed).
3147
3148         * Websites/webkit-perf.appspot.com/app.yaml:
3149         * Websites/webkit-perf.appspot.com/js/config.js:
3150         * Websites/webkit-perf.appspot.com/runs_handler.py:
3151         (RunsHandler.get):
3152
3153 2012-02-06  Carlos Garcia Campos  <cgarcia@igalia.com>
3154
3155         [GTK] Update NEWS and configure.ac for 1.7.5 release
3156         https://bugs.webkit.org/show_bug.cgi?id=77859
3157
3158         Reviewed by Philippe Normand.
3159
3160         * configure.ac: Bumped version number.
3161
3162 2012-02-05  ChangSeok Oh  <shivamidow@gmail.com>
3163
3164         [EFL] Enable WebGL with glx backend
3165         https://bugs.webkit.org/show_bug.cgi?id=77308
3166
3167         Reviewed by Martin Robinson.
3168
3169         Enabled WebGL feature for EFL port. The way is very similar to the one of GTK port.
3170
3171         * Source/cmake/OptionsEfl.cmake: Added feature option for WebGL.
3172
3173 2012-02-05  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3174
3175         [CMAKE] Support javascriptcore test for EFL port. 
3176         https://bugs.webkit.org/show_bug.cgi?id=77425
3177
3178         Reviewed by Daniel Bates.
3179
3180         Efl and WinCE as well as Blackberry port are now using Cmake as its build system
3181         and they are share the make file to create jsc excutable. In order to run
3182         "run-javascriptcore-tests", EFL port needs to change jsc installation configuration
3183         with executable output directory(e.g. Programs). So, this patch change jsc installation
3184         configuration only for EFL port.
3185
3186         * Source/cmake/OptionsEfl.cmake: Change *jsc_efl* name with *jsc*.
3187
3188 2012-02-05  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3189
3190         [CMAKE] Do not build Tools when building jsc only. 
3191         https://bugs.webkit.org/show_bug.cgi?id=77826
3192
3193         Reviewed by Daniel Bates.
3194
3195         Do not build Tools when jsc is only built. Build breaks occur because
3196         Tools is built together when building jsc.
3197
3198         * CMakeLists.txt: Build Tools directory when ENABLE_TOOLS is on.
3199
3200 2012-02-04  Philip Rogers  <pdr@google.com>
3201
3202         Fix bug in svg-link-hover-use.svg
3203         https://bugs.webkit.org/show_bug.cgi?id=77768
3204
3205         Reviewed by Eric Seidel.
3206
3207         * ManualTests/svg-link-hover-use.svg:
3208
3209 2012-02-04  Kalev Lember  <kalevlember@gmail.com>
3210
3211         [GTK] Use the wide character version of win32 API by default
3212         https://bugs.webkit.org/show_bug.cgi?id=77809
3213
3214         Reviewed by Martin Robinson.
3215
3216         Certain win32-specific files (like PluginDatabaseWin.cpp) make the
3217         assumption that the wide character version of win32 API is the default.
3218         Define _UNICODE and UNICODE to do this, similar to what other win32
3219         ports are doing.
3220
3221         * GNUmakefile.am:
3222
3223 2012-02-03  Kalev Lember  <kalevlember@gmail.com>
3224
3225         [GTK] configure: Print out the -Wno-c++0x-compat test result
3226         https://bugs.webkit.org/show_bug.cgi?id=77757
3227
3228         Reviewed by Martin Robinson.
3229
3230         The check whether -Wno-c++0x-compat flag is needed didn't print out
3231         the test result (and newline), which caused the following test to be
3232         displayed on the same line.
3233
3234         checking if we have to disable C++0x compat warnings for GCC >= 4.6.0... checking pthread.h usability... yes
3235
3236         * configure.ac:
3237
3238 2012-02-03  Ryosuke Niwa  <rniwa@webkit.org>
3239
3240         perf-o-matic should store chromium svn revision
3241         https://bugs.webkit.org/show_bug.cgi?id=77725
3242
3243         Reviewed by Dirk Pranke.
3244
3245         Store both WebKit and Chromium revisions when both are reported.
3246
3247         * Websites/webkit-perf.appspot.com/models.py:
3248         (Build):
3249         * Websites/webkit-perf.appspot.com/report_handler.py:
3250         (ReportHandler.post):
3251         (ReportHandler._create_build_if_possible):
3252         (ReportHandler._create_build_if_possible.execute):
3253         * Websites/webkit-perf.appspot.com/static/manual-submit.html:
3254
3255 2012-02-03  Simon Hausmann  <simon.hausmann@nokia.com>
3256
3257         [Qt] Replace GNU linker script for exports with export macros in WTF/JSC
3258         https://bugs.webkit.org/show_bug.cgi?id=77723
3259
3260         Reviewed by Tor Arne Vestbø.
3261
3262         * Source/api.pri: Remove use of GNU linker script on Linux.
3263         * Source/qtwebkit-export.map: Removed.
3264
3265 2012-02-03  Shinya Kawanaka  <shinyak@google.com>
3266
3267         Stop calling Element::ensureShadowRoot in Internals.
3268         https://bugs.webkit.org/show_bug.cgi?id=77612
3269
3270         Reviewed by Hajime Morita.
3271
3272         * Source/autotools/symbols.filter:
3273
3274 2012-02-02  Mark Rowe  <mrowe@apple.com>
3275
3276         <http://webkit.org/b/77717> Makefile should provide control over output verbosity
3277
3278         Allow the filtering of the output of our Makefile to be configured via a user default
3279         and overriden via a command-line argument to make.
3280
3281         The Makefile takes the verbosity from BuildTranscriptVerbosity default in the
3282         org.webkit.BuildConfiguration domain. The supported values are "default", "quiet"
3283         and "noisy". "default" maintains the existing behavior of only filtering out
3284         the setenv lines from Xcode's shell script build phases. "quiet" filters all output
3285         through filter-build-webkit. "noisy" provides unfiltered output. The verbosity can
3286         be overriden for a single invocation of make by specifying the VERBOSITY variable
3287         on the make command line.
3288
3289         To always get full output:
3290         defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity noisy
3291
3292         To always get filtered ouptut:
3293         defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity quiet
3294
3295         To get full output for a single build:
3296         make VERBOSITY=noisy
3297
3298         Reviewed by Dan Bernstein.
3299
3300         * Makefile.shared:
3301
3302 2012-02-02  Rakesh KN  <rakesh.kn@motorola.com>
3303
3304         hidden attribute on <input type=file /> suppresses the file selection dialog
3305         https://bugs.webkit.org/show_bug.cgi?id=58208
3306
3307         Reviewed by Ryosuke Niwa.
3308
3309         * ManualTests/input-file-hidden-open-dialog-on-click.html: Added.
3310         Adding manual test as the file dialog opens only in User gesture.
3311
3312 2012-02-01  Philippe Normand  <pnormand@igalia.com>
3313
3314         [GStreamer] FFTFrame implementation
3315         https://bugs.webkit.org/show_bug.cgi?id=73545
3316
3317         Reviewed by Chris Rogers.
3318
3319         * configure.ac: Enable the WebAudio option again and remove
3320         libfftw checks.
3321
3322 2012-01-31  Ryosuke Niwa  <rniwa@webkit.org>
3323
3324         webkit-perf.appspot.com should accept test results without medians
3325         https://bugs.webkit.org/show_bug.cgi?id=77513
3326
3327         Reviewed by Hajime Morita.
3328
3329         Don't store 0s when values are not in JSON.
3330
3331         * Websites/webkit-perf.appspot.com/report_handler.py:
3332         (ReportHandler.post._float_or_none):
3333         (ReportHandler.post):
3334
3335 2012-01-31  Kenneth Rohde Christiansen  <kenneth@webkit.org>
3336
3337         Tap highlighting: Support better outlines for multiline inlines
3338         https://bugs.webkit.org/show_bug.cgi?id=77428
3339
3340         Reviewed by Simon Hausmann.
3341
3342         Update the test to use a transform.
3343
3344         * ManualTests/qt/tap-highlighting-inlines.html:
3345
3346 2012-01-31  Nayan Kumar K  <nayankk@motorola.com>
3347
3348         [GTK] Remove V8 compilation option.
3349         https://bugs.webkit.org/show_bug.cgi?id=77405
3350
3351         Reviewed by Philippe Normand.
3352
3353         Revert the changes introduced as part of bug 69469
3354         to provide an option to compile V8 as JavaScript engine.
3355
3356         * GNUmakefile.am: Remove defining USE_JSC macro.
3357         * configure.ac: Remove --with-jsengine option.
3358
3359 2012-01-25  Philippe Normand  <pnormand@igalia.com>
3360
3361         [GStreamer] 0.11 build support
3362         https://bugs.webkit.org/show_bug.cgi?id=77085
3363
3364         Reviewed by Martin Robinson.
3365
3366         * configure.ac: New --with-gstreamer option, defaulting to 0.10.
3367
3368 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
3369
3370         Build fix after r106321.
3371
3372         * Websites/webkit-perf.appspot.com/report_handler.py:
3373         * Websites/webkit-perf.appspot.com/manifest_handler.py:
3374         (ManifestHandler.get):
3375
3376 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
3377
3378         Python code in webkit-perf.appspot.com uses camelCase
3379         https://bugs.webkit.org/show_bug.cgi?id=77392
3380
3381         Reviewed by Adam Barth.
3382
3383         Use PEP8 style naming conventions instead of camelCase.
3384
3385         * Websites/webkit-perf.appspot.com/create_handler.py:
3386         (CreateHandler.post):
3387         (CreateHandler._create_builder):
3388         (CreateHandler._create_branch):
3389         (CreateHandler._create_platform):
3390         * Websites/webkit-perf.appspot.com/dashboard_handler.py:
3391         (DashboardHandler.get):
3392         * Websites/webkit-perf.appspot.com/manifest_handler.py:
3393         (ManifestHandler.get):
3394         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
3395         (MergeTestsHandler.post):
3396         * Websites/webkit-perf.appspot.com/models.py:
3397         (create_in_transaction_with_numeric_id_holder):
3398         (delete_model_with_numeric_id_holder):
3399         (modelFromNumericId):
3400         (Builder.authenticate):
3401         (Builder.hashed_password):
3402         (Test.cache_key):
3403         * Websites/webkit-perf.appspot.com/report_handler.py:
3404         (ReportHandler.post):
3405         (ReportHandler._model_by_key_name_in_body_or_error):
3406         (ReportHandler._integer_in_body):
3407         (ReportHandler._timestamp_in_body):
3408         (ReportHandler.bypass_authentication):
3409         (ReportHandler._results_are_valid):
3410         (ReportHandler._results_are_valid._is_float_convertible):
3411         (ReportHandler._create_build_if_possible):
3412         (ReportHandler._create_build_if_possible.execute):
3413         (ReportHandler._add_test_if_needed):
3414         (ReportHandler._add_test_if_needed.execute):
3415         (ReportHandler):
3416         (AdminReportHandler.bypass_authentication):
3417         * Websites/webkit-perf.appspot.com/runs_handler.py:
3418         (RunsHandler.get):
3419
3420 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
3421
3422         Enable memcache on webkit-perf.appspot.com
3423         https://bugs.webkit.org/show_bug.cgi?id=77378
3424
3425         Reviewed by Adam Barth.
3426
3427         Eanble memcache on dashboard, manifest, and runs handlers. Clear appropriate caches when new runs are reported,
3428         or new models are created. We flush all caches when tests are merged since it's hard to figure out dependencies
3429         in that case. Luckily, we merge tests only occassionally and manually (or hope so) so this shouldn't be an issue.
3430
3431         * Websites/webkit-perf.appspot.com/create_handler.py:
3432         (CreateHandler.post):
3433         * Websites/webkit-perf.appspot.com/dashboard_handler.py:
3434         (DashboardHandler.get):
3435         * Websites/webkit-perf.appspot.com/manifest_handler.py:
3436         (ManifestHandler.get):
3437         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
3438         (MergeTestsHandler.post):
3439         * Websites/webkit-perf.appspot.com/models.py:
3440         (createInTransactionWithNumericIdHolder):
3441         (Test):
3442         (Test.cacheKey):
3443         * Websites/webkit-perf.appspot.com/report_handler.py:
3444         (ReportHandler.post):
3445         (ReportHandler._addTestIfNeeded):
3446         * Websites/webkit-perf.appspot.com/runs_handler.py:
3447         (RunsHandler.get):
3448
3449 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
3450
3451         webkit-perf.appspot.com should have an ability to merge tests
3452         https://bugs.webkit.org/show_bug.cgi?id=77250
3453
3454         Reviewed by Adam Barth.
3455
3456         Added admin/merge-tests. This page allows administrators to easily merge test objects.
3457
3458         Also add the forgotten title.png and rename api/create to admin/create since we don't allow
3459         non-admins to create new models anyway.
3460
3461         * Websites/webkit-perf.appspot.com/app.yaml:
3462         * Websites/webkit-perf.appspot.com/css: Added.
3463         * Websites/webkit-perf.appspot.com/css/title.png: Added.
3464         * Websites/webkit-perf.appspot.com/main.py:
3465         * Websites/webkit-perf.appspot.com/merge_tests.yaml: Added.
3466         * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Added.
3467         (MergeTestHandler):
3468         (MergeTestHandler.get):
3469         (MergeTestHandler.post):
3470         * Websites/webkit-perf.appspot.com/models.py:
3471         (deleteModelWithNumericIdHolder):
3472         * Websites/webkit-perf.appspot.com/static/create-models.html:
3473
3474 2012-01-30  Kenneth Rohde Christiansen  <kenneth@webkit.org>
3475
3476         Add manual tests for tap highlighting
3477
3478         Rubberstamped by Simon Hausmann.
3479
3480         * ManualTests/qt/tap-highlighting-colors.html: Added.
3481         * ManualTests/qt/tap-highlighting-images.html: Added.
3482         * ManualTests/qt/tap-highlighting-inlines.html: Added.
3483
3484 2012-01-30  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
3485
3486         Manual test of number of resize events emitted during page generation.
3487         https://bugs.webkit.org/show_bug.cgi?id=77212
3488
3489         Is needed to test if too many resize events are send when using fixed
3490         layout, and needs to be a manual test because the test framework does
3491         not currently support testing fixed layout.
3492
3493         Reviewed by Kenneth Rohde Christiansen.
3494
3495         * ManualTests/resize-events.html: Added.
3496
3497 2012-01-29  Zoltan Herczeg  <zherczeg@webkit.org>
3498
3499         Custom written CSS lexer
3500         https://bugs.webkit.org/show_bug.cgi?id=70107
3501
3502         Reviewed by Antti Koivisto and Oliver Hunt.
3503
3504         Remove tokenizer.cpp from intermediate sources.
3505
3506         * wscript:
3507
3508 2012-01-27  Fady Samuel  <fsamuel@chromium.org>
3509
3510         Rename shouldLayoutFixedElementsRelativeToFrame and make it a setting
3511         https://bugs.webkit.org/show_bug.cgi?id=76459
3512
3513         Reviewed by Darin Fisher.
3514
3515         * Source/autotools/symbols.filter:
3516
3517 2012-01-26  Carlos Garcia Campos  <cgarcia@igalia.com>
3518
3519         [GTK] Add basic printing support to WebKit2
3520         https://bugs.webkit.org/show_bug.cgi?id=76172
3521
3522         Reviewed by Gustavo Noronha Silva.
3523
3524         * configure.ac: Check whether GTK+ UNIX printing is available.
3525
3526 2012-01-27  ChangSeok Oh  <shivamidow@gmail.com>
3527
3528         [EFL] SVG_FONT is not disabled when SVG is disabled.
3529         https://bugs.webkit.org/show_bug.cgi?id=77174
3530
3531         Reviewed by Eric Seidel.
3532
3533         SVG_FONTS should be disabled when SVG is disabled. Or else it causes build-break.
3534         Relocated checking ENABLE_GLIB_SUPPORT & ENABLE_VIDEO to avoid duplication.
3535
3536         * Source/cmake/OptionsEfl.cmake:
3537
3538 2012-01-26  Kevin Ollivier  <kevino@theolliviers.com>
3539
3540         [wx] Unreviewed. Build fix, don't build some sources
3541         which appear to no longer be needed.
3542
3543         * wscript:
3544
3545 2012-01-24  Ryosuke Niwa  <rniwa@webkit.org>
3546
3547         Port Mozilla's Graph Server
3548         https://bugs.webkit.org/show_bug.cgi?id=76312
3549
3550         Reviewed by Adam Barth.
3551
3552         Add the app engine backend for the Mozilla's graph server used on perf-webkit.appspot.com.
3553
3554         To deploy webkit-perf.appspot.com, you also need to pull index.html, embed.html, graph.html, jq,
3555         js (except config.js), and css (except title.png) from https://github.com/mozilla/graphs.
3556
3557         * Websites/perf-webkit.appspot.com: Added.
3558         * Websites/perf-webkit.appspot.com/app.yaml: Added.
3559         * Websites/perf-webkit.appspot.com/create_handler.py: Added.
3560         (CreateHandler):
3561         (CreateHandler.post):
3562         (CreateHandler._createBuilder):
3563         (CreateHandler._createBuilder.execute):
3564         (CreateHandler._createBranch):
3565         (CreateHandler._createBranch.execute):
3566         (CreateHandler._createPlatform):
3567         (CreateHandler._createPlatform.execute):
3568         * Websites/perf-webkit.appspot.com/dashboard_handler.py: Added.
3569         (DashboardHandler):
3570         (DashboardHandler.get):
3571         * Websites/perf-webkit.appspot.com/index.yaml: Added.
3572         * Websites/perf-webkit.appspot.com/main.py: Added.
3573         (main):
3574         * Websites/perf-webkit.appspot.com/manifest_handler.py: Added.
3575         (ManifestHandler):
3576         (ManifestHandler.get):
3577         * Websites/perf-webkit.appspot.com/models.py: Added.
3578         (NumericIdHolder):
3579         (NumericIdHolder.whose):
3580         (createInTransactionWithNumericIdHolder):
3581         (modelFromNumericId):
3582         (Branch):
3583         (Platform):
3584         (Builder):
3585         (Builder.authenticate):
3586         (Builder.hashedPassword):
3587         (Build):
3588         (Test):
3589         (TestResult):
3590         (ReportLog):
3591         * Websites/perf-webkit.appspot.com/report_handler.py: Added.
3592         (ReportHandler):
3593         (ReportHandler.post):
3594         (ReportHandler._modelByKeyNameInBodyOrError):
3595         (ReportHandler._integerInBody):
3596         (ReportHandler._timestampInBody):
3597         (ReportHandler._output):
3598         (ReportHandler._resultsAreValid):
3599         (ReportHandler._createBuildIfPossible):
3600         (ReportHandler._createBuildIfPossible.execute):
3601         (ReportHandler._addTestIfNeeded):
3602         (ReportHandler._addTestIfNeeded.execute):
3603         * Websites/perf-webkit.appspot.com/runs_handler.py: Added.
3604         (RunsHandler):
3605         (RunsHandler.get):
3606         * Websites/perf-webkit.appspot.com/static: Added.
3607         * Websites/perf-webkit.appspot.com/static/create-models.html: Added.
3608         * Websites/perf-webkit.appspot.com/static/manual-submit.html: Added.
3609
3610 2012-01-25  Hajime Morita  <morrita@google.com>>
3611
3612         ENABLE_SHADOW_DOM should be available via build-webkit --shadow-dom
3613         https://bugs.webkit.org/show_bug.cgi?id=76863
3614
3615         Reviewed by Dimitri Glazkov.
3616
3617         Added a feature flag.
3618
3619         * Source/cmake/OptionsBlackBerry.cmake:
3620         * Source/cmake/OptionsEfl.cmake:
3621         * Source/cmake/OptionsWinCE.cmake:
3622         * configure.ac:
3623
3624 2012-01-25  Kenneth Rohde Christiansen  <kenneth@webkit.org>
3625
3626         [Qt] Implement tap feedback respecting -webkit-tap-highlight-color
3627         https://bugs.webkit.org/show_bug.cgi?id=76914
3628
3629         Reviewed by Simon Hausmann.
3630
3631         Add a manual test.
3632
3633         * ManualTests/qt/tap-highlighting.html: Added.
3634
3635 2012-01-25  Roland Steiner  <rolandsteiner@chromium.org>
3636
3637         <style scoped>: Implement registering of <style scoped> with the scoping element
3638         https://bugs.webkit.org/show_bug.cgi?id=67790
3639
3640         windows.internals updates
3641
3642         Reviewed by Dimitri Glazkov.
3643
3644         * Source/autotools/symbols.filter:
3645
3646 2012-01-24  Mark Rowe  <mrowe@apple.com>
3647
3648         Death to JavaScriptGlue.
3649
3650         Rubber-stamped by Geoffrey Garen.
3651
3652         * Source/JavaScriptGlue: Removed.
3653         * Source/Makefile: Stop building JavaScriptGlue.
3654
3655 2012-01-24  Simon Hausmann  <simon.hausmann@nokia.com>
3656
3657         Some qmake build files must include Qt5's "quick" module.
3658         https://bugs.webkit.org/show_bug.cgi?id=76671
3659
3660         Unreviewed build fix.
3661
3662         * Source/api.pri:
3663
3664 2012-01-21  Priit Laes  <plaes@plaes.org>
3665
3666         [GTK][PATCH] Enable MathML support by default
3667         https://bugs.webkit.org/show_bug.cgi?id=76790
3668
3669         Reviewed by Martin Robinson.
3670
3671         * configure.ac: Enable MathML by default.
3672
3673 2012-01-20  Marc-Andre Decoste  <mad@chromium.org>
3674
3675         Add proper offset to position right click to simulate a context menu invocation.
3676         https://bugs.webkit.org/show_bug.cgi?id=76421
3677
3678         Reviewed by Ojan Vafai.
3679
3680         * ManualTests/win/contextmenu-key3.html: Added.
3681
3682 2012-01-20  Kinuko Yasuda  <kinuko@chromium.org>
3683
3684         Unreviewed; Windows buildbot update failure fix.
3685
3686         * ../ManualTests/data-transfer-items-file-dragout.html: Removed the notion of test:lorem-text.html.
3687         * ../ManualTests/resources/test:lorem-text.html: Removed as this doesn't work on Windows.
3688
3689 2012-01-20  Kinuko Yasuda  <kinuko@chromium.org>
3690
3691         Add DataTransferItems support for drag-and-drop'ed files and texts
3692         https://bugs.webkit.org/show_bug.cgi?id=76367
3693
3694         Reviewed by Tony Chang.
3695
3696         * ManualTests/data-transfer-items-file-dragout.html: Added.
3697         * ManualTests/test:lorem-text.html: Added.
3698
3699 2012-01-20  Mario Sanchez Prada  <msanchez@igalia.com>
3700
3701         [GTK] Expose accessibility hierarchy in WebKit2 to ATK/AT-SPI based ATs
3702         https://bugs.webkit.org/show_bug.cgi?id=72589
3703
3704         Reviewed by Martin Robinson.
3705
3706         New optional dependency for WK2's accessibility unit test: AT-SPI2.
3707
3708         * configure.ac: Check for AT-SPI2 when building with WK2 support.
3709
3710 2012-01-19  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
3711
3712         [Qt] Public API watch dog auto test.
3713         https://bugs.webkit.org/show_bug.cgi?id=73922
3714
3715         Reviewed by Simon Hausmann.
3716
3717         This test aims to prevent unintended/unapproved
3718         modifications to the public QML API.
3719
3720         * Source/tests.pri:
3721
3722 2012-01-19  Gustavo Noronha Silva  <gns@gnome.org>
3723
3724         Rubber-stamped by Martin Robinson.
3725
3726         * Source/autotools/symbols.filter: try to fix the 32 bits release
3727         bot by also adding the symbol it generates
3728
3729 2012-01-19  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3730
3731         [Qt] Make build-webkit always do safe incremental builds after update-webkit
3732
3733         When building against Qt5 with GCC we would just run 'make' in the build dir,
3734         and rely on the dependency files output by GCC (-MD) to handle dependency
3735         tracking, but that fails for special-cases like adding a Q_OBJECT macro
3736         to a header.
3737
3738         To guarantee that an incrmental build will work, we have to run 'make qmake',
3739         which we now do on every build-webkit that's followed by a successful run
3740         of update-webkit. The reasoning is that update-webkit can result in such
3741         potential corner-cases being applied, and since we can't know for sure
3742         unless we inspect the diff and account for all the corner cases we assume
3743         the worst and always run 'make qmake'.
3744
3745         After a succesful run of build-webkit we proceed to do just 'make' for any
3746         subsequent runs, since we assume that the developer knows what kind of
3747         changes he/she is doing, and when a 'make qmake' is needed.
3748
3749         Reviewed by Simon Hausmann.
3750
3751         * .gitignore:
3752
3753 2012-01-18  Dirk Pranke  <dpranke@chromium.org>
3754
3755         [chromium] move Tools.gyp, switch build-webkit --chromium to All.gyp
3756         https://bugs.webkit.org/show_bug.cgi?id=76505
3757
3758         Reviewed by Tony Chang.
3759
3760         Update with newly-generated files.
3761
3762         * .gitignore:
3763
3764 2012-01-18  Eric Carlson  <eric.carlson@apple.com>
3765
3766         Provide access to user's list of preferred languages
3767         https://bugs.webkit.org/show_bug.cgi?id=76138
3768
3769         Reviewed by Alexey Proskuryakov.
3770
3771         * Source/autotools/symbols.filter: List the new functions.
3772
3773 2012-01-18  Luciano Wolf  <luciano.wolf@openbossa.org>
3774
3775         [Qt][WK2] Broken build with undefined reference to shm_open and shm_unlink
3776         https://bugs.webkit.org/show_bug.cgi?id=76538
3777
3778         Reviewed by Tor Arne Vestbø.
3779
3780         The -lrt parameter was coming before -lWebKit2 during linkage.
3781
3782         Moved rt lib inclusion from Source/api.pri to WebKit2.pri as it should be aware
3783         of its own dependencies instead of letting WebKit guess about. Letting
3784         it on api.pri can lead to a wrong parameter's order during linker phase.
3785         Ubuntu 11.10 was giving errors about SharedMemory (shm_open and
3786         shm_unlink undefined symbols).
3787
3788         * Source/api.pri:
3789
3790 2012-01-18  Balazs Kelemen  <kbalazs@webkit.org>
3791
3792         [Qt] Consolidate layout test crash logging
3793         https://bugs.webkit.org/show_bug.cgi?id=75088
3794
3795         Reviewed by Simon Hausmann.
3796
3797         Move backtrace generating logic into WTFReportBacktrace
3798         and add a way to deinstall signal handlers if we know
3799         that we have already printed the backtrace.
3800
3801         * Source/qtwebkit-export.map:
3802
3803 2012-01-18  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3804
3805         [Qt] Move OTHER_FILES from WebKit.pro to Tools.pro
3806
3807         Reviewed by Simon Hausmann.
3808
3809         * WebKit.pro:
3810
3811 2012-01-18  Shinya Kawanaka  <shinyak@google.com>
3812
3813         Move ShadowContentElement from dom/ to html/ and make ShadowContentElement subclass of HTMLElement.
3814         https://bugs.webkit.org/show_bug.cgi?id=76241
3815
3816         Reviewed by Dimitri Glazkov.
3817
3818         * Source/autotools/symbols.filter: Exposed necessary symbols.
3819
3820 2012-01-18  Carlos Garcia Campos  <cgarcia@igalia.com>
3821
3822         Unreviewed. Fix GTK+ build after r105245.
3823
3824         * Source/autotools/symbols.filter: Fix symbol name.
3825
3826 2012-01-17  Hajime Morrita  <morrita@chromium.org>
3827
3828         [Internals] Should be able to access corresponding Document object.
3829         https://bugs.webkit.org/show_bug.cgi?id=76425
3830
3831         Added exported symbols.
3832
3833         Reviewed by Adam Barth.
3834
3835         * Source/autotools/symbols.filter:
3836
3837 2012-01-17  Stephen Chenney  <schenney@chromium.org>