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