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