11e469f6cf518c9e229ede110c9422756d5fc1b7
[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         Reviewed by Martin Robinson.
3834
3835         Remove flag for enabling client-based geolocation since
3836         it is used by default on Gtk port and hence not configurable.
3837
3838         * configure.ac:
3839
3840 2011-10-17  Leandro Pereira  <leandro@profusion.mobi>
3841
3842         Unreviewed; actually enable/disable microdata support in CMake.
3843
3844         Follow-up to r97471, which did not plug the option to enable/disable
3845         microdata into the buildsystem.
3846
3847         * Source/cmake/OptionsEfl.cmake: Add ENABLE_MICRODATA feature, turned off by default.
3848         * Source/cmake/OptionsWinCE.cmake: Ditto.
3849         * Source/cmakeconfig.h.cmake: Add ENABLE_MICRODATA #cmakedefine.
3850
3851 2011-10-17  Ryosuke Niwa  <rniwa@webkit.org>
3852
3853         GTK build fix patch by Gustavo Noronha Silva.
3854
3855         * Source/autotools/symbols.filter:
3856
3857 2011-10-17  Vamshikrishna Yellenki  <vamshi@motorola.com>
3858
3859         [webkit]Debug Build Bot failure
3860         https://bugs.webkit.org/show_bug.cgi?id=70222
3861
3862         Reviewed by Xan Lopez.
3863
3864         * Source/autotools/symbols.filter: Corrected the filter name for getLocationAndLengthFronRange
3865
3866 2011-10-16  Adam Barth  <abarth@webkit.org>
3867
3868         Always enable ENABLE(DOM_STORAGE)
3869         https://bugs.webkit.org/show_bug.cgi?id=70189
3870
3871         Reviewed by Eric Seidel.
3872
3873         * Source/cmake/OptionsEfl.cmake:
3874         * Source/cmake/OptionsWinCE.cmake:
3875         * Source/cmakeconfig.h.cmake:
3876         * configure.ac:
3877
3878 2011-10-15  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
3879
3880         [Qt] [Symbian] Remove support for the Symbian platform for the QtWebKit port
3881         https://bugs.webkit.org/show_bug.cgi?id=69920
3882
3883         Reviewed by Kenneth Rohde Christiansen.
3884
3885         * Source/WebKit.pri:
3886         * Source/WebKit.pro:
3887
3888 2011-10-14  Mark Hahnenberg  <mhahnenberg@apple.com>
3889
3890         Rename virtual put to putVirtual
3891         https://bugs.webkit.org/show_bug.cgi?id=69851
3892
3893         Reviewed by Darin Adler.
3894
3895         Renamed virtual versions of put to putVirtual in prepration for 
3896         adding the static put to the MethodTable in ClassInfo since the 
3897         compiler gets mad if the virtual and static versions have the same 
3898         name.
3899
3900         * Source/autotools/symbols.filter:
3901
3902 2011-10-14  Mark Hahnenberg  <mhahnenberg@apple.com>
3903
3904         Rename virtual put to putVirtual
3905         https://bugs.webkit.org/show_bug.cgi?id=69851
3906
3907         Reviewed by Darin Adler.
3908
3909         Renamed virtual versions of put to putVirtual in prepration for 
3910         adding the static put to the MethodTable in ClassInfo since the 
3911         compiler gets mad if the virtual and static versions have the same 
3912         name.
3913
3914         * Source/autotools/symbols.filter:
3915
3916 2011-10-13  Arko Saha  <arko@motorola.com>
3917
3918         Microdata: Basic implementation of document.getItems() method.
3919         https://bugs.webkit.org/show_bug.cgi?id=68610
3920
3921         Reviewed by Ryosuke Niwa.
3922
3923         Added ENABLE(MICRODATA) feature flag.
3924
3925         * configure.ac:
3926
3927 2011-10-14  Raphael Kubo da Costa  <kubo@profusion.mobi>
3928
3929         [EFL] Add DumpRenderTreeSupportEfl
3930         https://bugs.webkit.org/show_bug.cgi?id=68458
3931
3932         Reviewed by Kenneth Rohde Christiansen.
3933
3934         * Source/cmake/eflsymbols.filter: Export DumpRenderTreeSupportEfl
3935         symbols so that DumpRenderTree can link to them.
3936
3937 2011-10-12  Adam Barth  <abarth@webkit.org>
3938
3939         Remove ENABLE(XHTMLMP) and associated code
3940         https://bugs.webkit.org/show_bug.cgi?id=69729
3941
3942         Reviewed by David Levin.
3943
3944         * Source/cmake/OptionsEfl.cmake:
3945         * Source/cmake/OptionsWinCE.cmake:
3946         * Source/cmakeconfig.h.cmake:
3947         * configure.ac:
3948
3949 2011-10-12  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
3950
3951         Fix build with GLib 2.31
3952         https://bugs.webkit.org/show_bug.cgi?id=69840
3953
3954         Reviewed by Martin Robinson.
3955
3956         * configure.ac: add check for pthread rwlock support.
3957
3958 2011-10-10  Martin Robinson  <mrobinson@igalia.com>
3959
3960         [GTK] [WebKit2] Make adding another unit test easier
3961         https://bugs.webkit.org/show_bug.cgi?id=69409
3962
3963         Reviewed by Gustavo Noronha Silva.
3964
3965         * GNUmakefile.am: Include the new testing makefile.
3966
3967 2011-10-11  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3968
3969         [Qt] Remove all references to QTDIR_build and standalone_package
3970
3971         Qt is now modularized, which means we no longer import WebKit into
3972         the Qt source tree. Instead we use git submodules, and building
3973         QtWebKit as "part of Qt" is really building QtWebKit as from trunk.
3974
3975         To decrease the number of buildsystem configurations we also remove
3976         the standalone_package code-path used when we were providing tarballs
3977         with the derived sources pre-generated.
3978
3979         Reviewed by Simon Hausmann.
3980
3981         * Source/WebKit.pri:
3982         * Source/WebKit.pro:
3983
3984 2011-10-06  Fady Samuel  <fsamuel@chromium.org>
3985
3986         Code clean-up: Make RenderObject::absoluteBoundingBoxRect and associated methods const and make its parameter useTransforms no longer default to false
3987         https://bugs.webkit.org/show_bug.cgi?id=69009
3988
3989         Reviewed by Simon Fraser.
3990
3991         * Source/autotools/symbols.filter:
3992
3993 2011-10-06  Simon Hausmann  <simon.hausmann@nokia.com>
3994
3995         [Qt][Wk2] Fix build with Qt 5 when QtScript is built as standalone module
3996         https://bugs.webkit.org/show_bug.cgi?id=69520
3997
3998         Reviewed by Csaba Osztrogonác.
3999
4000         * Source/WebKit.pri: Introduce convenience qt5 scope.
4001         * Source/WebKit.pro: Replace QT_MAJOR_VERSION stuff with qt5 scope.
4002
4003 2011-10-06  Nayan Kumar K  <nayankk@motorola.com>
4004
4005         Provide configure option to switch between JSC and V8.
4006         https://bugs.webkit.org/show_bug.cgi?id=69469
4007
4008         Reviewed by Philippe Normand.
4009
4010         This is first of the patches to support building of V8 with
4011         WebKit GTK. With this patch, new command line switch named
4012         '--with-jsengine' is introduced, using which we can choose to
4013         build either jsc or v8.
4014
4015         * GNUmakefile.am:
4016         * configure.ac:
4017
4018 2011-10-04  Scott Graham  <scottmg@chromium.org>
4019
4020         Add GAMEPAD feature flag
4021         https://bugs.webkit.org/show_bug.cgi?id=66859
4022
4023         Reviewed by Darin Fisher.
4024
4025         * configure.ac:
4026
4027 2011-10-04  Varun Jain  <varunjain@chromium.org>
4028
4029         Fix position check for double tap gesture detection. A double tap
4030         should not be detected if the two taps are far from each other.
4031         https://bugs.webkit.org/show_bug.cgi?id=69270
4032
4033         Reviewed by Darin Fisher.
4034
4035         Test: Source/WebKit/chromium/tests/InnerGestureRecognizerTest.cpp
4036
4037         * platform/chromium/GestureRecognizerChromium.cpp:
4038         (WebCore::GestureRecognizerChromium::isSecondClickInsideManhattanSquare):
4039         (WebCore::GestureRecognizerChromium::updateValues):
4040         (WebCore::GestureRecognizerChromium::click):
4041         * platform/chromium/GestureRecognizerChromium.h:
4042
4043 2011-10-04  Nayan Kumar K  <nayankk@motorola.com>
4044
4045         [WebKit2][gtk] Generate gtk-doc for WebKit2-GTK.
4046         https://bugs.webkit.org/show_bug.cgi?id=69325
4047
4048         Reviewed by Gustavo Noronha Silva.
4049
4050         Documentation generation for WebKit2-GTK+ APIs
4051         using gtk-doc.
4052
4053         * configure.ac:
4054
4055 2011-10-04  Vsevolod Vlasov  <vsevik@chromium.org>
4056
4057         Web Inspector: Remove http/tests/inspector/network/disabled-cache-crash.html.
4058         https://bugs.webkit.org/show_bug.cgi?id=69332
4059
4060         Reviewed by Pavel Feldman.
4061
4062         * Source/autotools/symbols.filter:
4063
4064 2011-09-23  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4065
4066         [Qt] Fix build against Qt5 after refactor of widgets out of QtGUi
4067
4068         QWidget and friends now live in the QtWidgets library. We update
4069         includes in implementation files and private headers to us the
4070         non-module-prefixed path, and leave the lookup for the include
4071         path. For public headers we have to ifdef the includes as the
4072         user might now have the modules we need in his QT config.
4073
4074         Finally, QSGCanvas is no longer a QWidget but a QWindow, so we
4075         have to update our code and use windowHandle() for setting the
4076         parent relationships.
4077
4078         https://bugs.webkit.org/show_bug.cgi?id=68687
4079
4080         Reviewed by Andreas Kling.
4081
4082         * Source/WebKit.pro:
4083
4084 2011-09-29  Sergio Villar Senin  <svillar@igalia.com>
4085
4086         [GTK] Bump version to 1.7.0
4087         https://bugs.webkit.org/show_bug.cgi?id=69082
4088
4089         Reviewed by Martin Robinson.
4090
4091         Apart from bumping the library version to 1.7.0 this patch also
4092         sets the libtool version to the same one we have for the stable
4093         branch.
4094
4095         * configure.ac:
4096
4097 2011-09-28  Martin Robinson  <mrobinson@igalia.com>
4098
4099         Fix the WebKit2 WebGL build.
4100
4101         * configure.ac: Add -ldl to the OPENGL_LIBS.
4102
4103 2011-09-28  Ryuan Choi  <ryuan.choi@samsung.com>
4104
4105         [EFL] Bump minimum requirement for eina.
4106         https://bugs.webkit.org/show_bug.cgi?id=68994
4107
4108         Reviewed by Ryosuke Niwa.
4109
4110         * Source/cmake/FindEFL.cmake:
4111
4112 2011-09-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
4113
4114         Unreviewed. Fix a build error in WebKit EFL.
4115
4116         When web socket is disabled, there is a build break in WebKit EFL port.
4117         Currently, web socket is enabled by default in build-webkit script.
4118         Thus, the web socket is also enabled in EFL script of cmake build system for now.
4119         Because, WebKit EFL developers can't work on latest WebKit trunk.
4120
4121         However, IMO, we should fix build errors when web socket is disabled.
4122
4123         * Source/cmake/OptionsEfl.cmake:
4124
4125 2011-09-27  Ulan Degenbaev  <ulan@chromium.org>
4126
4127         [v8] Code calling the typed array optimization script is fragile, depends on typed array hierarchy.
4128
4129         Install the flag, which indicates whether or not the optimization
4130         script was executed, on the global object.
4131
4132         https://bugs.webkit.org/show_bug.cgi?id=68890
4133
4134         Reviewed by Kenneth Russell.
4135
4136         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
4137
4138 2011-09-27  Sheriff Bot  <webkit.review.bot@gmail.com>
4139
4140         Unreviewed, rolling out r96108, r96111, r96113, and r96116.
4141         http://trac.webkit.org/changeset/96108
4142         http://trac.webkit.org/changeset/96111
4143         http://trac.webkit.org/changeset/96113
4144         http://trac.webkit.org/changeset/96116
4145         https://bugs.webkit.org/show_bug.cgi?id=68913
4146
4147         Wait for working Qt5 (Requested by ossy on #webkit).
4148
4149         * Source/WebKit.pro:
4150
4151 2011-09-23  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4152
4153         [Qt] Fix build against Qt5 after refactor of widgets out of QtGUi
4154
4155         QWidget and friends now live in the QtWidgets library. We update
4156         includes in implementation files and private headers to us the
4157         non-module-prefixed path, and leave the lookup for the include
4158         path. For public headers we have to ifdef the includes as the
4159         user might now have the modules we need in his QT config.
4160
4161         Finally, QSGCanvas is no longer a QWidget but a QWindow, so we
4162         have to update our code and use windowHandle() for setting the
4163         parent relationships.
4164
4165         https://bugs.webkit.org/show_bug.cgi?id=68687
4166
4167         Reviewed by Andreas Kling.
4168
4169         * Source/WebKit.pro:
4170
4171 2011-09-27  Carlos Garcia Campos  <cgarcia@igalia.com>
4172
4173         [GTK] Reorganize header files
4174         https://bugs.webkit.org/show_bug.cgi?id=65616
4175
4176         Reviewed by Martin Robinson.
4177
4178         * GNUmakefile.am: Initialize $libwebkitgtkincludedir to
4179         $(prefix)/include/webkitgtk-<api-version>
4180
4181 2011-09-26  Raphael Kubo da Costa  <kubo@profusion.mobi>
4182
4183         [CMake] Remove FindFreetype.cmake
4184         https://bugs.webkit.org/show_bug.cgi?id=68778
4185
4186         Reviewed by Adam Barth.
4187
4188         CMake has provided its own FindFreetype.cmake forever, so there is no
4189         need to have another implementation in WebKit.
4190
4191         * Source/cmake/FindCairo.cmake: Use FREETYPE_{LIBRARIES,INCLUDE_DIRS}
4192         instead of Freetype_{LIBRARIES,INCLUDE_DIRS}.
4193         * Source/cmake/FindFreetype.cmake: Removed.
4194         * Source/cmake/FindPango.cmake: Use FREETYPE_{LIBRARIES,INCLUDE_DIRS}
4195         instead of Freetype_{LIBRARIES,INCLUDE_DIRS}.
4196         * Source/cmake/OptionsEfl.cmake: Remove minimum required version
4197         check, it has never been checked and Freetype 2.1.10 from 2005 is
4198         already > 9.0.
4199
4200 2011-09-26  Alejandro G. Castro  <alex@igalia.com>
4201
4202         [GTK] pot file is not properly remove during distcheck
4203         https://bugs.webkit.org/show_bug.cgi?id=68797
4204
4205         Defined DOMAIN variable before DISTCLEANFILES because we are using
4206         it there to identify the .pot file.
4207
4208         Reviewed by Martin Robinson.
4209
4210         * GNUmakefile.am:
4211
4212 2011-09-26  Raphael Kubo da Costa  <kubo@profusion.mobi>
4213
4214         [CMake] Detect the operating system in a more generic way.
4215         https://bugs.webkit.org/show_bug.cgi?id=67482
4216
4217         Reviewed by Adam Barth.
4218
4219         So far the buildsystem only considered Windows, Linux and Mac OS X as
4220         valid operating systems, but any Unix (or at least the BSDs) should also
4221         work fine.
4222
4223         By using the OS values CMake itself defines we can check for Unix
4224         systems in a more generic fashion.
4225
4226         * Source/CMakeLists.txt:
4227
4228 2011-09-26  Jay Soffian  <jaysoffian@gmail.com>
4229
4230         chrome.dll!WebCore::ApplyStyleCommand::applyBlockStyle ReadAV@NULL (64db547804532a84be2e53721e499e9e)
4231         https://bugs.webkit.org/show_bug.cgi?id=51639
4232
4233         Reviewed by Ryosuke Niwa.
4234
4235         Add missing window.layoutTestController.dumpAsText so that test output matches expectation.
4236
4237         * LayoutTests/editing/style/justify-without-enclosing-block.xhtml:
4238
4239 2011-09-25  Adam Barth  <abarth@webkit.org>
4240
4241         Finish removing PLATFORM(BREWMP) by removing associated code
4242         https://bugs.webkit.org/show_bug.cgi?id=68779
4243
4244         Reviewed by Sam Weinig.
4245
4246         * Source/cmake/WebKitPackaging.cmake:
4247         * wscript:
4248
4249 2011-09-25  Adam Barth  <abarth@webkit.org>
4250
4251         Remove PLATFORM(HAIKU) and associated code
4252         https://bugs.webkit.org/show_bug.cgi?id=68774
4253
4254         Reviewed by Sam Weinig.
4255
4256         * Source/cmake/WebKitPackaging.cmake:
4257         * wscript:
4258
4259 2011-09-25  Raphael Kubo da Costa  <kubo@profusion.mobi>
4260
4261         [CMake] Remove FindLibXlst.cmake
4262         https://bugs.webkit.org/show_bug.cgi?id=68770
4263
4264         Reviewed by Adam Barth.
4265
4266         This file should have never been committed -- the library it looks for
4267         is called libxslt, not libxlst, so it has never really been used. When
4268         the buildsystem looked for libxslt, it used CMake's own LibXslt.cmake
4269         instead.
4270
4271         * Source/cmake/FindLibXlst.cmake: Removed.
4272
4273 2011-09-24  Adam Barth  <abarth@webkit.org>
4274
4275         Always enable ENABLE(OFFLINE_WEB_APPLICATIONS)
4276         https://bugs.webkit.org/show_bug.cgi?id=68767
4277
4278         Reviewed by Eric Seidel.
4279
4280         * Source/cmake/OptionsEfl.cmake:
4281         * Source/cmake/OptionsWinCE.cmake:
4282         * Source/cmakeconfig.h.cmake:
4283         * configure.ac:
4284
4285 2011-09-24  Adam Barth  <abarth@webkit.org>
4286
4287         Remove ENABLE(WCSS) and associated code
4288         https://bugs.webkit.org/show_bug.cgi?id=68759
4289
4290         Reviewed by Darin Adler.
4291
4292         * configure.ac:
4293
4294 2011-09-23  Yuqiang Xian  <yuqiang.xian@intel.com>
4295
4296         Add JSVALUE32_64 support to DFG JIT
4297         https://bugs.webkit.org/show_bug.cgi?id=67460
4298
4299         Reviewed by Gavin Barraclough.
4300
4301         Add cmake options to enable DFG JIT compilation for EFL port
4302
4303         * Source/cmake/OptionsEfl.cmake:
4304         * Source/cmakeconfig.h.cmake:
4305
4306 2011-09-23  Raphael Kubo da Costa  <kubo@profusion.mobi>
4307
4308         [CMake] Detect amd64 as a valid 64-bit architecture.
4309         https://bugs.webkit.org/show_bug.cgi?id=67481
4310
4311         Reviewed by Oliver Hunt.
4312
4313         Some operating systems (generally the BSDs) use amd64 instead of x86_64
4314         to report they're running on 64 bits, so consider it a valid value.
4315
4316         * Source/CMakeLists.txt:
4317
4318 2011-09-23  Adam Klein  <adamk@chromium.org>
4319
4320         Add ENABLE_MUTATION_OBSERVERS feature flag
4321         https://bugs.webkit.org/show_bug.cgi?id=68732
4322
4323         Reviewed by Ojan Vafai.
4324
4325         This flag will guard an implementation of the "Mutation Observers" proposed in
4326         http://lists.w3.org/Archives/Public/public-webapps/2011JulSep/1622.html
4327
4328         * configure.ac:
4329
4330 2011-09-23  Varun Jain  <varunjain@google.com>
4331
4332         Refactor WebViewImpl::scrollFocusedNodeIntoRect to a better place and add tests
4333         https://bugs.webkit.org/show_bug.cgi?id=68198
4334
4335         Reviewed by Dimitri Glazkov.
4336
4337         * Source/autotools/symbols.filter:
4338
4339 2011-09-23  Mark Hahnenberg  <mhahnenberg@apple.com>
4340
4341         Add static version of JSCell::visitChildren
4342         https://bugs.webkit.org/show_bug.cgi?id=68404
4343
4344         Reviewed by Darin Adler.
4345
4346         In this patch we just extract the bodies of the virtual visitChildren methods
4347         throughout the JSCell inheritance hierarchy out into static methods, which are 
4348         now called from the virtual methods.  This is an intermediate step in trying to 
4349         move the virtual-ness of visitChildren into our own custom vtable stored in 
4350         ClassInfo.  We need to convert the methods to static methods in order to be 
4351         able to more easily store and refer to them in our custom vtable since normal 
4352         member methods store some implicit information in their types, making it 
4353         impossible to store them generically in ClassInfo.
4354
4355         * Source/autotools/symbols.filter:
4356
4357 2011-09-21  Julien Chaffraix  <jchaffraix@webkit.org>
4358
4359         Crash in RenderBox::paintMaskImages when GraphicsContext's painting is disabled
4360         https://bugs.webkit.org/show_bug.cgi?id=68133
4361
4362         Reviewed by Darin Adler.
4363
4364         * Source/autotools/symbols.filter: Added the mangled symbols needed for window.internals
4365
4366 2011-09-21  Joshua Bell  <jsbell@chromium.org>
4367
4368         IndexedDB: compare strings without decoding
4369         https://bugs.webkit.org/show_bug.cgi?id=68554
4370
4371         Reviewed by Tony Chang.
4372
4373         Resolves a FIXME in IndexedDB that was also identified as a hotspot
4374         during profiling. Yields a small performance improvement.
4375
4376         * Source/WebCore/storage/IDBLevelDBCoding.cpp:
4377         * Source/WebCore/storage/IDBLevelDBCoding.h:
4378         * Source/WebKit/chromium/tests/IDBLevelDBCodingTest.cpp:
4379
4380 011-09-21  Leandro Pereira  <leandro@profusion.mobi>
4381
4382         Unreviewed. Remove unused ENABLE_AS_IMAGE flag after r95234 from
4383         Options{Efl,WinCE}.cmake.
4384
4385         * Source/cmake/OptionsEfl.cmake:
4386         * Source/cmake/OptionsWinCE.cmake:
4387
4388 2011-09-20  ChangSeok Oh  <shivamidow@gmail.com>
4389
4390         [GTK] requestAnimationFrame support for gtk port
4391         https://bugs.webkit.org/show_bug.cgi?id=66280
4392
4393         Reviewed by Martin Robinson.
4394
4395         * configure.ac: Add an option to enable requestAnimationFrame for gtk port.
4396
4397 2011-09-20  Carlos Garcia Campos  <cgarcia@igalia.com>
4398
4399         [GTK] Update NEWS and configure.ac for 1.5.90 release
4400
4401         Reviewed by Martin Robinson.
4402
4403         * configure.ac:
4404
4405 2011-09-19  Adam Barth  <abarth@webkit.org>
4406
4407         Always enable ENABLE(EVENTSOURCE)
4408         https://bugs.webkit.org/show_bug.cgi?id=68414
4409
4410         Reviewed by Eric Seidel.
4411
4412         * Source/cmake/OptionsEfl.cmake:
4413         * Source/cmake/OptionsWinCE.cmake:
4414         * Source/cmakeconfig.h.cmake:
4415         * configure.ac:
4416
4417 2011-09-17  Ryuan Choi  <ryuan.choi@samsung.com>
4418
4419         [EFL] Bump minimum requirement for cairo to 1.10.
4420         https://bugs.webkit.org/show_bug.cgi?id=68226
4421
4422         Reviewed by Adam Barth.
4423
4424         * Source/cmake/FindCairo.cmake: Check required version.
4425         * Source/cmake/OptionsEfl.cmake:
4426
4427 2011-09-16  Ulan Degenbaev  <ulan@chromium.org>
4428
4429         [V8] REGRESSION(94783): calling the binding script during V8 context creation slows down page loads
4430         https://bugs.webkit.org/show_bug.cgi?id=68237
4431
4432         Reviewed by Kenneth Russell.
4433
4434         Call the binding script lazily on the first run of the set() method of
4435         a typed array.
4436
4437         * ../../Source/WebCore/WebCore.gypi:
4438         * ../../Source/WebCore/bindings/v8/V8BindingScripts.cpp: Removed.
4439         * ../../Source/WebCore/bindings/v8/V8BindingScripts.h: Removed.
4440         * ../../Source/WebCore/bindings/v8/V8DOMWindowShell.cpp:
4441         * ../../Source/WebCore/bindings/v8/WorkerContextExecutionProxy.cpp:
4442         * ../../Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
4443         * ../../Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h:
4444         * ../../Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustomScript.js:
4445
4446 2011-09-16  Martin Robinson  <mrobinson@igalia.com>
4447
4448         [GTK] Disable WebKit2 by default in configure.ac, but enable it with build-webkit
4449         https://bugs.webkit.org/show_bug.cgi?id=68178
4450
4451         Reviewed by Xan Lopez.
4452
4453         * configure.ac: Do not build WebKit2 by default. Re-add pkgconfig support
4454         for WebKit2.
4455
4456 2011-09-15  Adam Barth  <abarth@webkit.org>
4457
4458         Rename ENABLE(DATABASE) to ENABLE(SQL_DATABASE)
4459         https://bugs.webkit.org/show_bug.cgi?id=68205
4460
4461         Reviewed by Eric Seidel.
4462
4463         * Source/cmake/OptionsEfl.cmake:
4464         * Source/cmake/OptionsWinCE.cmake:
4465         * Source/cmakeconfig.h.cmake:
4466         * configure.ac:
4467
4468 2011-09-15  Varun Jain  <varunjain@google.com>
4469
4470         Add method to scroll current node to specific position in Chromium WebKit API
4471         https://bugs.webkit.org/show_bug.cgi?id=68192
4472
4473         Reviewed by Dimitri Glazkov.
4474
4475         *  Source/WebKit/chromium/public/WebView.h:
4476         *  Source/WebKit/chromium/src/WebViewImpl.cpp:
4477         *  Source/WebKit/chromium/src/WebViewImpl.h:
4478
4479 2011-09-15  Eric Seidel  <eric@webkit.org>
4480
4481         Remove ENABLE(SVG_AS_IMAGE) since all major ports have it on by default
4482         https://bugs.webkit.org/show_bug.cgi?id=68182
4483
4484         Reviewed by Adam Barth.
4485
4486         * configure.ac:
4487
4488 2011-09-15  Eric Seidel  <eric@webkit.org>
4489
4490         Remove ENABLE_SVG_ANIMATION as all major ports have it on by default
4491         https://bugs.webkit.org/show_bug.cgi?id=68022
4492
4493         Reviewed by Ryosuke Niwa.
4494
4495         * Source/cmake/OptionsEfl.cmake:
4496         * Source/cmake/OptionsWinCE.cmake:
4497         * Source/cmakeconfig.h.cmake:
4498         * configure.ac:
4499
4500 2011-09-15  Sheriff Bot  <webkit.review.bot@gmail.com>
4501
4502         Unreviewed, rolling out r95163.
4503         http://trac.webkit.org/changeset/95163
4504         https://bugs.webkit.org/show_bug.cgi?id=68180
4505
4506         [Qt] The QT_GCC_X variables were removed in Qt5 by accident.
4507         (Requested by darktears on #webkit).
4508
4509         * Source/WebKit.pri:
4510
4511 2011-09-14  Alexis Menard  <alexis.menard@openbossa.org>
4512
4513         [Qt] Replace QT_GCC_X as they don't exist in Qt5 anymore.
4514         https://bugs.webkit.org/show_bug.cgi?id=68114
4515
4516         Reviewed by Kenneth Rohde Christiansen.
4517
4518         Replace QT_GCC_X variables, they have been removed in Qt5. It was
4519         actually wrong to use them because they tell about which GCC version
4520         Qt has been compiled, not the current version of GCC use to build webkit.
4521         I use gcc -dumpversion to get it.
4522
4523         * Source/WebKit.pri:
4524
4525 2011-09-14  Ulan Degenbaev  <ulan@chromium.org>
4526
4527         [v8] Improve performance of typed array copy constructor taking Array
4528         https://bugs.webkit.org/show_bug.cgi?id=68015
4529
4530         Reviewed by Kenneth Russell.
4531
4532         Invoke the 'set' method of the constructed array instead of
4533         copying the elements of the source array one by one.
4534
4535         Copy constructor tests already exist.
4536
4537         * ../../Source/WebCore/WebCore.gypi:
4538         * ../../Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp: Added.
4539         * ../../Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h:
4540
4541 2011-09-14  Csaba Osztrogonác  <ossy@webkit.org>
4542
4543         [GTK] Unreviewed buildfix after r95107.
4544
4545         * configure.ac:
4546
4547 2011-09-13  Eric Seidel  <eric@webkit.org>
4548
4549         Remove ENABLE_SVG_USE as <use> is required by HTML5
4550         https://bugs.webkit.org/show_bug.cgi?id=68019
4551
4552         Reviewed by Ryosuke Niwa.
4553
4554         * Source/cmake/OptionsEfl.cmake:
4555         * Source/cmake/OptionsWinCE.cmake:
4556         * Source/cmakeconfig.h.cmake:
4557         * configure.ac:
4558
4559 2011-09-13  Eric Seidel  <eric@webkit.org>
4560
4561         Remove ENABLE_SVG_FOREIGN_OBJECT as it is a required part of HTML5
4562         https://bugs.webkit.org/show_bug.cgi?id=68018
4563
4564         Reviewed by Ryosuke Niwa.
4565
4566         * Source/cmake/OptionsEfl.cmake:
4567         * Source/cmake/OptionsWinCE.cmake:
4568         * Source/cmakeconfig.h.cmake:
4569         * configure.ac:
4570
4571 2011-09-09  Rafael Antognolli  <antognolli@profusion.mobi>
4572
4573         Add replacement functions for gdk ones.
4574         https://bugs.webkit.org/show_bug.cgi?id=66323
4575
4576         Reviewed by Martin Robinson.
4577
4578         * Source/cmake/FindPango.cmake:
4579
4580 2011-09-09  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
4581
4582         [Qt] Remove common.pri
4583         https://bugs.webkit.org/show_bug.cgi?id=67814
4584
4585         Reviewed by Andreas Kling.
4586
4587 &nb