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