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