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