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