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