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