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