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