1 2012-06-25 Simon Hausmann <simon.hausmann@nokia.com>
3 [Qt] Make it possible to build WebKit without QtWidgets
4 https://bugs.webkit.org/show_bug.cgi?id=78109
6 Reviewed by Tor Arne Vestbø.
8 Moved WebKit1 sources into a separate static library. Only WK1
14 2012-06-25 Gyuyoung Kim <gyuyoung.kim@samsung.com>
16 [EFL] Implement Network Information API
17 https://bugs.webkit.org/show_bug.cgi?id=87067
19 Reviewed by Kenneth Rohde Christiansen.
21 * PlatformEfl.cmake: Add dependency of eeze library.
23 2012-06-22 Joshua Netterfield <jnetterfield@rim.com>
25 [BlackBerry] Sanitize GLSL code using ANGLE.
27 BlackBerry port does not sanitize GLSL code with ANGLE
28 https://bugs.webkit.org/show_bug.cgi?id=89583
32 * PlatformBlackBerry.cmake: Add ANGLE sources to BlackBerry builds.
34 2012-06-19 Csaba Osztrogonác <ossy@webkit.org>
36 [CMake] Unreviewed speculative buildfix after r120786.
40 2012-06-13 Robin Cao <robin.cao@torchmobile.com.cn>
42 [BlackBerry] Enable MEDIA_STREAM by default
43 https://bugs.webkit.org/show_bug.cgi?id=88849
45 Reviewed by Antonio Gomes.
47 * PlatformBlackBerry.cmake:
49 2012-06-12 Christophe Dumez <christophe.dumez@intel.com>
51 [EFL] Enable SHADOW_DOM flag
52 https://bugs.webkit.org/show_bug.cgi?id=87732
54 Reviewed by Kentaro Hara.
56 Add WebCore/bindings/generic to include directories so
57 that we can include RuntimeEnabledFeatures.h.
61 2012-06-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
63 [Qt] Don't use WebKit HAVE() macro in public Qt headers
65 Reviewed by Kenneth Rohde Christiansen.
69 2012-06-04 Tomasz Morawski <t.morawski@samsung.com>
71 [EFL] Refactor ewk_view_context_paint code.
72 https://bugs.webkit.org/show_bug.cgi?id=85588
74 Reviewed by Hajime Morita.
76 Added new ewk_paint_context.cpp file to source list.
80 2012-06-01 Christophe Dumez <christophe.dumez@intel.com>
82 [EFL] EFL's LayoutTestController needs to implement deliverWebIntent
83 https://bugs.webkit.org/show_bug.cgi?id=86865
85 Reviewed by Adam Barth.
87 Add "${WEBCORE_DIR}/dom/default" to include directories in
92 2012-06-01 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
94 [EFL] Implement PlatformStrategies
95 https://bugs.webkit.org/show_bug.cgi?id=86946
97 Reviewed by Carlos Garcia Campos.
99 * PlatformEfl.cmake: Add PlatformStrategiesEfl file to the build
102 2012-05-31 Gyuyoung Kim <gyuyoung.kim@samsung.com>
104 [CMAKE][EFL] Remove unneeded include path
105 https://bugs.webkit.org/show_bug.cgi?id=87927
107 Reviewed by Kenneth Rohde Christiansen.
109 Though *wtf* directory was moved to Source/WTF, PlatformEfl.cmake is still including the previous
110 path. In addition, files on EFL port are using <wtf/gobject/XXX> directly in #include line.
111 So, EFL port doesn't need to include ${JAVASCRIPTCORE_DIR}/wtf/gobject path anymore.
113 * PlatformEfl.cmake: Remove '${JAVASCRIPTCORE_DIR}/wtf/gobject' path from include path list.
115 2012-05-30 Konrad Piascik <kpiascik@rim.com>
117 [BlackBerry] Add an Accelerated Compositing layer for Web Inspector DOM highlight.
118 https://bugs.webkit.org/show_bug.cgi?id=81001
120 Reviewed by Antonio Gomes
122 Added new InspectorOverlay class
124 * PlatformBlackBerry.cmake:
126 2012-05-29 Arvid Nilsson <anilsson@rim.com>
128 [BlackBerry] WebKit-side implementation of SelectionOverlay
129 https://bugs.webkit.org/show_bug.cgi?id=87605
131 Reviewed by Rob Buis.
133 Add SelectionOverlay to the build system.
137 * PlatformBlackBerry.cmake:
139 2012-05-29 Arvid Nilsson <anilsson@rim.com>
141 [BlackBerry] WebOverlay API
142 https://bugs.webkit.org/show_bug.cgi?id=87603
144 Reviewed by Rob Buis.
146 Add WebOverlay related files to the build system.
150 * PlatformBlackBerry.cmake:
152 2012-05-28 Arvid Nilsson <anilsson@rim.com>
154 [BlackBerry] Add a default tap highlight
155 https://bugs.webkit.org/show_bug.cgi?id=87569
157 Reviewed by Rob Buis.
159 Add DefaultTapHighlight to the build system
161 Reviewed internally by Mike Lattanzio and Mike Fenton.
165 * PlatformBlackBerry.cmake:
167 2012-05-24 Crystal Zhang <haizhang@rim.com>
169 [BlackBerry] Implement select popup and remove old hook to air popup
170 https://bugs.webkit.org/show_bug.cgi?id=87419
172 Reviewed by Rob Buis.
174 Add new files to make file.
176 * PlatformBlackBerry.cmake:
178 2012-05-24 Raphael Kubo da Costa <rakuco@webkit.org>
180 [EFL] Unreviewed, unbreak `make install' after r117046.
182 * PlatformEfl.cmake: Remove ewk_auth_soup.h from the list of
183 installed headers, since it has been made private and renamed.
185 2012-05-22 Dongwoo Im <dw.im@samsung.com>
187 [EFL] Implements the registerProtocolHandler method and option.
188 https://bugs.webkit.org/show_bug.cgi?id=73638
190 Reviewed by Andreas Kling.
192 The registerProtocolHandler() method allows Web sites to register themselves
193 as possible handlers for particular schemes.
195 http://dev.w3.org/html5/spec/Overview.html#dom-navigator-registerprotocolhandler
197 * PlatformEfl.cmake: Adds the new file into the source list.
199 2012-05-21 Christophe Dumez <christophe.dumez@intel.com>
201 [EFL] Minor style fixes in web intents code are needed
202 https://bugs.webkit.org/show_bug.cgi?id=86986
204 Reviewed by Adam Barth.
206 Fix minor ordering issues in CMake files.
211 2012-05-18 Christophe Dumez <christophe.dumez@intel.com>
213 [EFL] Add simple implementation of Web Intents
214 https://bugs.webkit.org/show_bug.cgi?id=86354
216 Reviewed by Eric Seidel.
218 Add new ewk_intent.* and ewk_intent_request.* files to CMake.
223 2012-05-17 Thiago Marcos P. Santos <thiago.santos@intel.com>
225 [EFL] Add API for Web Database handling
226 https://bugs.webkit.org/show_bug.cgi?id=85178
228 Reviewed by Antonio Gomes.
230 Added the new Web Database API to the buildsystem.
234 2012-05-17 Thiago Marcos P. Santos <thiago.santos@intel.com>
236 [EFL] Fix link error caused by not directly linking with edbus
237 https://bugs.webkit.org/show_bug.cgi?id=86747
239 Unreviewed build fix.
243 2012-05-16 Kihong Kwon <kihong.kwon@samsung.com>
245 [EFL] Support for Battery Status API on the WebKit-Efl
246 https://bugs.webkit.org/show_bug.cgi?id=83254
248 Reviewed by Chang Shu.
250 Add e_ukit library and include directory to get battery status of device.
254 2012-05-15 Tomasz Morawski <t.morawski@samsung.com>
256 [EFL] Split ewk_private.h file to multiple private files.
257 https://bugs.webkit.org/show_bug.cgi?id=84572
259 Reviewed by Antonio Gomes.
261 * PlatformEfl.cmake: Removed ewk_logging.h file from EWebKit_HEADERS.
263 2012-05-10 Sam D <dsam2912@gmail.com>
265 Web Inspector: rename InspectorBackendStub.js to InspectorBackendCommands.js
266 https://bugs.webkit.org/show_bug.cgi?id=72306
268 Changed name for InspectorBackendStub.js to
269 InspectorBackendCommands.js
271 Reviewed by Yury Semikhatsky.
273 * PlatformBlackBerry.cmake:
275 2012-05-08 Crystal Zhang <haizhang@rim.com>
277 [BlackBerry] Implement a popup client for HTML controls
278 https://bugs.webkit.org/show_bug.cgi?id=85670
280 Reviewed by Rob Buis.
282 Add popup client file to build system.
284 * PlatformBlackBerry.cmake:
286 2012-05-08 Raphael Kubo da Costa <rakuco@webkit.org>
288 [CMake] Rewrite FindGStreamer.cmake.
289 https://bugs.webkit.org/show_bug.cgi?id=85857
291 Reviewed by Daniel Bates.
293 We are currently kind of duplicating the same
294 FindGStreamer-Foo.cmake file whenever a new GStreamer plugin needs
295 to be found. Besides this approach not scaling very well, it
296 relies on pkg-config for version checking, uses the LibFindMacros
297 package that we should deprecate and all the find files could be
298 merged into one, with users using the COMPONENTS feature of the
299 FIND_PACKAGE() call to find the desired plugins.
301 FindGStreamer.cmake has then been rewritten to take all that into
303 - The LibFindMacros.cmake package is not used anymore.
304 - Version check is performed in the CMake file itself by parsing
305 the gstversion.h header.
306 - All GStreamer plugins are searched and the COMPONENTS keyword
307 used in the FIND_PACKAGE() call is used to check which plugins are
309 - The plugins-base and base GStreamer plugins are not searched, as
310 they were not used anywhere in the build system.
312 * PlatformEfl.cmake: Update GStreamer-related variable names.
314 2012-05-08 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
316 [BlackBerry] AutofillManager implementation upstream
317 https://bugs.webkit.org/show_bug.cgi?id=85576
319 Reviewed by Rob Buis.
321 Added WebKit/blackberry/WebCoreSupport/AutofillManager.cpp
322 into building system of BlackBerry porting.
324 * PlatformBlackBerry.cmake:
326 2012-05-03 Jer Noble <jer.noble@apple.com>
328 Move WebKitFullScreenListener into its own file.
329 https://bugs.webkit.org/show_bug.cgi?id=85640
331 Reviewed by Maciej Stachowiak .
333 Pull WebKitFullScreenListener into its own file.
335 * WebKit.xcodeproj/project.pbxproj:
337 2012-05-03 Raphael Kubo da Costa <rakuco@webkit.org>
339 [CMake] Rewrite FindCairo.cmake.
340 https://bugs.webkit.org/show_bug.cgi?id=84895
342 Reviewed by Daniel Bates.
344 The old approach relied on pkg-config for finding Cairo (which
345 introduced a dependency on pkg-config that could be avoided), used
346 the LibFindMacros code that we should probably remove in the
347 future and did not use the FindPackageHandleStandardArguments
350 Change all that by rewriting the module.
351 - Use the pkg-config output optionally instead of requiring it
352 like LibFindMacros did.
353 - Remove the implicit dependency on FreeType which often found it
354 the wrong way via pkg-config and without considering
356 - Retrieve the Cairo version by looking at cairo-version.h instead
357 of relying on pkg-config. It requires some additional code for
358 checking if the desired version has been found, but that will not
359 be needed once we start depending on CMake 2.8.3 or later.
361 The only downside is that FPHSA sets <UPPERCASED_NAME>_FOUND
362 instead of <Name>_FOUND, and to keep things consistent
363 Cairo_LIBRARIES and Cairo_INCLUDE_DIRS have become CAIRO_LIBRARIES
364 and CAIRO_INCLUDE_DIRS.
366 * PlatformEfl.cmake: Use CAIRO_FOO instead of Cairo_FOO.
368 2012-04-26 Christophe Dumez <christophe.dumez@intel.com>
370 [EFL] Enable VIDEO_TRACK feature
371 https://bugs.webkit.org/show_bug.cgi?id=84830
373 Reviewed by Gustavo Noronha Silva.
375 Enable VIDEO_TRACK feature by default for EFL port.
379 2012-04-20 Mike Lattanzio <mlattanzio@rim.com>
381 [BlackBerry] Expose WebViewportArguments to WebPageClient
382 https://bugs.webkit.org/show_bug.cgi?id=84471
384 Reviewed by Antonio Gomes.
386 * PlatformBlackBerry.cmake:
388 2012-04-20 Thiago Marcos P. Santos <thiago.santos@intel.com>
390 [EFL] Add Security Origin API
391 https://bugs.webkit.org/show_bug.cgi?id=84023
393 Reviewed by Antonio Gomes.
397 2012-04-10 Patrick Gansterer <paroga@webkit.org>
399 [CMake] Enable USE_FOLDERS property
400 https://bugs.webkit.org/show_bug.cgi?id=83571
402 Reviewed by Daniel Bates.
404 Setting the FOLDER property on targets gives more structure
405 to the generated Visual Studio solutions.
406 This does not affect other CMake generators.
410 2012-04-07 Patrick Gansterer <paroga@webkit.org>
412 [CMake] Cleanup WTF include directories
413 https://bugs.webkit.org/show_bug.cgi?id=82716
415 Reviewed by Eric Seidel.
419 2012-04-07 Rob Buis <rbuis@rim.com>
421 [BlackBerry] Add Battery Status API support
422 https://bugs.webkit.org/show_bug.cgi?id=82615
424 Reviewed by George Staikos.
426 Add BatteryClientBlackBerry.cpp to the build.
428 * PlatformBlackBerry.cmake:
430 2012-04-06 Charles Wei <charles.wei@torchmobile.com.cn>
432 [BlackBerry] Build fix to match the latest WebCore change
433 https://bugs.webkit.org/show_bug.cgi?id=83358
435 Reviewed by Rob Buis.
437 * PlatformBlackBerry.cmake:
439 2012-04-05 George Staikos <staikos@webkit.org>
441 Add the vibration client for BlackBerry.
442 https://bugs.webkit.org/show_bug.cgi?id=83340
444 Reviewed by Rob Buis.
446 * PlatformBlackBerry.cmake:
448 2012-04-05 Jia Pu <jpu@apple.com>
450 Move correction panel related functions from EditorClient into separated AlternativeTextClient class.
451 https://bugs.webkit.org/show_bug.cgi?id=82970
453 Reviewed by Enrica Casucci.
455 See WebCore/ChangeLog for details.
457 * WebKit.xcodeproj/project.pbxproj:
459 2012-04-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
461 Support the Network Information API
462 https://bugs.webkit.org/show_bug.cgi?id=73528
464 Reviewed by Adam Barth.
466 * PlatformEfl.cmake: Add dummy NetworkInfoClientEfl.cpp files in order to support network information API.
468 2012-03-30 Eli Fidler <efidler@rim.com>
470 Enable OpenType Sanitizer for BlackBerry port.
471 https://bugs.webkit.org/show_bug.cgi?id=82782
473 Reviewed by Eric Seidel.
475 * PlatformBlackBerry.cmake: add libots to link
477 2012-03-22 Raphael Kubo da Costa <rakuco@FreeBSD.org>
479 [CMake] Unreviewed build fix after r111778.
481 * CMakeLists.txt: Replace ${JAVASCRIPTCORE_DIR}/wtf includes with
484 2012-03-22 Hyowon Kim <hw1008.kim@samsung.com>
486 [EFL] Add PageClientEfl to WebCoreSupport.
487 https://bugs.webkit.org/show_bug.cgi?id=80748
489 Reviewed by Noam Rosenthal.
491 * PlatformEfl.cmake: Add WebCore/platform/graphics/efl to the include path
492 and PageClientEfl.cpp to the source list.
494 2012-03-20 Eric Seidel <eric@webkit.org>
496 Move wtf/Platform.h from JavaScriptCore to Source/WTF/wtf
497 https://bugs.webkit.org/show_bug.cgi?id=80911
499 Reviewed by Adam Barth.
501 * CMakeLists.txt: Look for headers in Source/WTF.
503 2012-03-20 Charles Wei <charles.wei@torchmobile.com.cn>
505 [BlackBerry] Remove OutOfMemoryHandler from the build system
506 https://bugs.webkit.org/show_bug.cgi?id=81649
508 Remove OutOfMemoryHandler, and change GLES2Context to WebKitSupport,
509 in the build system for BlackBerry porting.
511 Reviewed by Rob Buis.
513 * PlatformBlackBerry.cmake:
515 2012-03-16 Kihong Kwon <kihong.kwon@samsung.com>
517 Support for Battery Status API
518 https://bugs.webkit.org/show_bug.cgi?id=62698
520 Add include directory and file.
521 http://www.w3.org/TR/battery-status/
523 Reviewed by Adam Barth.
527 2012-03-11 Timothy Hatcher <timothy@apple.com>
529 Update how the Web Inspector resources are loaded.
531 https://bugs.webkit.org/show_bug.cgi?id=80798
532 rdar://problem/10359959
534 Reviewed by Brian Weinstein.
536 * WebKit.xcodeproj/project.pbxproj: Add a framework.
538 2012-03-06 Raphael Kubo da Costa <kubo@profusion.mobi>
540 [CMake] Make the removal of transitive library dependencies work with CMake < 2.8.7.
541 https://bugs.webkit.org/show_bug.cgi?id=80469
543 Reviewed by Antonio Gomes.
545 * CMakeLists.txt: Manually set the LINK_INTERFACE_LIBRARIES target
546 property on the library being created.
548 2012-03-06 Raphael Kubo da Costa <kubo@profusion.mobi>
550 [EFL] Unreviewed; fix the build after r109877.
552 * CMakeLists.txt: Add WebCore/Modules/webdatabase to the list of
553 include directories so that #include'ing DatabaseDetails.h and
556 2012-03-04 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
558 [BlackBerry] upstream CredentialManager and CredentialTransformData implementation
559 https://bugs.webkit.org/show_bug.cgi?id=80107
561 Reviewed by Antonio Gomes.
563 Initial upstream of CredentialManager.[h|cpp] and
564 CredentialTransformData.[h|cpp].
567 * PlatformBlackBerry.cmake:
569 2012-03-04 Raphael Kubo da Costa <kubo@profusion.mobi>
571 [CMake] Libraries are installed to /usr/lib and not /usr/lib64 on x86_64
572 https://bugs.webkit.org/show_bug.cgi?id=71507
574 Reviewed by Antonio Gomes.
576 * CMakeLists.txt: Use ${LIB_INSTALL_DIR} instead of hardcoding "lib".
578 2012-02-24 Grzegorz Czajkowski <g.czajkowski@samsung.com>
580 [EFL][DRT] Implement setValueForUser and setAutofilled.
581 https://bugs.webkit.org/show_bug.cgi?id=79237
583 Reviewed by Andreas Kling.
585 Adds the main directory of WebKit's source to find headers of JavaScriptCore.
589 2012-02-23 Patrick Gansterer <paroga@webkit.org>
591 [CMake] Add WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS macro
592 https://bugs.webkit.org/show_bug.cgi?id=79371
594 Reviewed by Daniel Bates.
597 * PlatformBlackBerry.cmake: Renamed from Source/WebKit/blackberry/CMakeListsBlackBerry.txt.
598 * PlatformEfl.cmake: Renamed from Source/WebKit/efl/CMakeListsEfl.txt.
599 * PlatformWinCE.cmake: Renamed from Source/WebKit/wince/CMakeListsWinCE.txt.
601 2012-02-20 Filip Pizlo <fpizlo@apple.com>
603 JSC should be a triple-tier VM
604 https://bugs.webkit.org/show_bug.cgi?id=75812
605 <rdar://problem/10079694>
607 Reviewed by Gavin Barraclough.
609 Changed EFL's build system to include a new directory in JavaScriptCore.
613 2012-02-21 Jon Lee <jonlee@apple.com>
615 Bring notifications support to WK1 mac: showing, canceling, removing notifications
616 https://bugs.webkit.org/show_bug.cgi?id=78783
617 <rdar://problem/10610578>
619 Reviewed by Anders Carlsson.
621 * WebKit.xcodeproj/project.pbxproj: Added new files.
623 2012-02-21 Adam Roben <aroben@apple.com>
625 Roll out r108309, r108323, and r108326
627 They broke the 32-bit Lion build.
629 Original bugs is <http://webkit.org/b/75812> <rdar://problem/10079694>.
633 2012-02-16 Leo Yang <leo.yang@torchmobile.com.cn>
635 [BlackBerry] Adapt to the removal of WebStringIml.h
636 https://bugs.webkit.org/show_bug.cgi?id=78784
638 Reviewed by Antonio Gomes.
640 blackberry/WebCoreSupport/WebStringImpl.h which hasn't been upstreamed
641 has been removed internally. We should adapt to this removal for the
642 upstreamed part of the BlackBerry port. Actually WebStringImpl is not necessary
643 because it just inherits from WTF::StringImpl but adding nothing.
645 * blackberry/Api/WebString.cpp:
646 (BlackBerry::WebKit::WebString::WebString):
647 (BlackBerry::WebKit::WebString::equalIgnoringCase):
648 * blackberry/Api/WebString.h:
651 2012-02-16 Nima Ghanavatian <nghanavatian@rim.com>
653 [BlackBerry] Style clean-up in WebPageCompositor
654 https://bugs.webkit.org/show_bug.cgi?id=78738
656 Reviewed by Rob Buis.
658 No new functionality, no new tests.
660 * blackberry/WebKitSupport/WebPageCompositor.cpp:
661 (BlackBerry::WebKit::WebPageCompositor::drawLayers):
662 * blackberry/WebKitSupport/WebPageCompositor.h:
665 2012-02-16 Patrick Gansterer <paroga@webkit.org>
667 [CMake] Add missing include directories.
671 2012-02-15 Leo Yang <leo.yang@torchmobile.com.cn>
673 [BlackBerry] Remove ResourceHolderImpl.cpp from build system
674 https://bugs.webkit.org/show_bug.cgi?id=78779
676 Reviewed by George Staikos.
678 blackberry/Api/ResourceHolderImpl.cpp which hasn't been upstreamed
679 has been removed internally. So remove it from the build system.
681 * blackberry/CMakeListsBlackBerry.txt:
683 2012-02-15 Leo Yang <leo.yang@torchmobile.com.cn>
685 [BlackBerry] Upstream WebPageGroupLoadDeferrer.{h, cpp}
686 https://bugs.webkit.org/show_bug.cgi?id=78770
688 Reviewed by Rob Buis.
690 Initial upstreaming, no new tests.
692 * blackberry/Api/WebPageGroupLoadDeferrer.cpp: Added.
693 * blackberry/Api/WebPageGroupLoadDeferrer.h: Added.
695 2012-02-15 Konrad Piascik <kpiascik@rim.com>
697 [BlackBerry] Upstream BlackBerry specific Web Inspector resources
698 https://bugs.webkit.org/show_bug.cgi?id=78727
700 Reviewed by Rob Buis.
702 * blackberry/WebCoreSupport/inspectorBB.html: Added.
703 * blackberry/WebCoreSupport/inspectorBB.js: Added.
705 (InspectorFrontendHost.copyText):
707 2012-02-15 Mike Fenton <mifenton@rim.com>
709 Initial upstreaming of EditorClientBlackBerry
710 https://bugs.webkit.org/show_bug.cgi?id=78730
712 Reviewed by Rob Buis.
714 Initial upstreaming, no new tests.
716 * blackberry/WebCoreSupport/EditorClientBlackBerry.cpp: Added.
718 (WebCore::EditorClientBlackBerry::EditorClientBlackBerry):
719 (WebCore::EditorClientBlackBerry::pageDestroyed):
720 (WebCore::EditorClientBlackBerry::shouldDeleteRange):
721 (WebCore::EditorClientBlackBerry::shouldShowDeleteInterface):
722 (WebCore::EditorClientBlackBerry::smartInsertDeleteEnabled):
723 (WebCore::EditorClientBlackBerry::isSelectTrailingWhitespaceEnabled):
724 (WebCore::EditorClientBlackBerry::enableSpellChecking):
725 (WebCore::EditorClientBlackBerry::shouldSpellCheckFocusedField):
726 (WebCore::EditorClientBlackBerry::isContinuousSpellCheckingEnabled):
727 (WebCore::EditorClientBlackBerry::toggleContinuousSpellChecking):
728 (WebCore::EditorClientBlackBerry::isGrammarCheckingEnabled):
729 (WebCore::EditorClientBlackBerry::toggleGrammarChecking):
730 (WebCore::EditorClientBlackBerry::spellCheckerDocumentTag):
731 (WebCore::EditorClientBlackBerry::shouldBeginEditing):
732 (WebCore::EditorClientBlackBerry::shouldEndEditing):
733 (WebCore::EditorClientBlackBerry::shouldInsertNode):
734 (WebCore::EditorClientBlackBerry::shouldInsertText):
735 (WebCore::EditorClientBlackBerry::shouldChangeSelectedRange):
736 (WebCore::EditorClientBlackBerry::shouldApplyStyle):
737 (WebCore::EditorClientBlackBerry::shouldMoveRangeAfterDelete):
738 (WebCore::EditorClientBlackBerry::didBeginEditing):
739 (WebCore::EditorClientBlackBerry::respondToChangedContents):
740 (WebCore::EditorClientBlackBerry::respondToChangedSelection):
741 (WebCore::EditorClientBlackBerry::didEndEditing):
742 (WebCore::EditorClientBlackBerry::respondToSelectionAppearanceChange):
743 (WebCore::EditorClientBlackBerry::didWriteSelectionToPasteboard):
744 (WebCore::EditorClientBlackBerry::didSetSelectionTypesForPasteboard):
745 (WebCore::EditorClientBlackBerry::registerCommandForUndo):
746 (WebCore::EditorClientBlackBerry::registerCommandForRedo):
747 (WebCore::EditorClientBlackBerry::clearUndoRedoOperations):
748 (WebCore::EditorClientBlackBerry::canUndo):
749 (WebCore::EditorClientBlackBerry::canRedo):
750 (WebCore::EditorClientBlackBerry::canCopyCut):
751 (WebCore::EditorClientBlackBerry::canPaste):
752 (WebCore::EditorClientBlackBerry::undo):
753 (WebCore::EditorClientBlackBerry::redo):
756 (WebCore::EditorClientBlackBerry::interpretKeyEvent):
757 (WebCore::EditorClientBlackBerry::handleKeyboardEvent):
758 (WebCore::EditorClientBlackBerry::handleInputMethodKeydown):
759 (WebCore::EditorClientBlackBerry::textFieldDidBeginEditing):
760 (WebCore::EditorClientBlackBerry::textFieldDidEndEditing):
761 (WebCore::EditorClientBlackBerry::textDidChangeInTextField):
762 (WebCore::EditorClientBlackBerry::doTextFieldCommandFromEvent):
763 (WebCore::EditorClientBlackBerry::textWillBeDeletedInTextField):
764 (WebCore::EditorClientBlackBerry::textDidChangeInTextArea):
765 (WebCore::EditorClientBlackBerry::ignoreWordInSpellDocument):
766 (WebCore::EditorClientBlackBerry::learnWord):
767 (WebCore::EditorClientBlackBerry::checkSpellingOfString):
768 (WebCore::EditorClientBlackBerry::getAutoCorrectSuggestionForMisspelledWord):
769 (WebCore::EditorClientBlackBerry::checkGrammarOfString):
770 (WebCore::EditorClientBlackBerry::requestCheckingOfString):
771 (WebCore::EditorClientBlackBerry::textChecker):
772 (WebCore::EditorClientBlackBerry::updateSpellingUIWithGrammarString):
773 (WebCore::EditorClientBlackBerry::updateSpellingUIWithMisspelledWord):
774 (WebCore::EditorClientBlackBerry::showSpellingUI):
775 (WebCore::EditorClientBlackBerry::spellingUIIsShowing):
776 (WebCore::EditorClientBlackBerry::getGuessesForWord):
777 (WebCore::EditorClientBlackBerry::willSetInputMethodState):
778 (WebCore::EditorClientBlackBerry::setInputMethodState):
779 * blackberry/WebCoreSupport/EditorClientBlackBerry.h: Added.
782 (EditorClientBlackBerry):
784 2012-02-15 Leo Yang <leo.yang@torchmobile.com.cn>
786 [BlackBerry] Upstream WebPageClient.h
787 https://bugs.webkit.org/show_bug.cgi?id=78660
789 Reviewed by Antonio Gomes.
791 Initial upstreaming, no new tests.
793 * blackberry/Api/BackingStore.cpp: Add #include <BlackBerryPlatformWindow.h> because this inclusion
794 is being removed from WebPageClient.h.
795 * blackberry/Api/WebPageClient.h: Added.
796 * blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp: Add #include <BlackBerryPlatformWindow.h>
797 because this inclusion is being removed from WebPageClient.h.
799 2012-02-15 Rob Buis <rbuis@rim.com>
801 [BlackBerry] Upstream remaining classes in Api
802 https://bugs.webkit.org/show_bug.cgi?id=78644
804 Reviewed by Antonio Gomes.
806 No functionalities changed, no new tests.
808 * blackberry/Api/ActiveNodeContext.h: Renamed from Source/WebKit/blackberry/Api/BlackBerryContext.h.
810 2012-02-14 Nima Ghanavatian <nghanavatian@rim.com>
812 [BlackBerry] Upstreaming WebSettings code
813 https://bugs.webkit.org/show_bug.cgi?id=78633
815 Reviewed by Rob Buis.
817 Initial upstreaming, no new tests.
819 * blackberry/Api/WebSettings.cpp: Added.
820 * blackberry/Api/WebSettings.h: Added.
821 * blackberry/Api/WebSettings_p.h: Added.
823 2012-02-14 Nima Ghanavatian <nghanavatian@rim.com>
825 [BlackBerry] Upstreaming DOMSupport files
826 https://bugs.webkit.org/show_bug.cgi?id=78607
828 Reviewed by Rob Buis.
830 Initial upstreaming, no new tests.
832 * blackberry/WebKitSupport/DOMSupport.cpp: Added.
833 * blackberry/WebKitSupport/DOMSupport.h: Added.
835 2012-02-14 Jeff Rogers <jrogers@rim.com>
837 [BlackBerry] Remove OpenVG references
838 https://bugs.webkit.org/show_bug.cgi?id=78623
840 Reviewed by Rob Buis.
842 Removed references to USE(OPENVG) and the related code.
844 * blackberry/Api/BackingStore.cpp:
845 (BlackBerry::WebKit::BackingStorePrivate::BackingStorePrivate):
846 (BlackBerry::WebKit::BackingStorePrivate::repaint):
847 (BlackBerry::WebKit::BackingStorePrivate::renderContents):
848 (BlackBerry::WebKit::BackingStore::createSurface):
849 * blackberry/Api/BackingStore_p.h:
851 2012-02-14 Andy Chen <andchen@rim.com>
853 Initial upstreaming for find-in-page for BlackBerry port
854 https://bugs.webkit.org/show_bug.cgi?id=78615
856 Create a new class InPageSearchManager for find-in-page and
857 remove the functions in SelectionHandler
859 Reviewed by Rob Buis.
861 * blackberry/CMakeListsBlackBerry.txt:
862 * blackberry/WebKitSupport/InPageSearchManager.cpp: Added.
863 (BlackBerry::WebKit::InPageSearchManager::InPageSearchManager):
864 (BlackBerry::WebKit::InPageSearchManager::~InPageSearchManager):
865 (BlackBerry::WebKit::InPageSearchManager::findNextString):
866 (BlackBerry::WebKit::InPageSearchManager::clearTextMatches):
867 (BlackBerry::WebKit::InPageSearchManager::setMarkerActive):
868 * blackberry/WebKitSupport/InPageSearchManager.h: Added.
869 * blackberry/WebKitSupport/SelectionHandler.cpp:
870 * blackberry/WebKitSupport/SelectionHandler.h:
872 2012-02-14 Jacky Jiang <zhajiang@rim.com>
874 [BlackBerry] Upstream BlackBerry WebCoreSupport FrameLoaderClientBlackBerry class
875 https://bugs.webkit.org/show_bug.cgi?id=78275
877 Reviewed by Rob Buis.
879 Initial upstream, no new tests.
881 * blackberry/WebCoreSupport/FrameLoaderClientBlackBerry.cpp: Added.
882 * blackberry/WebCoreSupport/FrameLoaderClientBlackBerry.h: Added.
884 2012-02-14 Lianghui Chen <liachen@rim.com>
886 Separate mimetype and file extension mapping API from WebKit/blackberry/Api/WebKitTextCodec and complete it.
887 https://bugs.webkit.org/show_bug.cgi?id=78605
889 Reviewed by Rob Buis.
891 Now the MIME type and file extension mapping API are in WebKitMIMETypeConverter.
893 * blackberry/Api/WebKitMIMETypeConverter.cpp: Added.
895 (BlackBerry::WebKit::getExtensionForMimeType):
896 (BlackBerry::WebKit::getMimeTypeForExtension):
897 * blackberry/Api/WebKitMIMETypeConverter.h: Added.
899 * blackberry/Api/WebKitTextCodec.cpp:
900 * blackberry/Api/WebKitTextCodec.h:
901 * blackberry/CMakeListsBlackBerry.txt:
903 2012-02-14 Ed Baker <edbaker@rim.com>
905 [BlackBerry] Dragging a selection handle outside of the content bounding box does not update the selection range correctly
906 https://bugs.webkit.org/show_bug.cgi?id=78608
908 Ensure that when selection handles leave the content bounding box that
909 the handle not being dragged remains fixed. Do not applying padding to
910 a direction that would cause the selection to shrink when performing
911 the handle direction detection.
913 Reviewed by Rob Buis.
915 * blackberry/WebKitSupport/SelectionHandler.cpp:
916 (BlackBerry::WebKit::directionOfPointRelativeToRect):
917 (BlackBerry::WebKit::SelectionHandler::extendSelectionToFieldBoundary):
918 (BlackBerry::WebKit::SelectionHandler::clipPointToFocusNode):
919 (BlackBerry::WebKit::SelectionHandler::setSelection):
920 * blackberry/WebKitSupport/SelectionHandler.h:
922 2012-02-14 Rob Buis <rbuis@rim.com>
924 [BlackBerry] Upstream remaining classes in Api
925 https://bugs.webkit.org/show_bug.cgi?id=78644
927 Reviewed by Antonio Gomes.
929 Initial upstream, no new tests.
931 * blackberry/Api/BlackBerryContext.h: Added.
932 * blackberry/Api/BlackBerryGlobal.cpp: Added.
933 * blackberry/Api/BlackBerryGlobal.h: Added.
934 * blackberry/Api/Version.cpp: Added.
935 * blackberry/Api/Version.h: Added.
937 2012-02-14 Rob Buis <rbuis@rim.com>
939 [BlackBerry] Upstream backing store related classes
940 https://bugs.webkit.org/show_bug.cgi?id=78517
942 Reviewed by Antonio Gomes.
944 Initial upstream, no new tests.
946 * blackberry/WebKitSupport/BackingStoreClient.cpp: Added.
947 * blackberry/WebKitSupport/BackingStoreClient.h: Added.
948 * blackberry/WebKitSupport/BackingStoreCompositingSurface.cpp: Added.
949 * blackberry/WebKitSupport/BackingStoreCompositingSurface.h: Added.
950 * blackberry/WebKitSupport/BackingStoreTile.cpp: Added.
951 * blackberry/WebKitSupport/BackingStoreTile.h: Added.
953 2012-02-13 Nima Ghanavatian <nghanavatian@rim.com>
955 Initial upstreaming of selection handling code for BlackBerry port
956 https://bugs.webkit.org/show_bug.cgi?id=78136
958 Reviewed by Rob Buis.
960 Initial upstreaming, no new tests.
962 * blackberry/WebKitSupport/SelectionHandler.cpp: Added.
963 * blackberry/WebKitSupport/SelectionHandler.h: Added.
965 2012-02-10 Mike Fenton <mifenton@rim.com>
967 BlackBerry Port - Input focus is suppressed during XHR loads
968 https://bugs.webkit.org/show_bug.cgi?id=78368
970 Allow JS to trigger the VKB and input focus when XHR scripting
973 This switching the loaded state to checking the webpages loaded state
974 which is only updated after initial load. When additional loading
975 events happen for XHR, it remains false and focus events function.
977 Also add detailed FocusLog's to shouldAcceptInputFocus.
979 Reviewed by Rob Buis.
981 * blackberry/WebKitSupport/InputHandler.cpp:
982 (BlackBerry::WebKit::InputHandler::shouldAcceptInputFocus):
984 2012-02-10 Mike Fenton <mifenton@rim.com>
986 BlackBerry Port - JS focus on blur can cause recursion
987 https://bugs.webkit.org/show_bug.cgi?id=78368
989 Prevent JS recursion of blur/focus by allowing focus
990 if we are already trying to prevent focus.
992 Reviewed by Rob Buis.
994 * blackberry/WebKitSupport/InputHandler.cpp:
995 (BlackBerry::WebKit::InputHandler::InputHandler):
996 (BlackBerry::WebKit::InputHandler::shouldAcceptInputFocus):
997 (BlackBerry::WebKit::InputHandler::setElementFocused):
998 * blackberry/WebKitSupport/InputHandler.h:
1001 2012-02-10 Rob Buis <rbuis@rim.com>
1003 [BlackBerry] Upstream graphics helper classes in WebKitSupport
1004 https://bugs.webkit.org/show_bug.cgi?id=78278
1006 Reviewed by Antonio Gomes.
1008 Initial upstream, no new tests.
1010 * blackberry/WebKitSupport/RenderQueue.cpp: Added.
1011 * blackberry/WebKitSupport/RenderQueue.h: Added.
1013 2012-02-10 Rob Buis <rbuis@rim.com>
1015 [BlackBerry] Upstream graphics helper classes in WebKitSupport
1016 https://bugs.webkit.org/show_bug.cgi?id=78278
1018 Reviewed by Antonio Gomes.
1020 Initial upstream, no new tests.
1022 * blackberry/WebKitSupport/SurfacePool.cpp: Added.
1023 * blackberry/WebKitSupport/SurfacePool.h: Added.
1024 * blackberry/WebKitSupport/TileIndex.h: Added.
1025 * blackberry/WebKitSupport/TileIndexHash.h: Added.
1027 2012-02-09 Leo Yang <leo.yang@torchmobile.com.cn>
1029 [BlackBerry] Upstream JavaScriptDebuggerBlackBerry.{h, cpp}
1030 https://bugs.webkit.org/show_bug.cgi?id=78203
1032 Reviewed by Rob Buis.
1034 Initial upstream, no new tests.
1036 * blackberry/WebCoreSupport/JavaScriptDebuggerBlackBerry.cpp: Added.
1037 * blackberry/WebCoreSupport/JavaScriptDebuggerBlackBerry.h: Added.
1039 2012-02-09 Rob Buis <rbuis@rim.com>
1041 [BlackBerry] Upstream BlackBerry WebKitSupport WebPageCompositor class
1042 https://bugs.webkit.org/show_bug.cgi?id=78276
1044 Reviewed by Antonio Gomes.
1046 Initial upstream, no new tests.
1048 * blackberry/WebKitSupport/WebPageCompositor.cpp: Added.
1049 * blackberry/WebKitSupport/WebPageCompositor.h: Added.
1051 2012-02-08 Jacky Jiang <zhajiang@rim.com>
1053 [BlackBerry] Upstream BlackBerry WebCoreSupport FrameNetworkingContextBlackBerry and IconDatabaseClientBlackBerry classes
1054 https://bugs.webkit.org/show_bug.cgi?id=78049
1056 Reviewed by Rob Buis.
1058 Initial upstream, no new tests.
1060 * blackberry/WebCoreSupport/FrameNetworkingContextBlackBerry.cpp: Added.
1061 * blackberry/WebCoreSupport/FrameNetworkingContextBlackBerry.h: Added.
1062 * blackberry/WebCoreSupport/IconDatabaseClientBlackBerry.cpp: Added.
1063 * blackberry/WebCoreSupport/IconDatabaseClientBlackBerry.h: Added.
1065 2012-02-08 Leo Yang <leo.yang@torchmobile.com.cn>
1067 [BlackBerry] Upstream InspectorClientBlackBerry.{h, cpp}
1068 https://bugs.webkit.org/show_bug.cgi?id=78082
1070 Reviewed by Rob Buis.
1072 Initial upstream, no new tests.
1074 * blackberry/WebCoreSupport/InspectorClientBlackBerry.cpp: Added.
1075 * blackberry/WebCoreSupport/InspectorClientBlackBerry.h: Added.
1077 2012-02-08 Leo Yang <leo.yang@torchmobile.com.cn>
1079 [BlackBerry] Remove EditCommandBlackBerry.cpp from build system
1080 https://bugs.webkit.org/show_bug.cgi?id=78078
1082 Reviewed by Rob Buis.
1084 WebKit/blackberry/WebCoreSupport/EditCommandBlackBerry.cpp which hasn't
1085 been upstreamed has been removed from the BlackBerry porting internally.
1086 So we should remove it from the build system.
1088 * blackberry/CMakeListsBlackBerry.txt:
1090 2012-02-08 Rob Buis <rbuis@rim.com>
1092 [BlackBerry] Upstream DumpRenderTreeBlackBerry
1093 https://bugs.webkit.org/show_bug.cgi?id=78042
1095 Reviewed by Antonio Gomes.
1097 Add abstract interface for our DumpRenderTree solution.
1099 * blackberry/Api/DumpRenderTreeClient.h: Added.
1101 2012-02-08 Nima Ghanavatian <nghanavatian@rim.com>
1103 Initial upstreaming of input handling for BlackBerry port
1104 https://bugs.webkit.org/show_bug.cgi?id=77992
1106 Reviewed by Rob Buis.
1108 * blackberry/WebKitSupport/InputHandler.cpp: Added.
1109 * blackberry/WebKitSupport/InputHandler.h: Added.
1111 2012-02-07 Robert Kroeger <rjkroege@chromium.org>
1113 [chromium] Remove no longer necessary Chromium gesture recognizer code.
1114 https://bugs.webkit.org/show_bug.cgi?id=77492
1116 Reviewed by Adam Barth.
1118 * blackberry/WebCoreSupport/AboutDataEnableFeatures.in:
1120 2012-02-07 Leo Yang <leo.yang@torchmobile.com.cn>
1122 [BlackBerry] Upstream ChromeClientBlackBerry.{h, cpp}
1123 https://bugs.webkit.org/show_bug.cgi?id=77843
1125 Reviewed by Rob Buis.
1127 Initial upstream, no new tests.
1129 * blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp: Added.
1130 * blackberry/WebCoreSupport/ChromeClientBlackBerry.h: Added.
1132 2012-02-07 Rob Buis <rbuis@rim.com>
1134 [BlackBerry] Upstream DumpRenderTreeSupport
1135 https://bugs.webkit.org/show_bug.cgi?id=77991
1137 Reviewed by Antonio Gomes.
1139 No functionalities changed, no new tests.
1141 * blackberry/WebKitSupport/DumpRenderTreeSupport.cpp: Added.
1142 (toGeolocationClientMock):
1143 (DumpRenderTreeSupport::DumpRenderTreeSupport):
1144 (DumpRenderTreeSupport::~DumpRenderTreeSupport):
1145 (DumpRenderTreeSupport::javaScriptObjectsCount):
1146 (DumpRenderTreeSupport::garbageCollectorCollect):
1147 (DumpRenderTreeSupport::garbageCollectorCollectOnAlternateThread):
1148 (DumpRenderTreeSupport::setLinksIncludedInFocusChain):
1149 (DumpRenderTreeSupport::linksIncludedInFocusChain):
1150 (DumpRenderTreeSupport::dumpConfigurationForViewport):
1151 (DumpRenderTreeSupport::numberOfPendingGeolocationPermissionRequests):
1152 (DumpRenderTreeSupport::resetGeolocationMock):
1153 (DumpRenderTreeSupport::setMockGeolocationError):
1154 (DumpRenderTreeSupport::setMockGeolocationPermission):
1155 (DumpRenderTreeSupport::setMockGeolocationPosition):
1156 (DumpRenderTreeSupport::scalePageBy):
1157 (DumpRenderTreeSupport::computedStyleIncludingVisitedInfo):
1158 * blackberry/WebKitSupport/DumpRenderTreeSupport.h: Added.
1162 (DumpRenderTreeSupport):
1164 2012-02-07 Jacky Jiang <zhajiang@rim.com>
1166 [BlackBerry] Upstream BlackBerry WebCoreSupport DeviceOrientationClientBlackBerry and DeviceMotionClientBlackBerry classes
1167 https://bugs.webkit.org/show_bug.cgi?id=77993
1169 Reviewed by Rob Buis.
1171 Initial upstream, no new tests.
1173 * blackberry/WebCoreSupport/DeviceMotionClientBlackBerry.cpp: Added.
1174 * blackberry/WebCoreSupport/DeviceMotionClientBlackBerry.h: Added.
1175 * blackberry/WebCoreSupport/DeviceOrientationClientBlackBerry.cpp: Added.
1176 * blackberry/WebCoreSupport/DeviceOrientationClientBlackBerry.h: Added.
1178 2012-02-06 Leo Yang <leo.yang@torchmobile.com.cn>
1180 [BlackBerry] Use WebPagePrivate instead of WebPage in GeolocationControllerClientBlackBerry
1181 https://bugs.webkit.org/show_bug.cgi?id=77927
1183 Reviewed by Antonio Gomes.
1185 WebKit/blackberry/Api/WebPage which has a d pointer is designed for public API.
1186 GeolocationControllerClientBlackBerry in WebKit/blackberry/WebCoreSupport should
1187 use the d pointer directly because the client is internal implementation.
1189 No functionalities changed, no new tests.
1191 * blackberry/WebCoreSupport/GeolocationControllerClientBlackBerry.cpp:
1192 (GeolocationControllerClientBlackBerry::GeolocationControllerClientBlackBerry):
1193 (GeolocationControllerClientBlackBerry::requestPermission):
1194 (GeolocationControllerClientBlackBerry::cancelPermissionRequest):
1195 (GeolocationControllerClientBlackBerry::onLocationUpdate):
1196 (GeolocationControllerClientBlackBerry::onLocationError):
1197 * blackberry/WebCoreSupport/GeolocationControllerClientBlackBerry.h:
1199 (GeolocationControllerClientBlackBerry):
1201 2012-02-06 Robin Cao <robin.cao@torchmobile.com.cn>
1203 [BlackBerry] Remove unused variable in BackingStore
1204 https://bugs.webkit.org/show_bug.cgi?id=77851
1206 Reviewed by Kentaro Hara.
1208 * blackberry/Api/BackingStore.cpp:
1209 (BlackBerry::WebKit::BackingStorePrivate::blitContents):
1211 2012-02-04 Jacky Jiang <zhajiang@rim.com>
1213 [BlackBerry] Upstream BlackBerry WebCoreSupport ClientExtension and GeolocationControllerClientBlackBerry classes
1214 https://bugs.webkit.org/show_bug.cgi?id=77751
1216 Reviewed by Rob Buis.
1218 Initial upstream, no new tests.
1220 * blackberry/WebCoreSupport/ClientExtension.cpp: Added.
1221 * blackberry/WebCoreSupport/ClientExtension.h: Added.
1222 * blackberry/WebCoreSupport/GeolocationControllerClientBlackBerry.cpp: Added.
1223 * blackberry/WebCoreSupport/GeolocationControllerClientBlackBerry.h: Added.
1225 2012-01-11 Jacky Jiang <zhajiang@rim.com>
1227 [BlackBerry] ASSERT failure in BackingStorePrivate::blitVisibleContents()
1228 https://bugs.webkit.org/show_bug.cgi?id=76096
1230 Reviewed by Rob Buis.
1232 We shouldn't blit visible contents for direct rendering. Guard it from
1235 * blackberry/Api/BackingStore.cpp:
1236 (BlackBerry::WebKit::BackingStorePrivate::repaint):
1237 (BlackBerry::WebKit::BackingStorePrivate::slowScroll):
1239 2012-01-11 Rafael Brandao <rafael.lobo@openbossa.org>
1241 [Qt][WK2] Fix the build for newer Qt5
1242 https://bugs.webkit.org/show_bug.cgi?id=75964
1244 Reviewed by Simon Hausmann.
1246 * WebKit.pri: Added the new files to the buildsystem.
1248 2012-01-10 Mike Lattanzio <mlattanzio@rim.com>
1250 [BlackBerry] Fix assertion failure in BackingStore::blitContents
1251 https://bugs.webkit.org/show_bug.cgi?id=75976
1253 Prevent an assertion failure in BackingStore::blitContents by
1254 checking that the srcRect of the transformation matrix is non empty.
1256 Reviewed by Adam Treat.
1258 Upstream BlackBerry port is not yet building and testable.
1260 * blackberry/Api/BackingStore.cpp:
1261 (BlackBerry::WebKit::BackingStorePrivate::blitContents):
1263 2012-01-06 Benjamin Poulain <bpoulain@apple.com>
1265 [Mac] Sort the resources of WebKit.xcodeproj
1266 https://bugs.webkit.org/show_bug.cgi?id=75634
1268 Reviewed by Andreas Kling.
1270 * WebKit.xcodeproj/project.pbxproj:
1272 2012-01-06 Jacky Jiang <zhajiang@rim.com>
1274 [BlackBerry] Upstream BlackBerry WebCoreSupport cache client
1275 https://bugs.webkit.org/show_bug.cgi?id=75649
1277 Reviewed by Antonio Gomes.
1279 Initial upstream, no new tests.
1281 * blackberry/WebCoreSupport/CacheClientBlackBerry.cpp: Added.
1282 * blackberry/WebCoreSupport/CacheClientBlackBerry.h: Added.
1284 2012-01-03 Jon Lee <jonlee@apple.com>
1286 Leak of WebNotificationClient when page is destroyed
1287 https://bugs.webkit.org/show_bug.cgi?id=74980
1288 <rdar://problem/10611231>
1290 Reviewed by Mark Rowe.
1292 * blackberry/WebCoreSupport/NotificationPresenterImpl.cpp:
1293 (WebKit::NotificationPresenterImpl::notificationControllerDestroyed): Empty implementation, because ownership
1295 * blackberry/WebCoreSupport/NotificationPresenterImpl.h:
1297 2011-12-15 Jacky Jiang <zhajiang@rim.com>
1299 [BlackBerry] Upstream BlackBerry WebCoreSupport drag client and context menu client
1300 https://bugs.webkit.org/show_bug.cgi?id=74643
1302 Reviewed by Rob Buis.
1304 Initial upstream, no new tests.
1306 * blackberry/WebCoreSupport/ContextMenuClientBlackBerry.cpp: Added.
1307 * blackberry/WebCoreSupport/ContextMenuClientBlackBerry.h: Added.
1308 * blackberry/WebCoreSupport/DragClientBlackBerry.cpp: Added.
1309 * blackberry/WebCoreSupport/DragClientBlackBerry.h: Added.
1311 2011-12-15 Jacky Jiang <zhajiang@rim.com>
1313 [BlackBerry] Regression: lots of checkerboarding
1314 https://bugs.webkit.org/show_bug.cgi?id=74611
1316 Reviewed by Daniel Bates.
1318 Fix a regression caused by r102843 which introduced a lot of unnecessary
1319 checkerboarding. R102843 changed behavior by removing a check for blit
1320 based on whether the render actually took place and whether the
1321 backingstore was in the midst of suspended updates.
1322 The initial anthor is Adam Treat <atreat@rim.com>.
1324 * blackberry/Api/BackingStore.cpp:
1325 (BlackBerry::WebKit::BackingStorePrivate::repaint):
1326 (BlackBerry::WebKit::BackingStorePrivate::slowScroll):
1327 (BlackBerry::WebKit::BackingStorePrivate::renderVisibleContents):
1328 (BlackBerry::WebKit::BackingStorePrivate::renderBackingStore):
1329 * blackberry/Api/BackingStore_p.h:
1330 (BlackBerry::WebKit::BackingStorePrivate::isSuspended):
1332 2011-12-15 Adam Treat <atreat@rim.com>
1334 Reviewed by Rob Buis.
1336 https://bugs.webkit.org/show_bug.cgi?id=74609
1339 For certain configurations of webpage content and zoom level we were
1340 failing to produce a valid backingstore matrix by being to strict on
1341 whether a given matrix fits the preferred matrix orientation.
1342 This patch fixes this by insisting on storing a candidate divisor
1343 whether or not it agrees with the preferred matrix orientation and then
1344 comparing all subsequent divisors.
1346 * blackberry/Api/BackingStore.cpp:
1347 (BlackBerry::WebKit::divisorIsPerfectWidth):
1348 (BlackBerry::WebKit::divisorIsPerfectHeight):
1349 (BlackBerry::WebKit::divisorIsPreferredDirection):
1350 (BlackBerry::WebKit::bestDivisor):
1352 2011-12-14 Jacky Jiang <zhajiang@rim.com>
1354 [BlackBerry] Refactor code and add some debug messages in backing store
1355 https://bugs.webkit.org/show_bug.cgi?id=74539
1357 Reviewed by Antonio Gomes.
1359 Refactor and get rid of the confusing and unnecessary
1360 'renderContentOnly' flag from the family of render methods in the
1362 Remove the overload of the render method that takes a list of rects from
1363 the backing store since it is just a for loop and only one place calls it.
1364 Add a debug message to illustrate when we start showing checkerboard and
1366 Fix the debug messages in the DEBUG_BACKINGSTORE so that they actually compile
1367 and add a new message for debugging WebCore invalidation requests.
1368 The original author is Adam Treat <atreat@rim.com>
1370 * blackberry/Api/BackingStore.cpp:
1371 (BlackBerry::WebKit::BackingStorePrivate::resumeScreenAndBackingStoreUpdates):
1372 (BlackBerry::WebKit::BackingStorePrivate::repaint):
1373 (BlackBerry::WebKit::BackingStorePrivate::slowScroll):
1374 (BlackBerry::WebKit::BackingStorePrivate::renderDirectToWindow):
1375 (BlackBerry::WebKit::BackingStorePrivate::render):
1376 (BlackBerry::WebKit::BackingStorePrivate::renderVisibleContents):
1377 (BlackBerry::WebKit::BackingStorePrivate::renderBackingStore):
1378 (BlackBerry::WebKit::BackingStorePrivate::blitVisibleContents):
1379 (BlackBerry::WebKit::BackingStorePrivate::blitContents):
1380 (BlackBerry::WebKit::BackingStorePrivate::updateTile):
1381 (BlackBerry::WebKit::BackingStorePrivate::invalidateWindow):
1382 * blackberry/Api/BackingStore_p.h:
1384 2011-12-14 Robin Qiu <robin.qiu@torchmobile.com.cn>
1386 [BlackBerry] Add notification support for the BlackBerry port
1387 https://bugs.webkit.org/show_bug.cgi?id=73194
1389 Reviewed by Nikolas Zimmermann.
1391 Contributed by Torch team, the main contributor is Robin Qiu
1392 <robin.qiu@torchmobile.com.cn>.
1394 Initial upstream, no new tests.
1396 * blackberry/WebCoreSupport/NotificationPresenterImpl.cpp: Added.
1397 (WebKit::NotificationPresenterImpl::instance):
1398 (WebKit::NotificationPresenterImpl::NotificationPresenterImpl):
1399 (WebKit::NotificationPresenterImpl::~NotificationPresenterImpl):
1400 (WebKit::NotificationPresenterImpl::show):
1401 (WebKit::NotificationPresenterImpl::cancel):
1402 (WebKit::NotificationPresenterImpl::notificationObjectDestroyed):
1403 (WebKit::NotificationPresenterImpl::requestPermission):
1404 (WebKit::NotificationPresenterImpl::onPermission):
1405 (WebKit::NotificationPresenterImpl::cancelRequestsForPermission):
1406 (WebKit::NotificationPresenterImpl::checkPermission):
1407 (WebKit::NotificationPresenterImpl::notificationClicked):
1408 * blackberry/WebCoreSupport/NotificationPresenterImpl.h: Added.
1409 There is already a header file: Source/WebCore/notifications/NotificationPresenter.h.
1410 To avoid conflicting with the it, I name my header file to NotificationPresenterImpl.
1412 2011-12-14 Jacky Jiang <zhajiang@rim.com>
1414 [BlackBerry] Switch to libjpeg for decoding
1415 https://bugs.webkit.org/show_bug.cgi?id=74475
1417 Reviewed by Daniel Bates.
1419 Append libjpeg instead of libimg.
1421 * blackberry/CMakeListsBlackBerry.txt:
1423 2011-12-14 Jacky Jiang <zhajiang@rim.com>
1425 Upstream text codec and web string files of BlackBerry API
1426 https://bugs.webkit.org/show_bug.cgi?id=73586
1428 Reviewed by Daniel Bates.
1430 Initial upstream, no new tests.
1432 * blackberry/Api/WebKitTextCodec.cpp: Added.
1433 (BlackBerry::WebKit::isSameEncoding):
1434 (BlackBerry::WebKit::isASCIICompatibleEncoding):
1435 (BlackBerry::WebKit::transcode):
1436 (BlackBerry::WebKit::base64DecodePolicyForWebCore):
1437 (BlackBerry::WebKit::base64Decode):
1438 (BlackBerry::WebKit::base64Encode):
1439 (BlackBerry::WebKit::unescapeURL):
1440 (BlackBerry::WebKit::escapeURL):
1441 (BlackBerry::WebKit::getExtensionForMimeType):
1442 * blackberry/Api/WebKitTextCodec.h: Added.
1443 * blackberry/Api/WebString.cpp: Added.
1444 (BlackBerry::WebKit::WebString::WebString):
1445 (BlackBerry::WebKit::WebString::~WebString):
1446 (BlackBerry::WebKit::WebString::fromUtf8):
1447 (BlackBerry::WebKit::WebString::operator=):
1448 (BlackBerry::WebKit::WebString::utf8):
1449 (BlackBerry::WebKit::WebString::characters):
1450 (BlackBerry::WebKit::WebString::length):
1451 (BlackBerry::WebKit::WebString::isEmpty):
1452 (BlackBerry::WebKit::WebString::equal):
1453 (BlackBerry::WebKit::WebString::equalIgnoringCase):
1454 * blackberry/Api/WebString.h: Added.
1456 2011-12-13 Arvid Nilsson <anilsson@rim.com>
1458 [Blackberry] Fix a leak in BackingStore class
1460 Don't leak the blit generation condvar and mutex.
1462 https://bugs.webkit.org/show_bug.cgi?id=74444
1464 Reviewed by Antonio Gomes.
1466 * blackberry/Api/BackingStore.cpp:
1467 (BlackBerry::WebKit::BackingStorePrivate::~BackingStorePrivate):
1469 2011-12-09 Jacky Jiang <zhajiang@rim.com>
1471 Upstream BlackBerry API backing store files
1472 https://bugs.webkit.org/show_bug.cgi?id=73668
1474 Reviewed by Daniel Bates.
1476 Contributed by Torch team, the main contributor is Adam Treat
1479 Initial upstream, no new tests.
1481 * blackberry/Api/BackingStore.cpp: Added.
1482 * blackberry/Api/BackingStore.h: Added.
1483 * blackberry/Api/BackingStore_p.h: Added.
1485 2011-12-06 Leo Yang <leo.yang@torchmobile.com.cn>
1487 Upstream about: feature in WebKit/blackberry/WebCoreSupport/
1488 https://bugs.webkit.org/show_bug.cgi?id=73612
1490 Reviewed by Antonio Gomes.
1492 * blackberry/CMakeListsBlackBerry.txt:
1493 * blackberry/WebCoreSupport/AboutData.cpp: Added.
1494 (WebCore::numberToHTMLTr):
1495 (WebCore::configPage):
1496 (WebCore::cacheTypeStatisticToHTMLTr):
1497 (WebCore::memoryPage):
1498 * blackberry/WebCoreSupport/AboutData.h: Added.
1499 * blackberry/WebCoreSupport/AboutDataEnableFeatures.in: Added.
1500 * blackberry/WebCoreSupport/AboutDataHaveFeatures.in: Added.
1501 * blackberry/WebCoreSupport/AboutDataUseFeatures.in: Added.
1502 * blackberry/WebCoreSupport/generateAboutDataFeatures.pl: Added.
1504 2011-12-01 Ryuan Choi <ryuan.choi@samsung.com>
1506 [EFL] Cleanup includes to reduce code complexity.
1507 https://bugs.webkit.org/show_bug.cgi?id=73540
1509 Reviewed by Gustavo Noronha Silva.
1511 * CMakeLists.txt: Add loader/appcache to WebKit_INCLUDE_DIRECTORIES.
1513 2011-11-28 Jon Lee <jonlee@apple.com>
1515 Create skeleton framework for notifications support in WK2
1516 https://bugs.webkit.org/show_bug.cgi?id=73253
1517 <rdar://problem/10356943>
1519 Reviewed by Sam Weinig.
1521 * WebKit.xcodeproj/project.pbxproj: Add WebNotificationClient class.
1523 2011-11-26 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
1525 [CMake] Clean up Web Inspector target in Source/WebKit/blackberry/CMakeListsBlackBerry.txt
1526 https://bugs.webkit.org/show_bug.cgi?id=72784
1528 Reviewed by Nikolas Zimmermann.
1530 Abstracted the JavaScript file names from inspector/front-end/inspector.html
1531 to keep them in-sync with the changes of inspector.html.
1533 * blackberry/CMakeListsBlackBerry.txt:
1535 2011-11-23 Raphael Kubo da Costa <kubo@profusion.mobi>
1537 [CMake] Move the top-level logic to the top-level directory.
1538 https://bugs.webkit.org/show_bug.cgi?id=72685
1540 Reviewed by Brent Fulgham.
1542 * blackberry/CMakeListsBlackBerry.txt: Adjust the Source/ directory.
1544 2011-11-20 Mark Rowe <mrowe@apple.com>
1546 <http://webkit.org/b/72661> Switch to a more modern approach to retrieving the startup volume name
1548 Use the DiskArbitration framework to retrieve the name of the startup volume rather than using Carbon
1551 Reviewed by Dan Bernstein.
1553 * WebKit.xcodeproj/project.pbxproj: Link against DiskArbitration.framework. It lives in the shared cache
1554 so it should add only negligible launch time overhead.
1556 2011-11-18 Daniel Bates <dbates@rim.com>
1558 Add CMake build infrastructure for the BlackBerry port
1559 https://bugs.webkit.org/show_bug.cgi?id=72768
1561 Reviewed by Antonio Gomes.
1563 * blackberry: Added.
1564 * blackberry/CMakeListsBlackBerry.txt: Added.
1566 2011-11-18 Patrick Gansterer <paroga@webkit.org>
1568 [CMake] Add possibility to overwrite WEBKIT_PORT_DIR in platform specific files
1569 https://bugs.webkit.org/show_bug.cgi?id=72710
1571 Reviewed by Brent Fulgham.
1575 2011-11-17 Simon Hausmann <simon.hausmann@nokia.com>
1577 [Qt] Layer violation: qt_runtime.cpp accesses QWebElement and QTDRTNode
1578 https://bugs.webkit.org/show_bug.cgi?id=72595
1580 Reviewed by Noam Rosenthal.
1582 * WebKit.pri: Add qwebelement_p.h to HEADERS.
1584 2011-11-11 Darin Adler <darin@apple.com>
1586 * WebKit.xcodeproj/project.pbxproj: Let a newer Xcode update this file.
1587 If an older Xcode downgrades this file and we have a risk of some kind of
1588 oscillating commit situation, please contact me so I know not to do this again.
1590 2011-11-08 Nikolas Zimmermann <nzimmermann@rim.com>
1592 Switch SVGImage cache to store ImageBuffers instead of whole SVGImages, including a DOM/Render tree
1593 https://bugs.webkit.org/show_bug.cgi?id=71368
1595 Reviewed by Antti Koivisto.
1597 * CMakeLists.txt: Add svg/graphics include, for SVGImageCache.h.
1599 2011-11-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1601 [Qt] Refactor and clean up the qmake build system
1603 The qmake build system has accumulated a bit of cruft and redundancy
1604 over time. There's also a fairly tight coupling between how to build
1605 the various targets, and _what_ to build, making it harder to add new
1606 rules or sources. This patch aims to elevate these issues somewhat.
1608 This is a short-list of the changes:
1610 * The rules for how to build targets are now mostly contained as
1611 prf-files in Tools/qmake/mkspecs/features. Using mkspecs also
1612 allows us to do pre- and post-processing of each project file,
1613 which helps to clean up the actual project files.
1615 * Derived sources are no longer generated as a separate make-step
1616 but is part of each target's project file as a subdir. Makefile
1617 rules are used to ensure that we run make on the derived sources
1618 before running qmake on the actual target makefile. This makes
1619 it easier to keep a proper dependency between derived sources
1622 * We use GNU make and the compiler to generate dependencies on
1623 UNIX-based systems running Qt 5. This allows us to lessen the
1624 need to run qmake, which should reduce compile time.
1626 * WebKit2 is now build by default if building with Qt 5. It can
1627 be disabled by passing --no-webkit2 to build-webkit.
1629 The result of these changes are hopefully a cleaner and easier
1630 build system to modify, and faster build times due to no longer
1631 running qmake on every single build. It's also a first step
1632 towards possibly generating the list of sources using another
1635 https://bugs.webkit.org/show_bug.cgi?id=71222
1637 Reviewed by Simon Hausmann.
1639 * WebKit.pri: Added.
1641 2011-10-10 Joseph Pecoraro <joepeck@webkit.org>
1643 Extract WebOpenPanelResultListener out into its own file
1644 https://bugs.webkit.org/show_bug.cgi?id=69575
1646 Reviewed by David Kilzer.
1648 * WebKit.xcodeproj/project.pbxproj:
1650 2011-10-06 Anders Carlsson <andersca@apple.com>
1652 When building with clang, enable -Wglobal-constructors and -Wexit-time-destructors
1653 https://bugs.webkit.org/show_bug.cgi?id=69586
1655 Reviewed by Darin Adler.
1657 * WebKit.xcodeproj/project.pbxproj:
1658 When building with clang, we don't need to run the check-for-global-initializers and
1659 check-for-exit-time-destructors anymore.
1661 2011-09-27 Andy Estes <aestes@apple.com>
1663 WebKitLinkedOnOrAfter() check is ineffective for Solar Walk app-specific hack.
1664 https://bugs.webkit.org/show_bug.cgi?id=68863
1666 Reviewed by Darin Adler.
1668 The SolarWalk binary does not link against WebKit.framework directly,
1669 so calling NSVersionOfLinkTimeLibrary() will not return the version of
1670 WebKit against which SolarWalk was linked. Since Solar Walk has
1671 released an update that addresses the issue for which this app-specific
1672 hack was originally added, we should just remove the hack.
1674 * WebKit.xcodeproj/project.pbxproj: Remove SolarWalkQuirksUserScript.js.
1676 2011-09-25 Adam Barth <abarth@webkit.org>
1678 Remove PLATFORM(HAIKU) and associated code
1679 https://bugs.webkit.org/show_bug.cgi?id=68774
1681 Reviewed by Sam Weinig.
1684 * haiku/WebCoreSupport: Removed.
1685 * haiku/WebCoreSupport/ChromeClientHaiku.cpp: Removed.
1686 * haiku/WebCoreSupport/ChromeClientHaiku.h: Removed.
1687 * haiku/WebCoreSupport/ContextMenuClientHaiku.cpp: Removed.
1688 * haiku/WebCoreSupport/ContextMenuClientHaiku.h: Removed.
1689 * haiku/WebCoreSupport/DragClientHaiku.cpp: Removed.
1690 * haiku/WebCoreSupport/DragClientHaiku.h: Removed.
1691 * haiku/WebCoreSupport/EditorClientHaiku.cpp: Removed.
1692 * haiku/WebCoreSupport/EditorClientHaiku.h: Removed.
1693 * haiku/WebCoreSupport/FrameLoaderClientHaiku.cpp: Removed.
1694 * haiku/WebCoreSupport/FrameLoaderClientHaiku.h: Removed.
1695 * haiku/WebCoreSupport/InspectorClientHaiku.cpp: Removed.
1696 * haiku/WebCoreSupport/InspectorClientHaiku.h: Removed.
1698 2011-09-23 Anders Carlsson <andersca@apple.com>
1700 Axe WebImageRendererFactory
1701 https://bugs.webkit.org/show_bug.cgi?id=68715
1703 Reviewed by Darin Adler.
1705 Remove WebImageRendererFactory.m from the Xcode project.
1707 * WebKit.xcodeproj/project.pbxproj:
1709 2011-09-23 Anders Carlsson <andersca@apple.com>
1711 Add OVERRIDE to a bunch of virtual member functions on clients
1712 https://bugs.webkit.org/show_bug.cgi?id=68712
1714 Reviewed by Sam Weinig.
1716 * WebKit.xcodeproj/project.pbxproj:
1718 2011-09-21 Dan Bernstein <mitz@apple.com>
1720 WebKit part of: Prevent the WebKit frameworks from defining inappropriately-named Objective-C classes
1721 https://bugs.webkit.org/show_bug.cgi?id=68451
1723 Reviewed by Darin Adler.
1725 * WebKit.xcodeproj/project.pbxproj: Added a script build phase that invokes
1726 check-for-inappropriate-objc-class-names, allowing only class names prefixed with "Web" or "_Web".
1728 2011-09-19 Anders Carlsson <andersca@apple.com>
1730 Remove WebViewEventHandling.mm
1731 https://bugs.webkit.org/show_bug.cgi?id=68387
1733 Reviewed by Adam Roben.
1735 Remove WebViewEventHandling.mm from the Xcode project.
1737 * WebKit.xcodeproj/project.pbxproj:
1739 2011-09-19 Dan Bernstein <mitz@apple.com>
1741 WebKit part of [mac] WebKit contains Objective-C classes that are not prefixed with its standard prefixes
1742 https://bugs.webkit.org/show_bug.cgi?id=68323
1744 Reviewed by Sam Weinig.
1746 Updated for the renaming of NonBlockingPanel to WebNonBlockingPanel.
1748 * English.lproj/WebJavaScriptTextInputPanel.nib/classes.nib: Removed.
1749 * English.lproj/WebJavaScriptTextInputPanel.nib/designable.nib: Added.
1750 * English.lproj/WebJavaScriptTextInputPanel.nib/info.nib: Removed.
1751 * English.lproj/WebJavaScriptTextInputPanel.nib/keyedobjects.nib:
1753 2011-09-16 Filip Pizlo <fpizlo@apple.com>
1755 DFG JIT should inline Math.abs
1756 https://bugs.webkit.org/show_bug.cgi?id=68227
1758 Reviewed by Oliver Hunt.
1760 Added JavaScriptCore/dfg to include path path.
1764 2011-09-14 Anders Carlsson <andersca@apple.com>
1766 Get rid of WebCoreViewFactory and its WebViewFactory subclass
1767 https://bugs.webkit.org/show_bug.cgi?id=68124
1769 Reviewed by Sam Weinig.
1771 * WebKit.xcodeproj/project.pbxproj:
1773 2011-08-23 Jonas M. Gastal <jgastal@profusion.mobi>
1775 Reviewed by Antonio Gomes.
1777 [EFL] Exporting JavaScript objects for EFL port
1778 https://bugs.webkit.org/show_bug.cgi?id=43446
1780 This patch allows to export objects to JavaScript API,
1781 just like qt does, but it uses the netscape api
1782 to do the convertion to javascript object.
1785 Adding necessary files for the patch.
1787 2011-08-05 Anders Carlsson <andersca@apple.com>
1790 https://bugs.webkit.org/show_bug.cgi?id=65729
1792 Reviewed by Darin Adler.
1794 Remove deleted files from Xcode project.
1796 * WebKit.xcodeproj/project.pbxproj:
1798 2011-07-28 Tony Chang <tony@chromium.org>
1800 Add sql to svn:ignore and remove app.
1802 * chromium: Modified property svn:ignore.
1804 2011-07-08 David Reveman <reveman@chromium.org>
1806 Reviewed by Stephen White.
1808 [Chromium] Edge anti-aliasing for composited layers.
1809 https://bugs.webkit.org/show_bug.cgi?id=61388
1811 Track changes to TilingData class which now uses an outer border.
1813 * chromium/tests/TilingDataTest.cpp:
1815 2011-06-30 Leandro Pereira <leandro@profusion.mobi>
1817 Reviewed by Simon Hausmann.
1819 generate-webkitversion.pl should not "use Switch"
1820 https://bugs.webkit.org/show_bug.cgi?id=63628
1822 Switch got deprecated on recent Perl versions and the script wasn't
1823 using the switch statement.
1825 * scripts/generate-webkitversion.pl: Remove "use Switch;" line.
1827 2011-06-01 Jer Noble <jer.noble@apple.com>
1829 Reviewed by Eric Carlson.
1831 Move Full Screen Controllers into WebCore.
1833 Remove dependency on QTKit from wekitExitFullscreen()
1834 https://bugs.webkit.org/show_bug.cgi?id=61843
1836 WebVideoFullscreenController, WebVideoFullscreenHUDController, and WebWindowAnimation
1837 have been moved into WebCore.
1839 * WebKit.xcodeproj/project.pbxproj:
1841 2011-06-15 David Kilzer <ddkilzer@apple.com>
1843 <http://webkit.org/b/62745> Convert WebNSFileManagerExtras.m to Objective-C++
1845 Reviewed by Joseph Pecoraro.
1847 * WebKit.xcodeproj/project.pbxproj:
1848 (WebNSFileManagerExtras.m): Rename to WebNSFileManagerExtras.mm
1849 and change file type to Objective-C++.
1851 2011-06-02 Adam Barth <abarth@webkit.org>
1853 Reviewed by Ryosuke Niwa.
1855 Update svn:ignore property on Source/WebKit/chromium
1856 https://bugs.webkit.org/show_bug.cgi?id=61952
1858 Add some more generated files and directories mapped in using DEPS to svn:ignore.
1860 * chromium: Modified property svn:ignore.
1862 2011-05-20 Andy Estes <aestes@apple.com>
1864 Reviewed by Darin Adler.
1866 WebView loses firstResponder status when entering full-screen mode.
1867 https://bugs.webkit.org/show_bug.cgi?id=61153
1869 * WebKit.xcodeproj/project.pbxproj: Export WebNSWindowExtras.h as a
1870 private header so that WebKit2 can include it.
1872 2011-05-16 Dan Bernstein <mitz@apple.com>
1874 No need to compile .js files, that is what the JIT is for.
1876 * WebKit.xcodeproj/project.pbxproj:
1878 2011-05-12 Adele Peterson <adele@apple.com>
1880 Reviewed by Darin Adler and Adam Barth.
1882 Fix for <rdar://problem/9253454> Solar Walk For Mac: Info window is blank (HTML5 parser)
1883 https://bugs.webkit.org/show_bug.cgi?id=60685
1885 * WebKit.xcodeproj/project.pbxproj: Added Misc/SolarWalkQuirksUserScript.js and copy it to Resources during the build phase.
1887 2011-04-18 Timothy Hatcher <timothy@apple.com>
1889 Make update-webkit-localizable-strings put WebKit/win strings in WebCore
1890 now that all localized strings in WebKit/win use WEB_UI_STRING.
1892 https://webkit.org/b/58747
1894 Reviewed by Dan Bernstein.
1896 * English.lproj/Localizable.strings: Removed.
1898 2011-04-17 Joseph Pecoraro <joepeck@webkit.org>
1900 Reviewed by Timothy Hatcher.
1902 Move WebNodeHighlighter into its own file
1903 https://bugs.webkit.org/show_bug.cgi?id=58746
1905 * WebKit.xcodeproj/project.pbxproj: Add WebNodeHighlighter.{h,mm}.
1907 2011-04-13 Ryuan Choi <ryuan.choi@samsung.com>
1909 Reviewed by Kenneth Rohde Christiansen.
1911 [CMAKE] Separate DerivedSources.
1912 https://bugs.webkit.org/show_bug.cgi?id=58427
1914 * CMakeLists.txt: Change DERIVED_SOURCES_DIR to DERIVED_SOURCES_WEBCORE_DIR
1916 2011-04-11 Alexis Menard <alexis.menard@openbossa.org>
1918 Unreviewed build fix for Mac.
1920 * WebKit.xcodeproj/project.pbxproj:
1922 2011-04-11 Anna Cavender <annacc@chromium.org>
1924 Reviewed by Eric Carlson.
1926 Setup ENABLE(TRACK) feature define + initial HTMLTrackElement
1927 https://bugs.webkit.org/show_bug.cgi?id=53556
1929 * WebKit.xcodeproj/project.pbxproj:
1931 2011-04-08 Geoffrey Garen <ggaren@apple.com>
1933 Reviewed by Oliver Hunt.
1935 A few heap-related renames and file moves.
1937 WeakGCPtr<T> => Weak<T>
1938 Global<T> => Strong<T>
1940 collector/* => heap/*
1941 runtime/WeakGCPtr.h => heap/Weak.h
1943 (Eventually, even more files should move into the heap directory. Like
1944 Heap.h and Heap.cpp, for example.)
1948 2011-04-08 Dan Bernstein <mitz@apple.com>
1950 No need to compile .js files, that is what the JIT is for.
1952 * WebKit.xcodeproj/project.pbxproj:
1954 2011-04-08 Alpha Lam <hclam@chromium.org>
1956 Unreviewed, rolling out r83335.
1957 http://trac.webkit.org/changeset/83335
1958 https://bugs.webkit.org/show_bug.cgi?id=53556
1960 GTK and QT bots are broken
1962 * WebKit.xcodeproj/project.pbxproj:
1964 2011-04-07 Anna Cavender <annacc@chromium.org>
1966 Reviewed by Eric Carlson.
1968 Setup ENABLE(TRACK) feature define + initial HTMLTrackElement
1969 https://bugs.webkit.org/show_bug.cgi?id=53556
1971 * WebKit.xcodeproj/project.pbxproj:
1973 2011-04-07 Andrew Scherkus <scherkus@chromium.org>
1975 Revert ENABLE_TRACK patch due to compile failures.
1977 * WebKit.xcodeproj/project.pbxproj:
1979 2011-04-07 Andy Estes <aestes@apple.com>
1981 Reviewed by Darin Adler.
1983 REGRESSION (r64712): Microsoft Outlook 2011: original message contents
1984 not included when replying to an email.
1985 https://bugs.webkit.org/show_bug.cgi?id=57794
1987 * WebKit.xcodeproj/project.pbxproj:
1989 2011-04-05 Alexey Proskuryakov <ap@apple.com>
1991 Reviewed by Darin Adler.
1993 Move attributedStringFromRange down to WebCore
1994 https://bugs.webkit.org/show_bug.cgi?id=57905
1996 * WebKit.xcodeproj/project.pbxproj: Removed WebNSAttributedStringExtras, which is now in WebCore.
1998 2011-03-29 Timothy Hatcher <timothy@apple.com>
2000 Update WebKit Localizable.strings to only contain WebKit/win strings.
2002 https://webkit.org/b/57354
2004 Reviewed by Sam Weinig.
2006 * English.lproj/Localizable.strings: Updated.
2008 2011-03-23 Jia Pu <jpu@apple.com>
2010 Reviewed by Darin Adler.
2012 Hook up new AppKit autocorrection UI with WK2.
2013 https://bugs.webkit.org/show_bug.cgi?id=56055
2014 <rdar://problem/8947463>
2016 Please see WebCore/ChangeLog for detail.
2018 * WebKit.xcodeproj/project.pbxproj:
2020 2011-03-17 Jeff Miller <jeffm@apple.com>
2022 Use a consistent set of file patterns in the svn:ignore property for all .xcodeproj directories, specifically:
2030 * WebKit.xcodeproj: Modified property svn:ignore.
2032 2011-03-15 Alexey Proskuryakov <ap@apple.com>
2034 Reviewed by Darin Adler.
2036 REGRESSION (WebKit2): keygen element doesn't work
2037 https://bugs.webkit.org/show_bug.cgi?id=56402
2038 <rdar://problem/9006545>
2040 * WebKit.xcodeproj/project.pbxproj: Renamed WebKeyGenerator.m to use Objective C++.
2042 2011-03-11 Anton D'Auria <adauria@apple.com>
2044 Reviewed and landed by Brady Eidson.
2046 Add WebKit1 API to view and delete local storage
2047 https://bugs.webkit.org/show_bug.cgi?id=51878
2049 * WebKit.xcodeproj/project.pbxproj:
2051 2011-03-02 Sam Weinig <sam@webkit.org>
2053 Reviewed by Anders Carlsson.
2055 Fix remaining localization issues by piping all localized strings through WebCore's
2056 localization bottleneck.
2057 <rdar://problem/8728860>
2059 * WebKit.xcodeproj/project.pbxproj:
2061 2011-03-01 Sam Weinig <sam@webkit.org>
2063 Reviewed by Timothy Hatcher.
2065 WebKit2 needs to be made localizable
2066 https://bugs.webkit.org/show_bug.cgi?id=55483
2068 * StringsNotToBeLocalized.txt: Removed.
2069 * WebKit.xcodeproj/project.pbxproj:
2070 Copied Localizable.strings to WebCore, it can't be removed entirely
2071 yet since Windows is still using it.
2073 2011-02-24 Peter Kasting <pkasting@google.com>
2075 Reviewed by Eric Seidel.
2077 Drop the "U; " encryption level from the User Agent string.
2078 https://bugs.webkit.org/show_bug.cgi?id=54566
2080 * StringsNotToBeLocalized.txt:
2082 2011-02-22 Laszlo Gombos <laszlo.1.gombos@nokia.com>
2084 Reviewed by Alexey Proskuryakov.
2086 Drop the language tag part from the User Agent string
2087 https://bugs.webkit.org/show_bug.cgi?id=54560
2089 * StringsNotToBeLocalized.txt: Change the User Agent string
2092 2011-02-18 Patrick Gansterer <paroga@webkit.org>
2094 Unreviewed build fix after r78634 and r78786.
2098 2011-02-16 Luiz Agostini <luiz.agostini@openbossa.org>
2100 Reviewed by Adam Roben.
2102 HTML5 <details> and <summary>: localized text
2103 https://bugs.webkit.org/show_bug.cgi?id=54260
2105 Default details summary text must be localizable.
2107 * English.lproj/Localizable.strings:
2109 2011-02-06 Patrick Gansterer <paroga@webkit.org>
2111 Reviewed by Andreas Kling.
2113 [CMake] Add dependencies for Visual Studio projects
2114 https://bugs.webkit.org/show_bug.cgi?id=53773
2116 Add a WebCore dependecy to WebKit, so CMake can
2117 generate the correct build order for the solution.
2119 Remove JavaScriptCore dependecy, since WebCore already depends on it.
2123 2011-01-23 Mark Rowe <mrowe@apple.com>
2125 Follow-up to r76477.
2127 Fix the scripts that detect problematic code such as static initializers
2128 and destructors, weak vtables, inappropriate files in the framework wrappers,
2129 and public headers including private headers. These had all been broken
2130 since the projects were moved in to the Source directory as the paths to the
2131 scripts were not updated at that time.
2133 * WebKit.xcodeproj/project.pbxproj:
2135 2011-01-20 Zoltan Horvath <zoltan@webkit.org>
2137 Reviewed by Csaba Osztrogonác.
2139 Refactoring of the custom allocation framework
2140 https://bugs.webkit.org/show_bug.cgi?id=49897
2142 Inheriting from FastAllocBase can result in objects getting larger (bug #33896, #46589).
2143 The modification replaces Noncopyable and FastAllocBase classes and these inherits with their
2144 equivalent macro implementation at the necessary places.
2146 2011-01-17 Dan Bernstein <mitz@apple.com>
2148 Rubber-stamped by Mark Rowe.
2150 Update xcodeproj svn:ignore to include xcuserdata.
2152 * WebKit.xcodeproj: Modified property svn:ignore.
2154 2011-01-17 Brady Eidson <beidson@apple.com>
2156 Rubberstamped by Adam Roben.
2158 Fix up the `make` build on Macs
2160 * Makefile: Point to the correct Makefile.shared
2162 2011-01-16 Adam Barth <abarth@webkit.org>
2164 Rubber-stamped by Eric Seidel.
2166 Move WebKit into Source
2167 https://bugs.webkit.org/show_bug.cgi?id=52530
2170 * scripts/generate-webkitversion.pl:
2172 2011-01-07 Enrica Casucci <enrica@apple.com>
2174 Reviewed by Alexey Proskuryakov.
2176 Paste and drag and drop use different code paths to interact with the pasteboard.
2177 https://bugs.webkit.org/show_bug.cgi?id=52093
2178 The change consists in a refactoring of the code to have only one class that
2179 deals with the pasteboard on Mac.
2181 * WebKit.xcodeproj/project.pbxproj: Removed WebPasteboardHelper.mm and WebPasteboardHelper.h.
2183 2010-12-31 Adam Barth <abarth@webkit.org>
2185 Update SVN ignore property to hide two more external dependencies.
2187 * chromium: Modified property svn:ignore.
2189 2010-12-22 Dan Bernstein <mitz@apple.com>
2191 Rubber-stamped by Mark Rowe.
2193 Changed WebKitTools to Tools in script build phases.
2195 * WebKit.xcodeproj/project.pbxproj:
2197 2010-12-14 Lucas De Marchi <lucas.demarchi@profusion.mobi>
2199 Reviewed by Eric Seidel.
2201 [EFL] Add linker script to export less symbols
2202 https://bugs.webkit.org/show_bug.cgi?id=44609
2204 Filter the exported symbols by using a linker script. Only symbols
2205 starting with "ewk_" are exported.
2207 * CMakeLists.txt: Add link flags to webkit library when there's a
2210 2010-12-07 Simon Fraser <simon.fraser@apple.com>
2212 Update Xcode project for newer Xcode.
2214 * WebKit.xcodeproj/project.pbxproj:
2216 2010-11-18 Darin Adler <darin@apple.com>
2218 * StringsNotToBeLocalized.txt: Updated for recent changes.
2220 2010-11-16 Patrick Gansterer <paroga@webkit.org>
2222 Reviewed by Andreas Kling.
2224 [CMake] Remove platform dependent include directories
2225 https://bugs.webkit.org/show_bug.cgi?id=49553
2229 2010-11-12 John Knottenbelt <jknotten@chromium.org>
2231 Reviewed by Steve Block.
2233 Rename GeolocationControllerClient to GeolocationClient.
2234 https://bugs.webkit.org/show_bug.cgi?id=49259
2236 * WebKit.xcodeproj/project.pbxproj:
2238 2010-11-08 Leandro Pereira <leandro@profusion.mobi>
2240 [EFL] Unreviewed. Build fix after r71496.
2242 * CMakeLists.txt: Add WebCore/loader/cache directory to WebKit's
2243 include directories list.
2245 2010-11-04 Mike Thole <mthole@apple.com>
2247 Reviewed by Dan Bernstein.
2249 Title for images should use localized numerals
2250 https://bugs.webkit.org/show_bug.cgi?id=49017
2252 * English.lproj/Localizable.strings: Updated.
2254 2010-10-28 Mark Rowe <mrowe@apple.com>
2256 Stop allowing deprecated methods to be used in NetscapePluginHostProxy.mm now
2257 that deprecated methods are no longer used.
2259 * WebKit.xcodeproj/project.pbxproj:
2261 2010-10-26 Dan Bernstein <mitz@apple.com>
2265 * WebKit.xcodeproj/project.pbxproj: Allow deprecated methods to be used in NetscapePluginHostProxy.mm.
2267 2010-10-23 David Kilzer <ddkilzer@apple.com>
2269 <http://webkit.org/b/48186> Remove unneeded WebHTMLRepresentationInternal.h header
2271 Reviewed by Sam Weinig.
2273 The only method defined in WebHTMLRepresentationInternal.h is
2274 also defined in WebHTMLRepresentation.h, so use that instead.
2276 * WebKit.xcodeproj/project.pbxproj: Removed references to
2277 WebHTMLRepresentationInternal.h.
2279 2010-10-21 David Kilzer <ddkilzer@apple.com>
2281 <http://webkit.org/b/48047> Fix warnings found by check-Xcode-source-file-types
2283 Reviewed by Adam Roben.
2285 Fixes the following warning:
2287 WARNING: Incorrect file type 'sourcecode.cpp.objcpp' for file 'WebStringTruncator.h'.
2288 1 issues found for WebKit/WebKit.xcodeproj/project.pbxproj.
2290 * WebKit.xcodeproj/project.pbxproj: Removed explicit file type
2291 for WebStringTruncator.h to make it match other header files.
2293 2010-10-20 Nikolas Zimmermann <nzimmermann@rim.com>
2297 Fix efl build, add missing svg/properties include directory.
2301 2010-10-18 Alexey Proskuryakov <ap@apple.com>
2303 Reviewed by David Kilzer.
2305 https://bugs.webkit.org/show_bug.cgi?id=47864
2306 Convert WebNSUserDefaultsExtras.m to .mm
2308 * WebKit.xcodeproj/project.pbxproj: Renamed WebNSUserDefaultsExtras.m.
2310 2010-10-12 Eric Seidel <eric@webkit.org>
2312 Reviewed by Darin Adler.
2314 REGRESSION (new parser): Leopard/Tiger Mail <head>/<body> quirk is gone
2315 https://bugs.webkit.org/show_bug.cgi?id=45693
2317 * WebKit.xcodeproj/project.pbxproj:
2318 - Add the MailQuirksUserScript.js to the project.
2320 2010-10-11 Anders Carlsson <andersca@apple.com>
2322 Reviewed by Darin Adler.
2324 Remove WebIconFetcher from WebKit and IconFetcher from WebCore
2325 https://bugs.webkit.org/show_bug.cgi?id=47523
2327 Remove all traces of the WebKit WebIconFetcher class. It's SPI that nobody uses.
2329 * WebKit.xcodeproj/project.pbxproj:
2331 2010-10-07 Jessie Berlin <jberlin@apple.com>
2333 Reviewed by Sam Weinig.
2335 Add Private API for creating a WebKit1 WebSerializedJSValue from the internal
2336 representation of a WebKit2 WebSerializedScriptValue.
2337 https://bugs.webkit.org/show_bug.cgi?id=47390
2339 * WebKit.xcodeproj/project.pbxproj:
2340 Add WebSerializedJSValuePrivate.h.
2342 2010-10-05 John Abd-El-Malek <jam@chromium.org>
2344 Reviewed by Darin Fisher.
2346 [chromium] Get the link from a plugin when creating a context menu
2347 https://bugs.webkit.org/show_bug.cgi?id=47130
2349 * chromium/public/WebPlugin.h:
2350 (WebKit::WebPlugin::linkAtPosition):
2351 * chromium/public/WebView.h:
2352 * chromium/src/ChromeClientImpl.cpp:
2353 (WebKit::ChromeClientImpl::mouseDidMoveOverElement):
2354 * chromium/src/ContextMenuClientImpl.cpp:
2355 (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
2357 2010-09-22 Lucas De Marchi <lucas.demarchi@profusion.mobi>
2359 Unreviewed, EFL build fix.
2363 2010-09-20 Philippe Normand <pnormand@igalia.com>
2365 Reviewed by Eric Carlson.
2367 [GTK] enhanced context menu for media elements
2368 https://bugs.webkit.org/show_bug.cgi?id=45021
2370 Updated localizable strings.
2372 * English.lproj/Localizable.strings:
2374 2010-09-17 David Kilzer <ddkilzer@apple.com>
2376 <http://webkit.org/b/45989> Add WebArchiveInternal.h to Xcode project
2378 Reviewed by Joseph Pecoraro.
2380 * WebKit.xcodeproj/project.pbxproj: Added missing
2381 WebArchiveInternal.h header file to the project. It has been
2382 missing since r31281!
2384 2010-09-16 Dan Bernstein <mitz@apple.com>
2386 Reverted the previous change because r67628 has been reverted.
2388 * English.lproj/Localizable.strings:
2390 2010-09-16 Dan Bernstein <mitz@apple.com>
2392 Updated localizable strings.
2394 * English.lproj/Localizable.strings:
2396 2010-09-10 Darin Adler <darin@apple.com>
2398 Reviewed by Sam Weinig.
2400 Move some Dashboard stuff from WebCore to WebKit along with a bit more FrameMac cleanup
2401 https://bugs.webkit.org/show_bug.cgi?id=45582
2403 * WebKit.xcodeproj/project.pbxproj: Added WebDashboardRegion.h/mm and
2404 also gave the header private visibility so it will get installed in the
2405 PrivateHeaders directory.
2407 2010-09-02 Steve Block <steveblock@google.com>
2409 Reviewed by Adam Barth.
2411 Hook up LayoutTestController.setMockDeviceOrientation() on Mac.
2412 https://bugs.webkit.org/show_bug.cgi?id=43181
2414 * WebKit.xcodeproj/project.pbxproj:
2416 2010-08-30 Andy Estes <aestes@apple.com>
2418 Reviewed by Darin Adler.
2420 Add 'application/x-snkp' to StringsNotToBeLocalized.txt.
2422 * StringsNotToBeLocalized.txt:
2424 2010-08-20 Lucas De Marchi <lucas.demarchi@profusion.mobi>
2426 Unreviewed build fix.
2428 As opposed to WebCore, JavascriptCore and wtf, webkit is always a
2429 shared library. After r65366, libewebkit.so was not being installed
2430 anymore when building with SHARED_CORE=0 (which is the default). This
2431 partially reverts that revision in order to fix this issue.
2433 * CMakeLists.txt: always install webkit library.
2435 2010-08-17 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
2437 Reviewed by Darin Adler.
2439 Add NetworkingContext to avoid layer violations
2440 https://bugs.webkit.org/show_bug.cgi?id=42292
2442 Preparation: Just add the files to the build system.
2444 * WebKit.xcodeproj/project.pbxproj: Added new files.
2446 2010-08-17 Brady Eidson <beidson@apple.com>
2448 Reviewed by Sam Weinig.
2450 Remove developmentRegion from the project file as it shouldn't have been checked in.
2452 * WebKit.xcodeproj/project.pbxproj:
2454 2010-08-16 Leandro Pereira <leandro@profusion.mobi>
2456 [EFL] Build fix after r65366.
2458 * CMakeLists.txt: Use if (VAR) instead of if (${VAR}) to check if
2461 2010-08-14 Joseph Pecoraro <joepeck@webkit.org>
2463 Reviewed by Pavel Feldman.
2465 Web Inspector: -[WebInspector attach] and detach should work
2466 https://bugs.webkit.org/show_bug.cgi?id=43924
2468 * WebKit.xcodeproj/project.pbxproj: Added WebInspectorFrontend.{h,mm}.
2470 2010-08-14 Patrick Gansterer <paroga@paroga.com>
2472 Reviewed by Kenneth Rohde Christiansen.
2474 [CMake] Set target properties only if available
2475 https://bugs.webkit.org/show_bug.cgi?id=43978
2479 2010-08-13 Gavin Barraclough <barraclough@apple.com>
2481 Rubber stamped by Sam Weinig.
2482 Switch String::/UString::ascii() to return a CString.
2484 * WebKit.xcodeproj/project.pbxproj:
2486 2010-08-06 Gavin Barraclough <barraclough@apple.com>
2488 Rubber stamped by Sam Weinig
2490 Bug 43594 - Add string forwards to Forward.h
2491 This allows us to remove forward declarations for these classes from
2492 WebCore/WebKit (a step in moving these class from WebCore:: to WTF::).
2494 * WebKit.xcodeproj/project.pbxproj:
2496 2010-08-06 Jessie Berlin <jberlin@apple.com>
2498 Roll out http://trac.webkit.org/changeset/64801, which broke the Safari Windows Build.
2501 * WebKit.xcodeproj/project.pbxproj:
2503 2010-08-03 Joseph Pecoraro <joepeck@webkit.org>
2505 Reviewed by David Kilzer.
2507 Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas)
2508 https://bugs.webkit.org/show_bug.cgi?id=40627
2510 Part 5 - Refactor Quota Management in WebSecurityOrigin into Managers
2512 * WebKit.xcodeproj/project.pbxproj: Add new Quota Managers, remove old SecurityOrigin subclasses.
2514 2010-07-31 David Kilzer <ddkilzer@apple.com>
2516 <http://webkit.org/b/43307> Make sure all private headers are copied to PrivateHeaders directory
2518 Reviewed by Dan Bernstein.
2520 This also fixes compilation of DumpRenderTree after changes for
2523 * WebKit.xcodeproj/project.pbxproj: Set the PRIVATE attribute on
2524 the following headers:
2525 - WebFormDelegatePrivate.h
2526 - WebKitStatisticsPrivate.h
2527 - WebSecurityOriginPrivate.h
2529 2010-07-30 Joseph Pecoraro <joepeck@webkit.org>
2531 Reviewed by David Kilzer.
2533 Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas)
2534 https://bugs.webkit.org/show_bug.cgi?id=40627
2536 * WebKit.xcodeproj/project.pbxproj:
2537 * efl/WebCoreSupport/ChromeClientEfl.cpp:
2538 (WebCore::ChromeClientEfl::reachedApplicationCacheOriginQuota):
2539 * efl/WebCoreSupport/ChromeClientEfl.h:
2541 2010-07-30 Rafael Antognolli <antognolli@profusion.mobi>
2543 Reviewed by Antonio Gomes.
2545 [EFL] Add library version and soname to EFL generated libraries and binary.
2546 https://bugs.webkit.org/show_bug.cgi?id=43212
2548 Add version and soname to libewebkit.so.
2552 2010-07-26 Rafael Antognolli <antognolli@profusion.mobi>
2554 Reviewed by Antonio Gomes.
2556 [EFL] Move CMakeListsEfl.txt to WebKit/efl/
2557 https://bugs.webkit.org/show_bug.cgi?id=43002
2559 This should reduce the noise in WebKit/ChangeLog that comes from EFL
2560 port. Most of the changes on EFL port should be logged in
2561 WebKit/efl/ChangeLog.
2563 * CMakeLists.txt: Just change the path from where to include the file.
2565 2010-07-23 Rafael Antognolli <antognolli@profusion.mobi>
2567 Reviewed by Antonio Gomes.
2569 [EFL] Cleanup glib support (make it optional)
2570 https://bugs.webkit.org/show_bug.cgi?id=42480
2572 Just add glib flags and directories if necessary.
2574 * CMakeListsEfl.txt:
2576 2010-07-23 Rafael Antognolli <antognolli@profusion.mobi>
2578 Reviewed by Antonio Gomes.
2580 [EFL] Add support for using libcurl network backend.
2581 https://bugs.webkit.org/show_bug.cgi?id=42286
2583 Just add soup/curl directories and flags for the specific
2587 * CMakeListsEfl.txt:
2589 2010-07-22 Lucas De Marchi <lucas.demarchi@profusion.mobi>
2591 Reviewed by Antonio Gomes.
2593 [EFL] Implement input method notification
2594 https://bugs.webkit.org/show_bug.cgi?id=42640
2596 Notify browser when keyboard should be shown/hidden. Input method
2597 hints are updated before sending the signal. Client should be able to
2598 determine the input type by calling ewk_view_imh_get().
2600 * efl/EWebLauncher/main.c:
2601 (on_inputmethod_changed): example implementation that just prints to
2602 stdout if keyboard should be shown or hidden and the imh flags.
2603 (browserCreate): listen to signal about input method changing its
2605 * efl/WebCoreSupport/EditorClientEfl.cpp:
2606 (WebCore::EditorClientEfl::setInputMethodState): call new function
2607 responsible for implementing this notification.
2608 * efl/ewk/ewk_private.h: ewk_view_input_method_state_set() is called
2609 only from inside WebKit.
2610 * efl/ewk/ewk_view.cpp: implement setters and getters
2612 (ewk_view_input_method_state_set):
2613 * efl/ewk/ewk_view.h: introduce Ewk_Imh enum which contains the
2614 possible input types.
2615 (_Ewk_View_Smart_Class::):
2617 2010-07-20 Lucas De Marchi <lucas.demarchi@profusion.mobi>
2619 Reviewed by Kenneth Rohde Christiansen.
2621 Fix zoom in/out on EFL after r62666. The patch for adding viewport
2622 missed the initialization of zoom_range.user_scalable. In case browser
2623 doesn't care about the viewport and does not listen to the signal,
2624 user_scalable will be always false, thus inhibiting zoom in/out.
2625 https://bugs.webkit.org/show_bug.cgi?id=42656
2627 * efl/EWebLauncher/main.c:
2628 (on_viewport_changed): when listening to signal about viewport meta tag,
2629 it's not sufficient to receive the parameters. One needs also to enforce
2630 these parameters in WebKit.
2631 * efl/ewk/ewk_view.cpp:
2632 (_ewk_view_priv_new): initialize user_scalable parameter to allow
2633 browser zooming in and out.
2635 2010-07-16 Zhe Su <suzhe@chromium.org>
2637 Reviewed by Darin Adler.
2639 REGRESSION(r61484): Broke focus behaviour on Qt and probably other platforms
2640 https://bugs.webkit.org/show_bug.cgi?id=42253
2642 Dummy implementation of EditorClient::willSetInputMethodState.
2644 * efl/WebCoreSupport/EditorClientEfl.cpp:
2645 (WebCore::EditorClientEfl::willSetInputMethodState):
2646 * efl/WebCoreSupport/EditorClientEfl.h:
2648 2010-07-15 Mark Rowe <mrowe@apple.com>
2650 Update the sorting in the Xcode project files.
2652 * WebKit.xcodeproj/project.pbxproj:
2654 2010-07-14 Sam Weinig <sam@webkit.org>
2656 Reviewed by Darin Adler.
2658 Patch for https://bugs.webkit.org/show_bug.cgi?id=42232
2659 Make changing Cursors work in WebKit2.
2661 * efl/WebCoreSupport/ChromeClientEfl.cpp:
2662 (WebCore::ChromeClientEfl::setCursor):
2663 * efl/WebCoreSupport/ChromeClientEfl.h:
2664 Change prototype to match new one.
2666 2010-07-14 Lucas De Marchi <lucas.demarchi@profusion.mobi>
2668 Reviewed by Antonio Gomes.
2670 [EFL] Add eina_safety to popup menu deletion.
2671 https://bugs.webkit.org/show_bug.cgi?id=41873
2673 Since this is a public call, it's better to have an eina_safety on
2674 public calls. It would crash if browser calls this function to select
2675 an item of a nonexistent popup.
2677 * efl/ewk/ewk_view.cpp: add eina_safety to return if popup menu client does
2680 2010-07-13 Simon Fraser <simon.fraser@apple.com>
2682 Reviewed by Dan Bernstein.
2684 <rdar://problem/8186963> Expose RenderLayer hierarchy via Obj-C for debugging.
2686 Add WebRenderLayer files.
2688 * WebKit.xcodeproj/project.pbxproj:
2690 2010-07-13 Rafael Antognolli <antognolli@profusion.mobi>
2692 Reviewed by Antonio Gomes.
2694 This commit implements an API for configuring a path to the cookie
2695 file in the Mozilla "cookies.txt" format, and functions to deal with it
2696 in a more EFL like API.
2698 [EFL] Add API for dealing with cookies in EFL port.
2699 https://bugs.webkit.org/show_bug.cgi?id=41770
2701 * CMakeListsEfl.txt:
2702 * efl/ewk/EWebKit.h:
2703 * efl/ewk/ewk_cookies.cpp: Added.
2704 (ewk_cookies_file_set): Set a path to the file storing cookies.
2705 (ewk_cookies_clear): Clear all the cookies from the current cookie jar.
2706 (ewk_cookies_get_all): Get all the cookies from the current cookie jar.
2707 (ewk_cookies_cookie_del): Delete a specific cookie from the cookie jar.
2708 (ewk_cookies_cookie_free): Free memory used by a cookie.
2709 (ewk_cookies_policy_set): Set which acceptance policy will be used.
2710 (ewk_cookies_policy_get): Get current acceptance policy being used.
2711 * efl/ewk/ewk_cookies.h: Added.
2714 2010-07-12 Lucas De Marchi <lucas.demarchi@profusion.mobi>
2716 Unreviewed build fix after r60050.
2718 * CMakeLists.txt: Add WebCore/bindings to the include path.
2720 2010-07-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2722 Reviewed by Adam Barth.
2724 [EFL] Fix style errors in ewk_private.h.
2725 https://bugs.webkit.org/show_bug.cgi?id=41742
2727 * efl/ewk/ewk_private.h:
2729 2010-07-09 Darin Adler <darin@apple.com>
2731 * StringsNotToBeLocalized.txt: Updated for recent changes.
2733 2010-07-08 Joone Hur <joone@kldp.org>
2735 Reviewed by Antonio Gomes.
2737 [EFL] fix cmake build for EWebLauncher
2738 https://bugs.webkit.org/show_bug.cgi?id=41830
2740 * CMakeListsEfl.txt: add ${LIBSOUP24_LDFLAGS} for link flags
2742 2010-07-08 Lucas De Marchi <lucas.demarchi@profusion.mobi>
2744 Reviewed by Kenneth Rohde Christiansen.
2746 [EFL] Implement several notification hooks in FrameLoaderClient.
2747 We just notify browser, making the appropriate type conversions about
2748 the events occurring in WebCore.
2749 https://bugs.webkit.org/show_bug.cgi?id=41005
2751 * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
2752 (WebCore::FrameLoaderClientEfl::dispatchWillSendRequest): alloc 2 new
2753 wrapper structures in stack in order to give client the opportunity to
2754 change parameters. Then, call the function it defines.
2755 (WebCore::FrameLoaderClientEfl::assignIdentifierToInitialRequest):
2756 (WebCore::FrameLoaderClientEfl::didPerformFirstNavigation): notify
2758 (WebCore::FrameLoaderClientEfl::saveViewStateToItem): notify client.
2759 (WebCore::FrameLoaderClientEfl::restoreViewState): notify client.
2760 (WebCore::FrameLoaderClientEfl::dispatchDidChangeLocationWithinPage):
2761 notify browser that the url changed.
2762 (WebCore::FrameLoaderClientEfl::dispatchDidReceiveIcon): notify
2764 (WebCore::FrameLoaderClientEfl::dispatchDidStartProvisionalLoad):
2766 (WebCore::FrameLoaderClientEfl::dispatchDidFinishDocumentLoad): notify
2768 (WebCore::FrameLoaderClientEfl::dispatchDidFirstLayout): norify
2770 (WebCore::FrameLoaderClientEfl::dispatchDidFirstVisuallyNonEmptyLayout):
2772 (WebCore::FrameLoaderClientEfl::dispatchShow): notify browser.
2773 * efl/ewk/ewk_frame.cpp:
2774 (ewk_frame_request_will_send): emit signal notifying browser.
2775 (ewk_frame_request_assign_identifier): emit signal notifying browser.
2776 (ewk_frame_did_perform_first_navigation): emit signal notifying browser.
2777 (ewk_frame_view_state_save): emit signal notifying browser.
2778 (ewk_frame_load_provisional): emit signal notifying browser.
2779 (ewk_frame_load_firstlayout_finished): emit signal notifying browser.
2780 (ewk_frame_load_firstlayout_nonempty_finished): emit signal notifying browser.
2781 (ewk_frame_load_document_finished): emit signal notifying browser.
2782 * efl/ewk/ewk_frame.h: update documentation about signals being sent
2783 and implement wrapper struct for ResourceRequest.
2784 * efl/ewk/ewk_private.h: export private functions.
2786 2010-07-08 Lucas De Marchi <lucas.demarchi@profusion.mobi>
2788 Reviewed by Kenneth Rohde Christiansen.
2790 [EFL] Flush backing store when going to new page.
2791 Call client method to flush backing store when going to a new page. This
2792 is the notification that data related to current page should be dropped,
2793 since a new page is being loaded.
2794 https://bugs.webkit.org/show_bug.cgi?id=41008
2796 * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
2797 (WebCore::FrameLoaderClientEfl::transitionToCommittedForNewPage):
2799 2010-07-07 Lucas De Marchi <lucas.demarchi@profusion.mobi>
2801 Unreviewed build fix after r62676.
2803 [EFL] Fix build after Page constructor has changed. By now, the
2804 introduced BackForwardControllerClient is not used.
2805 https://bugs.webkit.org/show_bug.cgi?id=41825
2807 * efl/ewk/ewk_view.cpp:
2808 (_ewk_view_priv_new): Add missing parameter to WebCore::Page
2811 2010-07-07 Anders Carlsson <andersca@apple.com>
2813 Reviewed by Sam Weinig.
2815 Rename the WebBaseNetscapePluginStream.cpp and .h files to WebNetscapePluginStream.cpp and .h to match the class name.
2817 * WebKit.xcodeproj/project.pbxproj:
2819 2010-07-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2821 Reviewed by Kenneth Rohde Christiansen.
2823 [EFL] EFLWebKit doesn't support viewport meta tag.
2824 Support viewport meta tag on EFL Port.
2825 https://bugs.webkit.org/show_bug.cgi?id=40278
2827 * efl/EWebLauncher/main.c: Process 'viewport,changed' signal.
2829 (on_viewport_changed): Add a callback function for the 'viewport,changed' signal.
2830 (browserCreate): Register the callback function for the 'viewport,changed' signal.
2831 * efl/WebCoreSupport/ChromeClientEfl.cpp: Implement method to process viewport tag.
2832 (WebCore::ChromeClientEfl::didReceiveViewportArguments):
2833 * efl/WebCoreSupport/ChromeClientEfl.h: Define method to process viewport tag.
2834 * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
2835 (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl): Implement a function to set layout
2836 when website doesn't contain viewport tag.
2837 (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
2838 (WebCore::FrameLoaderClientEfl::dispatchDidFirstLayout):
2839 * efl/WebCoreSupport/FrameLoaderClientEfl.h:
2840 (WebCore::FrameLoaderClientEfl::setInitLayoutCompleted):
2841 (WebCore::FrameLoaderClientEfl::getInitLayoutCompleted):
2842 * efl/ewk/ewk_private.h: Added internal APIs to process viewport tag.
2843 * efl/ewk/ewk_view.cpp: Added APIs to process and to handle viewport tag.
2844 (_ewk_view_priv_new):
2845 (ewk_view_fixed_layout_size_set):
2846 (ewk_view_zoom_set):
2847 (ewk_view_zoom_weak_set):
2848 (ewk_view_zoom_animated_set):
2849 (ewk_view_viewport_set): Reports that viewport has changed.
2850 (ewk_view_viewport_get): Reports that viewport has changed.
2851 (ewk_view_zoom_range_set): Sets the zoom range.
2852 (ewk_view_zoom_range_min_get): Gets minimum value of zoom range.
2853 (ewk_view_zoom_range_max_get): Gets maximum value of zoom range.
2854 (ewk_view_user_scalable_set): Sets if zoom is enabled.
2855 (ewk_view_user_scalable_get): Gets if zoom is enabled.
2856 * efl/ewk/ewk_view.h:
2858 2010-07-07 Rafael Antognolli <antognolli@profusion.mobi>
2860 Reviewed by Adam Barth.
2862 [EFL] Fix cmake build and libsoup detection
2863 Some changes should be done to cmake build system to fix the detection of libsoup and correct some link paths:
2864 - LINK_FLAGS should be set using quotes, otherwise some wrong
2865 substitution takes place;
2866 - we should use LIBSOUP24_* instead of LIBSOUP_* since this is the
2867 version we are using;
2868 - need to set HAVE_LIBSOUP_2_29_90 if we find a version equal or newer
2870 https://bugs.webkit.org/show_bug.cgi?id=41717
2873 * CMakeListsEfl.txt:
2875 2010-07-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2877 Reviewed by Kenneth Rohde Christiansen.
2879 [EFL] Implement downloadURL in ContextMenuClientEfl
2880 When user selects a download menu from context menu, send the download
2881 request to application.
2882 https://bugs.webkit.org/show_bug.cgi?id=41149
2884 * efl/WebCoreSupport/ContextMenuClientEfl.cpp:
2885 (WebCore::ContextMenuClientEfl::downloadURL): Get url for downloading
2886 file and Send it to application.
2887 * efl/WebCoreSupport/ContextMenuClientEfl.h:
2889 2010-06-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2891 Reviewed by Kenneth Rohde Christiansen.
2893 [EFL] Implement windowRect() and setWindowRect() in ChromeClientEfl.cpp
2894 https://bugs.webkit.org/show_bug.cgi?id=40876
2896 * efl/WebCoreSupport/ChromeClientEfl.cpp: Implements two methods
2897 to change window size.
2899 (WebCore::ChromeClientEfl::windowRect):
2900 (WebCore::ChromeClientEfl::setWindowRect):
2902 2010-06-28 Lucas De Marchi <lucas.demarchi@profusion.mobi>
2904 Unreviewed build fix.
2906 [EFL] Build fix for latest version of Ecore library.
2907 Ecore recently changed return type of callbacks from int to Eina_Bool.
2909 * efl/EWebLauncher/main.c:
2910 * efl/ewk/ewk_view.cpp:
2911 (_ewk_view_zoom_animator_cb): Return Eina_Bool instead of int.
2913 2010-06-28 Lucas De Marchi <lucas.demarchi@profusion.mobi>
2915 Reviewed by Kenneth Rohde Christiansen.
2917 [EFL] Simplify zoom setting by narrowing with WebCore API.
2918 Instead of creating a zoom_text_only field, use the already defined enum
2920 https://bugs.webkit.org/show_bug.cgi?id=40993
2922 * efl/ewk/ewk_frame.cpp: sd->zoom_text_only => sd->zoom_mode
2923 (ewk_frame_zoom_set):
2924 (ewk_frame_zoom_text_only_get):
2925 (ewk_frame_zoom_text_only_set):
2927 2010-06-28 Lucas De Marchi <lucas.demarchi@profusion.mobi>
2929 Reviewed by Kenneth Rohde Christiansen.
2931 [EFL] Implement download requests
2932 When a download request arrives through FrameLoaderClient, forward it to
2933 browser in order to be possible to download files.
2934 https://bugs.webkit.org/show_bug.cgi?id=40967
2936 * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
2937 (WebCore::FrameLoaderClientEfl::download): get file names and
2938 forward to ewk_view_download_request()
2939 * efl/ewk/ewk_private.h: export private function to WebCoreSupport
2941 2010-06-25 Lucas De Marchi <lucas.demarchi@profusion.mobi>
2943 Reviewed by Kenneth Rohde Christiansen.
2945 [EFL] Stop frame loaders when deleting view.
2946 Frame loaders were still alive after view is deleted, causing
2947 segmentation fault when libsoup had something to deliver yet.
2948 https://bugs.webkit.org/show_bug.cgi?id=41007
2950 * efl/ewk/ewk_view.cpp:
2951 (_ewk_view_smart_del): stop loaders.
2953 2010-06-25 Lucas De Marchi <lucas.demarchi@profusion.mobi>
2955 Reviewed by Kenneth Rohde Christiansen.
2957 [EFL] Fix warnings about printf format
2958 When printing uint64_t the macro PRIu64 is needed in order to be
2959 portable across 32 and 64 bits. It was previously showing warning
2960 messages on 32-bits systems.
2961 https://bugs.webkit.org/show_bug.cgi?id=40965
2963 * efl/ewk/ewk_view.cpp:
2964 (ewk_view_exceeded_database_quota):
2966 2010-06-25 Lucas De Marchi <lucas.demarchi@profusion.mobi>
2968 Reviewed by Kenneth Rohde Christiansen.
2970 [EFL] Do not load error message for download and cancellation.
2971 When a download is made or a request is cancelled an error page should
2973 https://bugs.webkit.org/show_bug.cgi?id=40956
2975 * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
2976 (WebCore::FrameLoaderClientEfl::dispatchDidFailLoading): return if it
2977 should not fallback.
2978 (WebCore::FrameLoaderClientEfl::dispatchDidFailLoad): return if it
2979 should not fallback.
2980 (WebCore::FrameLoaderClientEfl::interruptForPolicyChangeError): fix
2981 typo in related error message.
2982 (WebCore::FrameLoaderClientEfl::shouldFallBack): if user cancelled the
2983 request or the policy changed (for example, because the request is a
2984 download) then it should not fallback.
2986 2010-06-25 Lucas De Marchi <lucas.demarchi@profusion.mobi>
2988 Reviewed by Kenneth Rohde Christiansen.
2990 [EFL] Implement runOpenPanel method. The interface with browser was
2991 already implemented. Now we are actually calling it.
2992 https://bugs.webkit.org/show_bug.cgi?id=40923
2994 * efl/WebCoreSupport/ChromeClientEfl.cpp:
2995 (WebCore::ChromeClientEfl::runOpenPanel): implement method.
2996 * efl/ewk/ewk_private.h: export to WebCoreSupport the needed method
2998 2010-06-24 Jer Noble <jer.noble@apple.com>
3000 Reviewed by Eric Carlson.
3002 Full-screened content doesn't keep the display on: Safari not grabbing a power assertion?
3003 https://bugs.webkit.org/show_bug.cgi?id=40939
3004 rdar://problem/7996172
3006 Add IOKit.framework to the list of linked frameworks.
3008 * WebKit.xcodeproj/project.pbxproj:
3010 2010-06-23 Leandro Pereira <leandro@profusion.mobi>
3012 Reviewed by Gustavo Noronha Silva.
3014 [EFL] Add Libs.private to ewebkit.pc when building with SHARED_CORE.
3015 https://bugs.webkit.org/show_bug.cgi?id=40862
3017 * CMakeListsEfl.txt:
3018 * efl/ewebkit.pc.in:
3020 2010-06-23 Lucas De Marchi <lucas.demarchi@profusion.mobi>
3022 Reviewed by Gustavo Noronha Silva.
3024 Add implementaion of new windows for EFL port. Both cases of a link
3025 with target="_blank" and a javascript that does window.open() are
3026 treated, delegating to browser the role of actually creating the
3027 window (or blocking it).
3028 https://bugs.webkit.org/show_bug.cgi?id=40930
3030 * CMakeListsEfl.txt: add new file that wraps the WindowFeatures struct
3031 * efl/WebCoreSupport/ChromeClientEfl.cpp:
3032 (WebCore::ChromeClientEfl::createWindow): implement method for
3033 creating new window by delegating to browser its creation. Browser
3034 might decide to continue on the same window by returning the same
3036 * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
3037 (WebCore::FrameLoaderClientEfl::dispatchCreatePage): implement method
3038 for creating new window when its creation is done by a javascript
3040 * efl/ewk/EWebKit.h: new header for WindowFeatures.
3041 * efl/ewk/ewk_private.h:
3042 * efl/ewk/ewk_view.cpp:
3043 (ewk_view_window_create): call the method implemented by browser.
3044 * efl/ewk/ewk_view.h:
3045 * efl/ewk/ewk_window_features.cpp: Added.
3046 (ewk_window_features_unref):
3047 (ewk_window_features_ref):
3048 (ewk_window_features_bool_property_get):
3049 (ewk_window_features_int_property_get):
3050 (ewk_window_features_new_from_core): create and wrapped struct
3051 containing the core struct.
3052 * efl/ewk/ewk_window_features.h: Added.
3054 2010-06-18 Anders Carlsson <andersca@apple.com>
3056 Reviewed by Sam Weinig.
3058 Rename WebPluginPackage.m to make it an Objective-C++ file.
3060 * WebKit.xcodeproj/project.pbxproj:
3062 2010-06-18 Anders Carlsson <andersca@apple.com>
3064 Reviewed by Sam Weinig.
3066 Make WebCoreSystemInterface.h a C++ only header
3067 https://bugs.webkit.org/show_bug.cgi?id=40867
3069 * WebKit.xcodeproj/project.pbxproj:
3071 2010-06-18 Anders Carlsson <andersca@apple.com>
3073 Reviewed by Dan Bernstein.
3075 Add stubbed out WebPlatformStrategies class to WebKit.
3076 https://bugs.webkit.org/show_bug.cgi?id=40851
3078 * WebKit.xcodeproj/project.pbxproj:
3080 2010-06-18 Alexis Menard <alexis.menard@nokia.com>
3082 Reviewed by Simon Hausmann.
3084 [qt] Better check for the declarative plugin inclusion.
3088 2010-06-17 Lucas De Marchi <lucas.demarchi@profusion.mobi>
3090 Reviewed by Eric Seidel.
3092 Clean EFL header files in order to diminish the compilation time with
3093 EFL from subversion. We remove the EFL includes from header files and use
3094 forward declarations, including the headers in correspondent source
3095 files when needed. This causes only the needed source files to be
3096 recompiled in case a new version of EFL is installed instead of
3097 triggering a recompilation of almost all WebCore/WebKit.
3098 https://bugs.webkit.org/show_bug.cgi?id=40575
3100 * efl/WebCoreSupport/ChromeClientEfl.cpp: include needed header.
3101 * efl/WebCoreSupport/ChromeClientEfl.h: forward declaration.
3102 * efl/WebCoreSupport/EditorClientEfl.h: forward declaration.
3104 2010-06-15 Gustavo Noronha Silva <gns@gnome.org>
3106 Unreviewed EFL build fix. Simple typo.
3108 * efl/WebCoreSupport/InspectorClientEfl.cpp:
3109 (WebCore::InspectorClientEfl::sendMessageToFrontend):
3111 2010-06-14 Tony Chang <tony@chromium.org>
3113 Reviewed by Darin Fisher.
3115 Chromium shouldn't build inside the source directory
3116 https://bugs.webkit.org/show_bug.cgi?id=40489
3118 Ignore directories fetched by chromium and chromium mac output dir.
3120 * chromium: Added property svn:ignore.
3122 2010-06-14 Ilya Tikhonovsky <loislo@chromium.org>
3124 Reviewed by Pavel Feldman.
3126 WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc
3127 data from inspected page to WebInspector as JSON string via http. The native
3128 serialization to JSON string is supported by InspectorValue's classes. This patch
3129 has the implementation of sendMessageToFrontend function. WebKit version of it still
3130 uses ScriptFunctionCall and will be switched to another transport a little bit later.
3131 https://bugs.webkit.org/show_bug.cgi?id=40134
3133 * efl/WebCoreSupport/InspectorClientEfl.cpp:
3134 (WebCore::InspectorClientEfl::sendMessageToFrontend):
3135 * efl/WebCoreSupport/InspectorClientEfl.h:
3137 2010-06-09 Sheriff Bot <webkit.review.bot@gmail.com>
3139 Unreviewed, rolling out r60889.
3140 http://trac.webkit.org/changeset/60889
3141 https://bugs.webkit.org/show_bug.cgi?id=40365
3143 gtk bot has some kind of memory corruption (Requested by
3146 * efl/WebCoreSupport/InspectorClientEfl.cpp:
3147 * efl/WebCoreSupport/InspectorClientEfl.h:
3149 2010-06-07 Ilya Tikhonovsky <loislo@chromium.org>
3151 Reviewed by Pavel Feldman.
3153 WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc
3154 data from inspected page to WebInspector as JSON string via http. The native
3155 serialization to JSON string is supported by InspectorValue's classes. This patch
3156 has the implementation of sendMessageToFrontend function. WebKit version of it still
3157 uses ScriptFunctionCall and will be switched to another transport a little bit later.
3158 https://bugs.webkit.org/show_bug.cgi?id=40134
3160 * efl/WebCoreSupport/InspectorClientEfl.cpp:
3161 (WebCore::InspectorClientEfl::sendMessageToFrontend):
3162 * efl/WebCoreSupport/InspectorClientEfl.h:
3164 2010-06-01 Alexey Proskuryakov <ap@apple.com>
3166 Reviewed by Sam Weinig.
3168 https://bugs.webkit.org/show_bug.cgi?id=39434
3169 REGRESSION (r59811): Geolocation callbacks cannot be created
3171 Removing unused WebGeolocationMock.
3173 * WebKit.xcodeproj/project.pbxproj:
3175 2010-05-31 Lyon Chen <liachen@rim.com>
3177 Reviewed by Kent Tamura.
3179 Enum value FORWARD, BACKWARD, RIGHT, LEFT are causing macro conflicts.
3180 https://bugs.webkit.org/show_bug.cgi?id=35530
3182 Change enum EAlteration from { MOVE, EXTEND } to { AlterationMove, AlterationExtend } and enum EDirection { FORWARD, BACKWARD, RIGHT, LEFT} to { DirectionForward, DirectionBackward, DirectionRight, DirectionLeft } to avoid macro conflict, and also better coding style conformance.
3184 * efl/WebCoreSupport/EditorClientEfl.cpp:
3185 (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
3187 2010-05-31 Lucas De Marchi <lucas.demarchi@profusion.mobi>
3189 Reviewed by Kenneth Rohde Christiansen.
3191 [EFL] Add Context Menu implementation
3192 https://bugs.webkit.org/show_bug.cgi?id=39821
3194 * CMakeListsEfl.txt: add context menu files.
3195 * efl/WebCoreSupport/ContextMenuClientEfl.cpp:
3196 (WebCore::ContextMenuClientEfl::getCustomMenuFromDefaultItems):
3197 (WebCore::ContextMenuClientEfl::newPlatformDescription):
3198 (WebCore::ContextMenuClientEfl::freePlatformDescription):
3199 (WebCore::ContextMenuClientEfl::appendItem):
3200 (WebCore::ContextMenuClientEfl::show):
3201 * efl/WebCoreSupport/ContextMenuClientEfl.h:
3202 * efl/ewk/EWebKit.h:
3203 * efl/ewk/ewk_contextmenu.cpp: Added. Implement the API used by
3204 browser for manipulating context menus.
3205 (ewk_context_menu_ref):
3206 (ewk_context_menu_unref):
3207 (ewk_context_menu_destroy):
3208 (ewk_context_menu_item_list_get):
3209 (ewk_context_menu_item_new):
3210 (ewk_context_menu_item_select):
3211 (ewk_context_menu_item_free):
3212 (ewk_context_menu_item_type_get):
3213 (ewk_context_menu_item_type_set):
3214 (ewk_context_menu_item_action_get):
3215 (ewk_context_menu_item_action_set):
3216 (ewk_context_menu_item_title_get):
3217 (ewk_context_menu_item_title_set):
3218 (ewk_context_menu_item_checked_get):
3219 (ewk_context_menu_item_checked_set):
3220 (ewk_context_menu_item_enabled_get):
3221 (ewk_context_menu_item_enabled_set):
3222 (ewk_context_menu_new):
3223 (ewk_context_menu_free):
3224 (ewk_context_menu_item_append):
3225 (ewk_context_menu_custom_get):
3226 (ewk_context_menu_show):
3227 * efl/ewk/ewk_contextmenu.h: Added.
3228 * efl/ewk/ewk_private.h:
3229 * efl/ewk/ewk_view.cpp:
3230 (ewk_view_context_menu_forward_event): inform browser a new context
3232 (ewk_view_exceeded_database_quota): small fix to previous
3234 * efl/ewk/ewk_view.h:
3236 2010-05-28 Lucas De Marchi <lucas.demarchi@profusion.mobi>
3238 Reviewed by Kenneth Rohde Christiansen.
3240 [EF] Remove compiler warnings and add test for switching page
3242 https://bugs.webkit.org/show_bug.cgi?id=39871
3244 * efl/EWebLauncher/main.c:
3249 2010-05-28 Lucas De Marchi <lucas.demarchi@profusion.mobi>
3251 Reviewed by Kenneth Rohde Christiansen.
3253 [EFL] Allow client to override default database quota. We increase the
3254 default database quota to 1MB (it was incorrectly set to 1KB, which is
3255 too low) and add methods to allow client to iteratively database quota
3256 when it becomes greater than the allowed value.
3257 https://bugs.webkit.org/show_bug.cgi?id=39867
3259 * efl/WebCoreSupport/ChromeClientEfl.cpp:
3260 (WebCore::ChromeClientEfl::exceededDatabaseQuota): reimplement method
3261 to allow client to increase database quota iteratively.
3262 * efl/ewk/ewk_private.h:
3263 * efl/ewk/ewk_settings.cpp:
3264 * efl/ewk/ewk_view.h:
3266 2010-05-28 Lucas De Marchi <lucas.demarchi@profusion.mobi>
3268 Reviewed by Kenneth Rohde Christiansen.
3270 [EFL] Add default path to web database and methods to set it.
3271 If a default path is not set, it will default to "/", in which a
3272 normal user usually does not have write permission.
3274 * efl/EWebLauncher/main.c: overwrite default directory with another
3277 * efl/ewk/ewk_main.cpp:
3278 (ewk_init): add default path
3279 * efl/ewk/ewk_settings.cpp: add methods to set and get database path
3280 (ewk_settings_web_database_path_set):
3281 (ewk_settings_web_database_path_get):
3282 * efl/ewk/ewk_settings.h:
3284 2010-05-28 Lucas De Marchi <lucas.demarchi@profusion.mobi>
3286 Reviewed by Kenneth Rohde Christiansen.
3288 [EFL] Fix wrongly set clipper. Now the scrollbars from main
3289 frame are shown even on a zoom level lower than 1.0.
3291 * efl/ewk/ewk_view_single.c:
3292 (_ewk_view_single_smart_add):
3293 (_ewk_view_single_smart_backing_store_add):
3294 (ewk_view_single_smart_set):
3296 2010-05-28 Lucas De Marchi <lucas.demarchi@profusion.mobi>
3298 Reviewed by Kenneth Rohde Christiansen.
3300 [EFL] Add support for Popup menus
3301 https://bugs.webkit.org/show_bug.cgi?id=39629
3303 * efl/WebCoreSupport/ChromeClientEfl.cpp: implement methods to create
3304 and destroy popup menu.
3305 (WebCore::ChromeClientEfl::createSelectPopup): ditto.
3306 (WebCore::ChromeClientEfl::destroySelectPopup): ditto.
3307 * efl/WebCoreSupport/ChromeClientEfl.h: ditto.
3308 * efl/ewk/ewk_private.h: add function to call browser when a popup is
3311 2010-05-25 Joone Hur <joone.hur@samsung.com>
3313 Reviewed by Gustavo Noronha Silva.
3316 http://webkit.org/b/39648
3318 * efl/ewk/ewk_frame.cpp:
3319 (ewk_frame_zoom_get): Add missed namespace
3320 (ewk_frame_zoom_set): Ditto.
3321 (ewk_frame_zoom_text_only_set): Ditto.
3322 * efl/ewk/ewk_view.cpp:
3323 (_ewk_view_priv_new): Add a null parameter when creating a Page.
3325 2010-05-24 Darin Adler <darin@apple.com>
3327 Reviewed by Eric Seidel.
3329 Move view-related functions from Frame to FrameView
3330 https://bugs.webkit.org/show_bug.cgi?id=39366
3332 * efl/ewk/ewk_frame.cpp:
3333 (ewk_frame_editable_set): Removed call to empty function,
3334 removeEditingStyleFromBodyElement.
3335 (ewk_frame_zoom_get): Call function on FrameView.
3336 (ewk_frame_zoom_set): Ditto.
3337 (ewk_frame_zoom_text_only_set): Ditto.
3339 2010-05-15 Leandro Pereira <leandro@profusion.mobi>
3341 Reviewed by Adam Treat.
3343 [EFL] Add build system for the EFL port.
3344 http://webkit.org/b/37945
3346 * CMakeLists.txt: Added.
3347 * CMakeListsEfl.txt: Added.
3349 2010-05-14 Lucas De Marchi <lucas.demarchi@profusion.mobi>
3351 Reviewed by David Levin.
3353 [EF] Include missing header.
3354 http://webkit.org/b/38905
3356 * efl/ewk/ewk_main.cpp: Include PageGroup.h
3358 2010-05-08 Leandro Pereira <leandro@profusion.mobi>
3360 Reviewed by Laszlo Gombos.
3362 [EFL] Only compile database stuff if ENABLE_DATABASE is set.
3363 http://webkit.org/b/38777
3365 * efl/WebCoreSupport/ChromeClientEfl.cpp:
3367 2010-05-05 Dan Bernstein <mitz@apple.com>
3369 Reviewed by Simon Fraser.
3371 <rdar://problem/7932072> Iframes in composited layers don’t repaint correctly (affects Yahoo! Mail with Flash Player 10.1)
3372 https://bugs.webkit.org/show_bug.cgi?id=38427
3374 * WebKit.xcodeproj/project.pbxproj: Renamed WebClipView.m to WebClipView.mm and changed it to
3377 2010-05-03 Darin Adler <darin@apple.com>
3379 * English.lproj/Localizable.strings: Regenerated.
3380 * StringsNotToBeLocalized.txt: Updated for recent changes.
3382 2010-05-03 Jens Alfke <snej@chromium.org>
3384 Reviewed by Darin Fisher.
3386 [chromium] Add "willSendSubmitEvent" hook to WebFrameClient and FrameLoaderClient
3387 https://bugs.webkit.org/show_bug.cgi?id=38397
3389 No tests (functionality is exposed only through native WebKit API.)
3391 * efl/WebCoreSupport/FrameLoaderClientEfl.h:
3392 (WebCore::FrameLoaderClientEfl::dispatchWillSendSubmitEvent):
3394 2010-04-22 Leandro Pereira <leandro@profusion.mobi>
3396 Reviewed by Gustavo Noronha Silva.
3398 Implement findThemePath to locate the correct theme file instead of
3399 relying on a hardcoded location.
3400 http://webkit.org/b/37996
3402 * efl/EWebLauncher/main.c:
3403 (findThemePath): Fix to locate the correct theme files.
3404 (main): Use findThemePath() instead of a hardcoded one.
3406 2010-04-22 Leandro Pereira <leandro@profusion.mobi>
3408 Reviewed by Gustavo Noronha Silva.
3410 Update efl/ewebkit.pc.in to match the variable substitution syntax
3412 http://webkit.org/b/37999
3414 * efl/ewebkit.pc.in: Updated.
3416 2010-04-22 Leandro Pereira <leandro@profusion.mobi>
3418 Reviewed by Gustavo Noronha Silva.
3420 Update EWebKit (EFL port) to match recent API changes.
3421 http://webkit.org/b/37997
3423 * efl/ewk/ewk_frame.cpp:
3424 (ewk_frame_zoom_set): Change to use WebCore::ZoomMode.
3425 (ewk_frame_zoom_text_only_set): Change to use WebCore::ZoomMode.
3426 (_ewk_frame_handle_key_scrolling): s/WebCore::VK_/VK_/g
3427 (ewk_frame_plugin_create): Disable temporarily PluginView-related
3428 code until a proper plugin implementation is made.
3429 * efl/ewk/ewk_view.cpp: Fix typo in _parent_sc declaration.
3430 (ewk_view_selection_get): Fix a reference to WebCore::CString to
3433 2010-04-22 Leandro Pereira <leandro@profusion.mobi>
3435 Reviewed by Gustavo Noronha Silva.
3437 Update EFL port files to match recent API changes.
3438 http://webkit.org/b/37876
3440 * efl/WebCoreSupport/ChromeClientEfl.cpp:
3442 (WebCore::ChromeClientEfl::ChromeClientEfl): Coding style fix.
3443 (WebCore::ChromeClientEfl::runBeforeUnloadConfirmPanel): Coding
3445 (WebCore::ChromeClientEfl::mouseDidMoveOverElement): Coding style fix.
3446 (WebCore::ChromeClientEfl::runOpenPanel): Implemented.
3447 (WebCore::ChromeClientEfl::cancelGeolocationPermissionRequestForFrame): Stubbed.
3448 (WebCore::ChromeClientEfl::cancelGeolocationPermissionForFrame): Stubbed.
3449 (WebCore::ChromeClientEfl::invalidateContents): Stubbed.
3450 (WebCore::ChromeClientEfl::invalidateWindow): Stubbed.
3451 (WebCore::ChromeClientEfl::invalidateContentsAndWindow): Implemented.
3452 (WebCore::ChromeClientEfl::invalidateContentsForSlowScroll): Implemented.
3453 (WebCore::ChromeClientEfl::scroll): Updated.
3454 (WebCore::ChromeClientEfl::iconForFiles): Stubbed.
3455 (WebCore::ChromeClientEfl::chooseIconForFiles): Stubbed.
3456 * efl/WebCoreSupport/ChromeClientEfl.h: Add new method prototypes.
3457 * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
3458 (WebCore::FrameLoaderClientEfl::committedLoad): Call setEncoding()
3459 from FrameLoader::writer.
3460 (WebCore::FrameLoaderClientEfl::finishedLoading): Ditto.
3461 (WebCore::FrameLoaderClientEfl::dispatchDidFailLoading): Ditto.
3462 (WebCore::FrameLoaderClientEfl::setMainDocumentError): Ditto.
3464 2010-04-21 Gustavo Sverzut Barbieri <barbieri@profusion.mobi>
3466 Reviewed by Nikolas Zimmermann.
3468 Add missing EFL WebKit/efl theme files.
3469 http://webkit.org/b/37854
3471 * efl/DefaultTheme/default.edc: Added.
3472 * efl/DefaultTheme/widget/button/button.edc: Added.
3473 * efl/DefaultTheme/widget/check/check.edc: Added.
3474 * efl/DefaultTheme/widget/combo/combo.edc: Added.
3475 * efl/DefaultTheme/widget/entry/entry.edc: Added.
3476 * efl/DefaultTheme/widget/file/file.edc: Added.
3477 * efl/DefaultTheme/widget/radio/radio.edc: Added.
3478 * efl/DefaultTheme/widget/scrollbar/scrollbar.edc: Added.
3479 * efl/DefaultTheme/widget/search/cancel/search_cancel.edc: Added.
3480 * efl/DefaultTheme/widget/search/decoration/search_decoration.edc: Added.
3481 * efl/DefaultTheme/widget/search/field/search_field.edc: Added.
3483 2010-04-21 Gustavo Sverzut Barbieri <barbieri@profusion.mobi>
3485 Reviewed by Adam Roben.
3487 Update EFL port to match recent API changes.
3488 http://webkit.org/b/37853
3490 * efl/WebCoreSupport/EditorClientEfl.cpp:
3491 * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
3492 (WebCore::FrameLoaderClientEfl::didTransferChildFrameToNewDocument):
3493 (WebCore::FrameLoaderClientEfl::objectContentType):
3494 (WebCore::FrameLoaderClientEfl::dispatchDidChangeIcons):
3495 (WebCore::FrameLoaderClientEfl::canShowMIMEType):
3496 * efl/WebCoreSupport/FrameLoaderClientEfl.h:
3498 2010-04-15 Leandro Pereira <leandro@profusion.mobi>
3500 Reviewed by Kenneth Rohde Christiansen.
3502 Add EFL port files to efl/WebCoreSupport.
3503 http://webkit.org/b/35915
3505 * efl/WebCoreSupport/FrameLoaderClientEfl.cpp: Added.
3506 * efl/WebCoreSupport/FrameLoaderClientEfl.h: Added.
3508 2010-04-15 Adam Roben <aroben@apple.com>
3510 Expose UserContentURLPattern as WebKit SPI
3512 Fixes <http://webkit.org/b/37354>.
3514 Reviewed by Tim Hatcher.
3516 * WebKit.xcodeproj/project.pbxproj: Add WebUserContentURLPattern.
3518 2010-04-15 Leandro Pereira <leandro@profusion.mobi>
3520 Reviewed by Kenneth Rohde Christiansen.
3522 Add EFL port files to efl/WebCoreSupport.
3523 http://webkit.org/b/35918
3525 * efl/WebCoreSupport/EditorClientEfl.cpp: Added.
3526 * efl/WebCoreSupport/EditorClientEfl.h: Added.
3528 2010-04-10 Mark Rowe <mrowe@apple.com>
3530 Reviewed by Dan Bernstein.
3532 <rdar://problem/7845305> Further adoption of formal protocols for delegates.
3534 Move EmptyProtocolDefinitions.h down in to WebCore, and add the new protocols. Adopt the protocols in the appropriate places.
3536 * WebKit.xcodeproj/project.pbxproj:
3538 2010-04-07 Leandro Pereira <leandro@profusion.mobi>
3540 Reviewed by Kenneth Rohde Christiansen.
3542 Add ewk_view (the high level object to acces the WebKit-EFL browser
3543 component) to efl/ewk.
3544 http://webkit.org/b/35932
3546 * efl/ewk/ewk_view.cpp: Added.
3547 * efl/ewk/ewk_view.h: Added.
3549 2010-04-05 Alexey Proskuryakov <ap@apple.com>
3551 Reviewed by Darin Adler.
3553 https://bugs.webkit.org/show_bug.cgi?id=37111
3554 <rdar://problem/7790327> Draw replacement text when plug-in host crashes
3556 https://bugs.webkit.org/show_bug.cgi?id=37111
3557 <rdar://problem/7790327> Draw replacement text when plug-in host crashes
3559 * English.lproj/Localizable.strings: Added a string for plug-in failure.
3561 2010-04-01 Leandro Pereira <leandro@profusion.mobi>
3563 Reviewed by Gustavo Noronha Silva.
3565 Add EFL's pkg-config metadata file file to efl/.
3566 http://webkit.org/b/36766
3568 * efl/ewebkit.pc.in: Added.
3570 2010-03-30 Gavin Barraclough <barraclough@apple.com>
3572 Rubber stamped by Sam Weinig.
3574 https://bugs.webkit.org/show_bug.cgi?id=36866
3577 * efl/WebCoreSupport/ChromeClientEfl.cpp:
3578 * efl/ewk/ewk_frame.cpp:
3579 (ewk_frame_name_get):
3580 (ewk_frame_selection_get):
3581 (ewk_frame_uri_changed):
3582 * efl/ewk/ewk_history.cpp:
3583 * efl/ewk/ewk_settings.cpp:
3585 2010-03-28 Alexey Proskuryakov <ap@apple.com>
3587 Build fix. Include WindowsKeyboardCodes.h instead of KeyboardCodes.h.
3589 * efl/ewk/ewk_frame.cpp:
3591 2010-03-22 Kevin Decker <kdecker@apple.com>
3593 Reviewed by Simon Fraser.
3595 https://bugs.webkit.org/show_bug.cgi?id=36328
3597 * WebKit.xcodeproj/project.pbxproj: Remove WebNullPluginView and nullplugin.tiff from the project.
3599 2010-03-22 Darin Adler <darin@apple.com>
3601 * StringsNotToBeLocalized.txt: Updated for recent changes.
3603 2010-03-22 Kevin Decker <kdecker@apple.com>
3605 Reviewed by John Sullivan.
3607 https://bugs.webkit.org/show_bug.cgi?id=36328
3609 * English.lproj/Localizable.strings: Added "Missing Plug-in" string.
3611 2010-03-18 Leandro Pereira <leandro@profusion.mobi>
3613 Reviewed by Kenneth Rohde Christiansen.
3615 Add EFL port files to efl/ewk.
3616 http://webkit.org/b/35931
3618 * efl/ewk/ewk_settings.cpp: Added.
3619 * efl/ewk/ewk_settings.h: Added.
3621 2010-03-17 Leandro Pereira <leandro@profusion.mobi>
3623 Reviewed by Kenneth Rohde Christiansen.
3625 Add default theme files to efl/DefaultTheme.
3626 http://webkit.org/b/36240
3628 * efl/DefaultTheme/widget/radio/img_radio_on.png: Added.
3629 * efl/DefaultTheme/radio/img_radio_off_hover.png: Added.
3630 * efl/DefaultTheme/radio/img_radio_on_hover.png: Added.
3631 * efl/DefaultTheme/radio/img_radio_off.png: Added.
3632 * efl/DefaultTheme/radio/img_radio_off_focus.png: Added.
3633 * efl/DefaultTheme/radio/img_radio_on_focus.png: Added.
3634 * efl/DefaultTheme/combo/combo_normal.png: Added.
3635 * efl/DefaultTheme/combo/combo_focus_button.png: Added.
3636 * efl/DefaultTheme/combo/combo_hover_button.png: Added.
3637 * efl/DefaultTheme/combo/combo_hover.png: Added.
3638 * efl/DefaultTheme/combo/combo_focus.png: Added.
3639 * efl/DefaultTheme/combo/combo_press_button.png: Added.
3640 * efl/DefaultTheme/combo/combo_normal_button.png: Added.
3641 * efl/DefaultTheme/combo/combo_press.png: Added.
3642 * efl/DefaultTheme/combo/icon.png: Added.
3643 * efl/DefaultTheme/file/file_normal.png: Added.
3644 * efl/DefaultTheme/file/file_press.png: Added.
3645 * efl/DefaultTheme/file/file_hover.png: Added.
3646 * efl/DefaultTheme/file/file_focus.png: Added.
3647 * efl/DefaultTheme/search/cancel/cancel_normal_button.png: Added.
3648 * efl/DefaultTheme/search/cancel/cancel_normal_button2.png: Added.
3649 * efl/DefaultTheme/search/decoration/decoration_normal_button.png: Added.
3650 * efl/DefaultTheme/search/field/field_focused.png: Added.
3651 * efl/DefaultTheme/search/field/field_normal.png: Added.
3652 * efl/DefaultTheme/search/field/field_hovered.png: Added.
3653 * efl/DefaultTheme/entry/img_normal.png: Added.
3654 * efl/DefaultTheme/entry/img_hovered.png: Added.
3655 * efl/DefaultTheme/entry/img_focused.png: Added.
3656 * efl/DefaultTheme/check/img_check_off_hover.png: Added.
3657 * efl/DefaultTheme/check/img_check_on.png: Added.