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