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