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