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