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