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