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