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