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