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