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