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