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