- 03 Dec, 2013 32 commits
-
-
enrica@apple.com authored
Reviewed by Tim Horton. * Shared/WebCoreArgumentCoders.cpp: Added missing header. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160026 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=122125 Patch by Brian J. Burg <burg@cs.washington.edu> on 2013-12-03 Reviewed by Timothy Hatcher. The previous strategy for restoring content views after inspector re-open did not consider the active sidebar and its selection, and tried to recreate the appropriate selection from the saved content view. However, doesn't work for tree elements in the sidebar panel that don't change views when selected, such as script breakpoints, special breakpoints, call stack, timeline sections, etc. This patch implements a new strategy that saves the navigation sidebar panel's view state by serializing the identity of the selected element's represented object. Relevant represented object classes implement the saveIdentityToCookie() method. Each represented object class also adds a TypeIdentifier property to its constructor, to aid inexact matching based on represented object type, rather than its complete identity. When restoring, the navigation sidebar attempts to match added tree elements against the pending cookie, and selects the element if it matches. A represented object matches if its serialized identity matches the previously saved serialized identity. The inspector view state is now only saved on the page hide event (for saving across reopen) and when the main frame commits its provisional load (for saving across same-page reloads). It consolidates similar view state settings into a single setting. * UserInterface/ApplicationCacheFrame.js: (WebInspector.ApplicationCacheFrame): Add cookie keys and type identifier. (WebInspector.ApplicationCacheFrame.prototype.saveIdentityToCookie): Added. * UserInterface/ApplicationCacheManager.js: remove objectForCookie(). * UserInterface/Breakpoint.js: (WebInspector.Breakpoint): Add cookie keys and type identifier. (WebInspector.Breakpoint.prototype.saveIdentityToCookie): * UserInterface/CookieStorageObject.js: (WebInspector.CookieStorageObject.prototype.saveIdentityToCookie): Added. * UserInterface/DOMStorageObject.js: (WebInspector.DOMStorageObject): Add cookie keys and type identifier. (WebInspector.DOMStorageObject.prototype.saveIdentityToCookie): Added. * UserInterface/DatabaseObject.js: (WebInspector.DatabaseObject): Add cookie keys and type identifier. (WebInspector.DatabaseObject.prototype.saveIdentityToCookie): Added. * UserInterface/DatabaseTableObject.js: (WebInspector.DatabaseTableObject): Add cookie keys and type identifier. (WebInspector.DatabaseTableObject.prototype.saveIdentityToCookie): Added. * UserInterface/DebuggerSidebarPanel.js: (WebInspector.DebuggerSidebarPanel.prototype.saveStateToCookie): Added. (WebInspector.DebuggerSidebarPanel.prototype.restoreStateFromCookie): Added. * UserInterface/Frame.js: (WebInspector.Frame): Add cookie keys and type identifier. (WebInspector.Frame.prototype.saveIdentityToCookie): Added. * UserInterface/FrameResourceManager.js: remove objectForCookie(). * UserInterface/InstrumentSidebarPanel.js: (WebInspector.InstrumentSidebarPanel.prototype.showTimelineForRecordType): Return the shown timeline, if any. (WebInspector.InstrumentSidebarPanel.prototype.saveStateToCookie): Added. (WebInspector.InstrumentSidebarPanel.prototype.restoreStateFromCookie): Added. (WebInspector.InstrumentSidebarPanel.prototype.showProfile): Return the shown profile, if any. * UserInterface/Main.js: (WebInspector): Added cookie keys for the selected sidebar and typeidentifier of the sidebar's selected tree element. (WebInspector.contentLoaded): Remove callbacks for resolveAndShowPendingContentViewCookie(). Consolidate all saved inspector view state into one Setting. Move special-cased restoring of the console to the restoration method. Move saving of last opened navigation panel to the saving method. (WebInspector._mainResourceDidChange): Try to restore saved view state when the main resource changes. (WebInspector._provisionalLoadCommitted): Update the saved view state when the navigation commits. This is the last chance to save it before the main resource changes and the navigation panel view state is discarded and rebuilt. (WebInspector._pageHidden): Update the saved view state when the inspector page is hidden, but before state is discarded. (WebInspector._navigationSidebarPanelSelected): Don't save last navigation sidebar panel. (WebInspector._updateCookieForInspectorViewState): Renamed from _updateCurrentContentViewCookie. It delegates view state serialization to the currently open navigation sidebar, rather than the current content view. (WebInspector._contentBrowserRepresentedObjectsDidChange): Don't spuriously serialize the current view state cookie on every ContentView change. (WebInspector._restoreInspectorViewStateFromCookie): Renamed from _showContentViewForCookie. It now restores a specific navigation panel and delegates remaining view state restoration to the panel itself. Last-resort selection of any tree element with the same type identifier was moved to the navigation panel's restore method. * UserInterface/NavigationSidebarPanel.js: (WebInspector.NavigationSidebarPanel): (WebInspector.NavigationSidebarPanel.prototype.set contentTreeOutline): (WebInspector.NavigationSidebarPanel.prototype.createContentTreeOutline): Save references to all created TreeOutlines in a Set, so we can restore any tree's selection. (WebInspector.NavigationSidebarPanel.prototype.saveStateToCookie): Added. Find the selected tree element from all tree outlines and ask it to serialize its identity. (WebInspector.NavigationSidebarPanel.prototype.restoreStateFromCookie): Added. Eagerly search existing tree elements for a matching representedObject. If none exists, save the pending cookie and schedule last-resort matching using the provided timeout interval. (WebInspector.NavigationSidebarPanel.prototype._treeElementAddedOrChanged): Check if the added tree element matches a pending view state cookie, if one exists. (WebInspector.NavigationSidebarPanel.prototype.treeElementMatchesCookie): Added. Check if the tree element's representedObject matches the pending view state cookie. (WebInspector.NavigationSidebarPanel.prototype._checkElementsForPendingViewStateCookie): Added. For each provided tree element, check if the tree element's represented object produces the same serialized identity as the pending view state cookie that we are trying to resolve. If a match is found (possibly by relaxing to matching anything with the same type), select the tree element and clear both the pending view state cookie and last-resort selection timer. * UserInterface/Resource.js: (WebInspector.Resource): Add cookie keys and type identifier. (WebInspector.Resource.prototype.saveIdentityToCookie): Added. * UserInterface/ResourceClusterContentView.js: (WebInspector.ResourceClusterContentView.prototype.saveToCookie): (WebInspector.ResourceClusterContentView.prototype.restoreFromCookie): Since identity state is serialized by the representedObject, these methods only need to save view-specific state, such as the visible subview. Remove extraneous state. * UserInterface/Script.js: (WebInspector.Script): Add cookie keys and type identifier. (WebInspector.Script.prototype.saveIdentityToCookie): Added. * UserInterface/StorageManager.js: remove objectForCookie(). * UserInterface/TimelineManager.js: remove objectForCookie(). * UserInterface/TimelinesContentView.js: (WebInspector.TimelinesContentView.prototype.saveToCookie): (WebInspector.TimelinesContentView.prototype.restoreFromCookie): Since identity state is serialized by the representedObject, these methods only need to save view-specific state, such as the visible subview. Remove extraneous state. * UserInterface/TreeOutline.js: Add TreeOutline.prototype.constructor so other code can assume the constructor property exists. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160025 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
rniwa@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=125132 Reviewed by Darin Adler. Source/WebCore: Always use the context element's namespace as the default namespace URI when one is not specified by xmlns. The new behavior matches that of Internet Explorer and the specified behavior in HTML5: http://www.w3.org/TR/2013/CR-html5-20130806/the-xhtml-syntax.html#parsing-xhtml-fragments "The default namespace is the namespace for which the DOM isDefaultNamespace() method on the element would return true." Test: fast/parser/fragment-parsing-in-document-without-xmlns.html * xml/parser/XMLDocumentParserLibxml2.cpp: (WebCore::XMLDocumentParser::XMLDocumentParser): LayoutTests: Added a test for parsing a markup fragment inside a XHTML document without xmlns. The parsed fragment should use the context element's namespace as the default namespace. * fast/parser/fragment-parsing-in-document-without-xmlns-expected.txt: Added. * fast/parser/fragment-parsing-in-document-without-xmlns.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160024 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=125167 Patch by Nick Diego Yamane <nick.yamane@openbossa.org> on 2013-12-03 Reviewed by Darin Adler. Source/WebCore: No new tests needed. Only removing leftover code. * css/CSSBasicShapes.cpp: * css/CSSBasicShapes.h: Source/WebKit/blackberry: * WebCoreSupport/AboutDataEnableFeatures.in: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160023 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=124578 Patch by Tamas Gergely <tgergely.u-szeged@partner.samsung.com> on 2013-12-03 Reviewed by Anders Carlsson. The WTF:: prefixes are removed from the messages.in files, and the messages.py now handles unprefixed non-template WTF classes (only the WTF::String class is used currently). Tests are also updated. * DatabaseProcess/IndexedDB/DatabaseProcessIDBConnection.messages.in: * NetworkProcess/NetworkConnectionToWebProcess.messages.in: * NetworkProcess/NetworkProcess.messages.in: * PluginProcess/PluginControllerProxy.messages.in: * PluginProcess/PluginProcess.messages.in: * Scripts/webkit2/messages.py: (forward_declarations_and_headers): (class_template_headers): (argument_coder_headers_for_type): * Scripts/webkit2/messages_unittest.py: (std): * Shared/Network/CustomProtocols/CustomProtocolManager.messages.in: * UIProcess/Downloads/DownloadProxy.messages.in: * UIProcess/Plugins/PluginProcessProxy.messages.in: * UIProcess/Storage/StorageManager.messages.in: * UIProcess/WebContext.messages.in: * UIProcess/WebCookieManagerProxy.messages.in: * UIProcess/WebDatabaseManagerProxy.messages.in: * UIProcess/WebIconDatabase.messages.in: * UIProcess/WebInspectorProxy.messages.in: * UIProcess/WebMediaCacheManagerProxy.messages.in: * UIProcess/WebPageProxy.messages.in: * UIProcess/WebProcessProxy.messages.in: * WebProcess/Cookies/WebCookieManager.messages.in: * WebProcess/Geolocation/WebGeolocationManager.messages.in: * WebProcess/MediaCache/WebMediaCacheManager.messages.in: * WebProcess/Notifications/WebNotificationManager.messages.in: * WebProcess/Plugins/PluginProcessConnection.messages.in: * WebProcess/Plugins/PluginProxy.messages.in: * WebProcess/Storage/StorageAreaMap.messages.in: * WebProcess/WebCoreSupport/WebDatabaseManager.messages.in: * WebProcess/WebPage/WebInspector.messages.in: * WebProcess/WebPage/WebPage.messages.in: * WebProcess/WebProcess.messages.in: * WebProcess/soup/WebSoupRequestManager.messages.in: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160022 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=125162 Patch by Myles C. Maxfield <mmaxfield@apple.com> on 2013-12-03 Reviewed by Darin Adler. After talking with the original author of this line, is was a typo to make sure that the second-to-last bit in an address is 0. Instead, we want to make sure that the address is aligned to a 4-byte boundary No behavior change, so no test is necessary * platform/graphics/cg/ImageBufferCG.cpp: (WebCore::ImageBuffer::ImageBuffer): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160021 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
* Shared/APIClient.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160020 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
dbates@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=125164 https://code.google.com/p/angleproject/issues/detail?id=534 Reviewed by Darin Adler. Move the definition of the constant kTraceBufferLen under the macro guard TRACE_ENABLED since it's only referenced in code guarded by TRACE_ENABLED. * src/compiler/debug.cpp: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160018 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
bfulgham@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=125160 Reviewed by Tim Horton. * WebKit.vcxproj/WebKit.make: Add copy command for resource bundle. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160017 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mhahnenberg@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=124550 Reviewed by Darin Adler. This might not be the case for all hosts, so this patch implements an alternate "backend" for run-jsc-stress-tests to use normal shell commands rather than Makefiles. To remain at least somewhat competitive with the make-based test runner, the shell backend uses subshells run in the background to allow tests to run in parallel. Since the concurrency primitives in shell scripting are rather coarse, the overhead of this parallelism is higher than that of the make-based runner. * Scripts/jsc-stress-test-helpers/shell-runner.sh: Added. This is the runner that is copied into the bundle and controls all of the parallel aspects of the shell-based test runner. * Scripts/run-jsc-stress-tests: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160016 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
cfleizach@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=125113 Reviewed by Tim Horton. The AXObjectCache can sometimes be null if the render tree has been detached from the document. * WebView/WebFrame.mm: (-[WebFrame accessibilityRoot]): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160015 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
stavila@adobe.com authored
https://bugs.webkit.org/show_bug.cgi?id=124919 Source/WebCore: Relative positioned elements have self-painting layers that don't propagate the visual overflow so the layer's position should be used when determining the clipping rectangle for box decorations. Reviewed by Mihnea Ovidenie. Test: fast/regions/relative-borders-overflow.html * rendering/RenderFlowThread.cpp: (WebCore::RenderFlowThread::decorationsClipRectForBoxInRegion): LayoutTests: Added new tests for correct painting of the borders of a relatively positioned element inside a region. Reviewed by Mihnea Ovidenie. * fast/regions/relative-borders-overflow-expected.html: Added. * fast/regions/relative-borders-overflow.html: Added. * fast/regions/relative-in-absolute-borders-overflow-expected.html: Added. * fast/regions/relative-in-absolute-borders-overflow.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160014 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
seokju@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=125135 Reviewed by Darin Adler. Remove 'hasFrontend()' from InspectorController and WorkerInspectorController as it's never called. No new tests, no behavior changes. * inspector/InspectorController.h: * inspector/WorkerInspectorController.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160013 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
seokju@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=125137 Reviewed by Darin Adler. Remove leftover code. No new tests, no behavior changes. * inspector/InspectorController.cpp: * inspector/InspectorController.h: * inspector/InspectorOverlay.cpp: * inspector/InspectorOverlay.h: * inspector/InspectorPageAgent.cpp: * inspector/InspectorPageAgent.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160012 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
cfleizach@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=98787 Reviewed by Beth Dakin. These tests were part of this patch added over a year ago, but the patch was rolled out, and when it was rolled back in the tests were never added. So I'm adding them back again. * accessibility/aria-hidden-negates-no-visibility.html: Added. * platform/mac/accessibility/aria-hidden-negates-no-visibility-expected.txt: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160011 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
ASSERTION FAILED: !value || (value->isPrimitiveValue()) in WebCore::StyleProperties::getLayeredShorthandValue. https://bugs.webkit.org/show_bug.cgi?id=125146 Patch by László Langó <lango@inf.u-szeged.hu> on 2013-12-03 Reviewed by Darin Adler. Source/WebCore: Do not presume that |yValue| is primitive if |value| is implicit in StylePropertySerializer. An implicit y-value can become explicit if specified as a separate longhand. At the same time, its new value can be non-primitive. Backported from Blink: http://src.chromium.org/viewvc/blink?view=rev&rev=153678 Test: fast/css/webkit-mask-crash-implicit.html * css/StyleProperties.cpp: (WebCore::StyleProperties::getLayeredShorthandValue): LayoutTests: * fast/css/webkit-mask-crash-implicit-expected.txt: Added. * fast/css/webkit-mask-crash-implicit.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160010 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
rwlbuis@webkit.org authored
* rendering/style/BasicShapes.cpp: (WebCore::BasicShape::canBlend): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160009 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=125153 Patch by Laszlo Vidacs <lac@inf.u-szeged.hu> on 2013-12-03 Reviewed by Darin Adler. * Shared/APIClient.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160008 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
rwlbuis@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=124621 Source/WebCore: Reviewed by Dirk Schulze. Implement support for doing layout with the new ellipse shape syntax, including basic animation support. Test: fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-000.html * rendering/shapes/Shape.cpp: (WebCore::Shape::createShape): Convert new ellipse to a layout shape. * rendering/style/BasicShapes.cpp: (WebCore::BasicShape::canBlend): Ignore ellipses with values that cannot be interpolated. (WebCore::BasicShapeEllipse::floatValueForRadiusInBox): Helper function to calculate either radiusX or radiusY, shared by clip-path and shape code paths. (WebCore::BasicShapeEllipse::path): * rendering/style/BasicShapes.h: LayoutTests: Add a new test for the new ellipse syntax. Also update existing shape-inside, animation, and clip-path tests to test the new ellipse syntax for clipping and shape-inside. Reviewed by Dirk Schulze. * animations/resources/animation-test-helpers.js: (parseBasicShape): * css3/masking/clip-path-animation-expected.txt: * css3/masking/clip-path-animation.html: * css3/masking/clip-path-ellipse.html: * fast/shapes/shape-inside/shape-inside-animation-expected.txt: * fast/shapes/shape-inside/shape-inside-animation.html: * fast/shapes/shape-inside/shape-inside-ellipse-padding.html: * fast/shapes/shape-inside/shape-inside-ellipse.html: * fast/shapes/shape-inside/shape-inside-empty-expected.html: * fast/shapes/shape-inside/shape-inside-empty.html: * fast/shapes/shape-outside-floats/shape-outside-animation-expected.txt: * fast/shapes/shape-outside-floats/shape-outside-animation.html: * fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-000-expected.html: Added. * fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-000.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160007 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=125148 Patch by Tamas Gergely <tgergely.u-szeged@partner.samsung.com> on 2013-12-03 Reviewed by Darin Adler. The process_file_data is used only from the unit tests, so it is simply moved there. * Scripts/webkitpy/style/checkers/text.py: (TextChecker.check): * Scripts/webkitpy/style/checkers/text_unittest.py: (TextStyleTestCase.process_file_data): (TextStyleTestCase.assertNoError): (TextStyleTestCase.assertError): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160006 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
<https://webkit.org/b/120058> Patch by Frédéric Wang <fred.wang@free.fr> on 2013-12-03 Reviewed by Chris Fleizach. Source/WebCore: Tests: mathml/presentation/maction-dynamic.html mathml/presentation/maction.html mathml/presentation/semantics.html This adds a new MathMLSelectElement class to prepare the implementation of the <maction> and <semantics> elements, for which only one "selected" child is visible. We now simply display the first child of the <semantics> element instead of hiding the annotations and this allows to handle the use case of SVG-in-MathML as generated by Instiki when bug 124128 is fixed ; Gecko's selection algorithm will be implemented later (bug 100626). We now also rely on the @actiontype and @selection attributes to select the visible <maction> child ; It remains to deal with the user interaction (bug 85734). * CMakeLists.txt: add the new files. * GNUmakefile.list.am: ditto * Target.pri: ditto * WebCore.vcxproj/WebCore.vcxproj: ditto * WebCore.vcxproj/WebCore.vcxproj.filters: ditto * WebCore.xcodeproj/project.pbxproj: ditto * css/mathml.css: remove the CSS rule for annotation/annotation-xml. * mathml/MathMLAllInOne.cpp: add the new cpp file. * mathml/MathMLSelectElement.cpp: Added. (WebCore::MathMLSelectElement::MathMLSelectElement): (WebCore::MathMLSelectElement::create): (WebCore::MathMLSelectElement::createRenderer): (WebCore::MathMLSelectElement::childShouldCreateRenderer): (WebCore::MathMLSelectElement::finishParsingChildren): (WebCore::MathMLSelectElement::childrenChanged): (WebCore::MathMLSelectElement::attributeChanged): (WebCore::MathMLSelectElement::updateSelectedChild): basic implementation for maction, semantics, maction@actiontype and maction@selection. * mathml/MathMLSelectElement.h: Added. * mathml/mathattrs.in: add actiontype and selection attributes. * mathml/mathtags.in: set element classes for maction, semantics, annotation and annotation-xml. LayoutTests: New tests for the selection of the visible child in the <maction> and <semantics> elements. * mathml/presentation/maction-dynamic-expected.html: Added. * mathml/presentation/maction-dynamic.html: Added. * mathml/presentation/maction-expected.html: Added. * mathml/presentation/maction.html: Added. * mathml/presentation/semantics-expected.html: Added. * mathml/presentation/semantics.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160005 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=121972 Patch by peavo@outlook.com <peavo@outlook.com> on 2013-12-03 Reviewed by Michael Saboff. The reason for the crash is that the wrong memory block is decommitted. This can happen if no memory has been committed in the reserved block before the JSStack object is destroyed. In the JSStack destructor, the pointer to decommit then points to the end of the block (or the start of the next), and the decommit size is zero. If there is a block just after the block we are trying to decommit, this block will be decommitted, since Windows will decommit the whole block, if the decommit size is zero (see VirtualFree). When somebody tries to read/write to this block later, we crash. * interpreter/JSStack.cpp: (JSC::JSStack::~JSStack): Don't decommit memory if nothing has been committed. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160004 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=125063 Patch by László Langó <lango@inf.u-szeged.hu> on 2013-12-03 Reviewed by Filip Pizlo. * llint/LLIntThunks.cpp: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160003 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
seokju@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=125140 Reviewed by Csaba Osztrogonác. * Shared/APIClient.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160002 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=124987 Patch by Thiago de Barros Lacerda <thiago.lacerda@openbossa.org> on 2013-12-03 Reviewed by Benjamin Poulain. No new tests needed. * PlatformNix.cmake: * platform/nix/ErrorsNix.cpp: Added. * platform/nix/ErrorsNix.h: Added. * platform/nix/FileSystemNix.cpp: Added. * platform/nix/MIMETypeRegistryNix.cpp: Added. * platform/nix/SharedTimerNix.cpp: Added. * platform/nix/TemporaryLinkStubs.cpp: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160001 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=125065 Patch by Peter Molnar <pmolnar.u-szeged@partner.samsung.com> on 2013-12-03 Reviewed by Zoltan Herczeg. * UIProcess/API/efl/ewk_color_picker.cpp: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160000 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
configuration. https://bugs.webkit.org/show_bug.cgi?id=123997 Patch by Tamas Gergely <gertom@inf.u-szeged.hu> on 2013-12-03 Reviewed by Zoltan Herczeg. Build failed on efl port with --no-netscape-plugin-api configuration as ld did not found some methods. The configuration uses a minimal empty implementation of the class, which is now extended with empty method implementations. * plugins/PluginPackageNone.cpp: (WebCore::PluginPackage::createPackage): Returns NULL pointer. (WebCore::PluginPackage::hash): Returns 0. (WebCore::PluginPackage::equal): Returns true (equals). (WebCore::PluginPackage::compare): Returns 0 (equals). (WebCore::PluginPackage::~PluginPackage): Do nothing. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159999 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=124962 Patch by Dániel Bátyai <Batyai.Daniel@stud.u-szeged.hu> on 2013-12-03 Reviewed by Csaba Osztrogonác. * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: (Base.__init__): (Base.get_basic_tests): (assert_exp): (MiscTests.test_multiple_results): (MiscTests.test_category_expectations): (MiscTests.test_get_modifiers): (MiscTests.test_get_expectations_string): (MiscTests.test_get_test_set): (MiscTests.test_parse_warning): (MiscTests.test_pixel_tests_flag.match): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159998 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ossy@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=112456 Patch by Gergo Balogh <geryxyz@inf.u-szeged.hu> on 2013-12-03 Reviewed by Csaba Osztrogonác. * Scripts/webkitpy/style/checkers/changelog.py: (ChangeLogChecker.check_entry): simple regex fix to check "No new tests (...)." * Scripts/webkitpy/style/checkers/changelog_unittest.py: (ChangeLogCheckerTest.test_no_new_tests): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159997 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=125002 Patch by Dariusz Frankiewicz <d.frankiewic@samsung.com> on 2013-12-03 Reviewed by Gyuyoung Kim. API enables capability of turning on and off spatial navigation and check is state. Spatial navigation is the ability to navigate between focusable elements by keyboard. * UIProcess/API/efl/ewk_settings.cpp: (ewk_settings_spatial_navigation_enabled_set): (ewk_settings_spatial_navigation_enabled_get): * UIProcess/API/efl/ewk_settings.h: * UIProcess/API/efl/tests/test_ewk2_settings.cpp: (TEST_F): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159996 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=125067 Patch by Julien Brianceau <jbriance@cisco.com> on 2013-12-03 Reviewed by Michael Saboff. * jit/JITOpcodes32_64.cpp: (JSC::JIT::privateCompileCTINativeCall): * jit/ThunkGenerators.cpp: (JSC::nativeForGenerator): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159995 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
zandobersek@gmail.com authored
https://bugs.webkit.org/show_bug.cgi?id=125136 GCC doesn't process API::ClientTraits template instantiations unless they're done inside the API namespace. * Shared/WebConnectionClient.h: * UIProcess/Notifications/WebNotificationProvider.h: * UIProcess/WebContextClient.h: * UIProcess/WebContextConnectionClient.h: * UIProcess/WebContextInjectedBundleClient.h: * UIProcess/WebCookieManagerProxyClient.h: * UIProcess/WebDatabaseManagerProxyClient.h: * UIProcess/WebDownloadClient.h: * UIProcess/WebFindClient.h: * UIProcess/WebFormClient.h: * UIProcess/WebGeolocationProvider.h: * UIProcess/WebHistoryClient.h: * UIProcess/WebIconDatabaseClient.h: * UIProcess/WebLoaderClient.h: * UIProcess/WebOriginDataManagerProxyChangeClient.h: * UIProcess/WebPageContextMenuClient.h: * UIProcess/WebPolicyClient.h: * UIProcess/WebUIClient.h: * WebProcess/InjectedBundle/InjectedBundleClient.h: * WebProcess/InjectedBundle/InjectedBundlePageContextMenuClient.h: * WebProcess/InjectedBundle/InjectedBundlePageDiagnosticLoggingClient.h: * WebProcess/InjectedBundle/InjectedBundlePageEditorClient.h: * WebProcess/InjectedBundle/InjectedBundlePageFormClient.h: * WebProcess/InjectedBundle/InjectedBundlePageFullScreenClient.h: * WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.h: * WebProcess/InjectedBundle/InjectedBundlePagePolicyClient.h: * WebProcess/InjectedBundle/InjectedBundlePageResourceLoadClient.h: * WebProcess/InjectedBundle/InjectedBundlePageUIClient.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159994 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
- 02 Dec, 2013 8 commits
-
-
mitz@apple.com authored
* UIProcess/API/ios/WKGeolocationProviderIOS.mm: (-[WKGeolocationProviderIOS initWithContext:]): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159993 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=124533 Patch by Martin Hock <mhock@apple.com> on 2013-12-02 Reviewed by Sam Weinig. * GNUmakefile.list.am: * Shared/APIArray.h: * Shared/FilterIterator.h: * Shared/IteratorPair.h: * WebKit2.xcodeproj/project.pbxproj: * WebProcess/InjectedBundle/InjectedBundle.cpp: (WebKit::toStringVector): * WebProcess/InjectedBundle/InjectedBundlePageEditorClient.cpp: (WebKit::InjectedBundlePageEditorClient::getPasteboardDataForRange): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159992 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mitz@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=125125 Reviewed by Anders Carlsson. Added WKNSURLProtectionSpace. * Shared/Cocoa/APIObject.mm: (API::Object::newObject): Allocate a WKNSURLProtectionSpace if the object is a WebProtectionSpace. * Shared/Cocoa/WKNSURLProtectionSpace.h: Added. (WebKit::wrapper): Added. Returns a WebProtecitonSpace’s wrapper as an NSURLProtectionSpace. * Shared/Cocoa/WKNSURLProtectionSpace.mm: Added. (-[WKNSURLProtectionSpace copyWithZone:]): Retains self. * UIProcess/Authentication/WebProtectionSpace.h: (WebKit::WebProtectionSpace::protectionSpace): Added an accessor for the WebCore::ProtectionSpace. * WebKit2.xcodeproj/project.pbxproj: Added references to new files. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159991 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
fpizlo@apple.com authored
run-jsc-stress-tests should allow for tests that have a directory containing .js files nested within a directory containing the data https://bugs.webkit.org/show_bug.cgi?id=125130 Reviewed by Geoffrey Garen. * Scripts/run-jsc-stress-tests: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159990 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
akling@apple.com authored
<https://webkit.org/b/125128> Take care of a FIXME I added in r158097 and avoid redundant work in ImageContentData::createRenderer(). I changed the inheritance helper RenderImage::setPseudoStyle() into a new createStyleInheritingFromPseudoStyle() function instead so it can be used from both PseudoElement and ImageContentData. Reviewed by Antti Koivisto. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159989 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=125129 Reviewed by Andreas Kling. * Shared/API/c/WKConnectionRef.cpp: (WKConnectionSetConnectionClient): * Shared/WebConnection.cpp: (WebKit::WebConnection::initializeConnectionClient): * Shared/WebConnection.h: * Shared/WebConnectionClient.cpp: (WebKit::WebConnectionClient::didReceiveMessage): (WebKit::WebConnectionClient::didClose): * Shared/WebConnectionClient.h: * UIProcess/API/C/WKContext.cpp: (WKContextSetClient): (WKContextSetInjectedBundleClient): (WKContextSetHistoryClient): (WKContextSetDownloadClient): (WKContextSetConnectionClient): * UIProcess/API/C/WKCookieManager.cpp: (WKCookieManagerSetClient): * UIProcess/API/C/WKDatabaseManager.cpp: (WKDatabaseManagerSetClient): * UIProcess/API/C/WKGeolocationManager.cpp: (WKGeolocationManagerSetProvider): * UIProcess/API/C/WKIconDatabase.cpp: (WKIconDatabaseSetIconDatabaseClient): * UIProcess/API/C/WKNotificationManager.cpp: (WKNotificationManagerSetProvider): * UIProcess/API/C/WKOriginDataManager.cpp: (WKOriginDataManagerSetChangeClient): * UIProcess/API/C/WKPage.cpp: (WKPageSetPageContextMenuClient): (WKPageSetPageFindClient): (WKPageSetPageFindMatchesClient): (WKPageSetPageFormClient): (WKPageSetPagePolicyClient): (WKPageSetPageUIClient): * UIProcess/API/Cocoa/WKBrowsingContextController.mm: (setUpPagePolicyClient): * UIProcess/Notifications/WebNotificationManagerProxy.cpp: (WebKit::WebNotificationManagerProxy::initializeProvider): * UIProcess/Notifications/WebNotificationManagerProxy.h: * UIProcess/Notifications/WebNotificationProvider.cpp: (WebKit::WebNotificationProvider::show): (WebKit::WebNotificationProvider::cancel): (WebKit::WebNotificationProvider::didDestroyNotification): (WebKit::WebNotificationProvider::clearNotifications): (WebKit::WebNotificationProvider::addNotificationManager): (WebKit::WebNotificationProvider::removeNotificationManager): (WebKit::WebNotificationProvider::notificationPermissions): * UIProcess/Notifications/WebNotificationProvider.h: * UIProcess/WebContext.cpp: (WebKit::WebContext::initializeClient): (WebKit::WebContext::initializeInjectedBundleClient): (WebKit::WebContext::initializeConnectionClient): (WebKit::WebContext::initializeHistoryClient): (WebKit::WebContext::initializeDownloadClient): * UIProcess/WebContext.h: * UIProcess/WebContextClient.cpp: (WebKit::WebContextClient::plugInAutoStartOriginHashesChanged): (WebKit::WebContextClient::networkProcessDidCrash): (WebKit::WebContextClient::plugInInformationBecameAvailable): * UIProcess/WebContextClient.h: * UIProcess/WebContextConnectionClient.cpp: (WebKit::WebContextConnectionClient::didCreateConnection): * UIProcess/WebContextConnectionClient.h: * UIProcess/WebContextInjectedBundleClient.cpp: (WebKit::WebContextInjectedBundleClient::didReceiveMessageFromInjectedBundle): (WebKit::WebContextInjectedBundleClient::didReceiveSynchronousMessageFromInjectedBundle): (WebKit::WebContextInjectedBundleClient::getInjectedBundleInitializationUserData): * UIProcess/WebContextInjectedBundleClient.h: * UIProcess/WebCookieManagerProxy.cpp: (WebKit::WebCookieManagerProxy::initializeClient): * UIProcess/WebCookieManagerProxy.h: * UIProcess/WebCookieManagerProxyClient.cpp: (WebKit::WebCookieManagerProxyClient::cookiesDidChange): * UIProcess/WebCookieManagerProxyClient.h: * UIProcess/WebDatabaseManagerProxy.cpp: (WebKit::WebDatabaseManagerProxy::initializeClient): * UIProcess/WebDatabaseManagerProxy.h: * UIProcess/WebDatabaseManagerProxyClient.cpp: (WebKit::WebDatabaseManagerProxyClient::didModifyOrigin): (WebKit::WebDatabaseManagerProxyClient::didModifyDatabase): * UIProcess/WebDatabaseManagerProxyClient.h: * UIProcess/WebDownloadClient.cpp: (WebKit::WebDownloadClient::didStart): (WebKit::WebDownloadClient::didReceiveAuthenticationChallenge): (WebKit::WebDownloadClient::didReceiveResponse): (WebKit::WebDownloadClient::didReceiveData): (WebKit::WebDownloadClient::shouldDecodeSourceDataOfMIMEType): (WebKit::WebDownloadClient::decideDestinationWithSuggestedFilename): (WebKit::WebDownloadClient::didCreateDestination): (WebKit::WebDownloadClient::didFinish): (WebKit::WebDownloadClient::didFail): (WebKit::WebDownloadClient::didCancel): (WebKit::WebDownloadClient::processDidCrash): * UIProcess/WebDownloadClient.h: * UIProcess/WebFindClient.cpp: (WebKit::WebFindClient::didFindString): (WebKit::WebFindClient::didFailToFindString): (WebKit::WebFindClient::didCountStringMatches): (WebKit::WebFindMatchesClient::didFindStringMatches): (WebKit::WebFindMatchesClient::didGetImageForMatchResult): * UIProcess/WebFindClient.h: * UIProcess/WebFormClient.cpp: (WebKit::WebFormClient::willSubmitForm): * UIProcess/WebFormClient.h: * UIProcess/WebGeolocationManagerProxy.cpp: (WebKit::WebGeolocationManagerProxy::initializeProvider): * UIProcess/WebGeolocationManagerProxy.h: * UIProcess/WebGeolocationProvider.cpp: (WebKit::WebGeolocationProvider::startUpdating): (WebKit::WebGeolocationProvider::stopUpdating): (WebKit::WebGeolocationProvider::setEnableHighAccuracy): * UIProcess/WebGeolocationProvider.h: * UIProcess/WebHistoryClient.cpp: (WebKit::WebHistoryClient::didNavigateWithNavigationData): (WebKit::WebHistoryClient::didPerformClientRedirect): (WebKit::WebHistoryClient::didPerformServerRedirect): (WebKit::WebHistoryClient::didUpdateHistoryTitle): (WebKit::WebHistoryClient::populateVisitedLinks): * UIProcess/WebHistoryClient.h: * UIProcess/WebIconDatabase.cpp: (WebKit::WebIconDatabase::initializeIconDatabaseClient): * UIProcess/WebIconDatabase.h: * UIProcess/WebIconDatabaseClient.cpp: (WebKit::WebIconDatabaseClient::didChangeIconForPageURL): (WebKit::WebIconDatabaseClient::didRemoveAllIcons): (WebKit::WebIconDatabaseClient::iconDataReadyForPageURL): * UIProcess/WebIconDatabaseClient.h: * UIProcess/WebInspectorProxy.cpp: (WebKit::WebInspectorProxy::createInspectorPage): * UIProcess/WebLoaderClient.h: * UIProcess/WebOriginDataManagerProxy.cpp: (WebKit::WebOriginDataManagerProxy::setChangeClient): * UIProcess/WebOriginDataManagerProxy.h: * UIProcess/WebOriginDataManagerProxyChangeClient.cpp: (WebKit::WebOriginDataManagerProxyChangeClient::didChange): * UIProcess/WebOriginDataManagerProxyChangeClient.h: * UIProcess/WebPageContextMenuClient.cpp: (WebKit::WebPageContextMenuClient::getContextMenuFromProposedMenu): (WebKit::WebPageContextMenuClient::customContextMenuItemSelected): (WebKit::WebPageContextMenuClient::contextMenuDismissed): (WebKit::WebPageContextMenuClient::showContextMenu): (WebKit::WebPageContextMenuClient::hideContextMenu): * UIProcess/WebPageContextMenuClient.h: * UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::initializePolicyClient): (WebKit::WebPageProxy::initializeFormClient): (WebKit::WebPageProxy::initializeUIClient): (WebKit::WebPageProxy::initializeFindClient): (WebKit::WebPageProxy::initializeFindMatchesClient): (WebKit::WebPageProxy::initializeContextMenuClient): * UIProcess/WebPageProxy.h: * UIProcess/WebPolicyClient.cpp: (WebKit::WebPolicyClient::decidePolicyForNavigationAction): (WebKit::WebPolicyClient::decidePolicyForNewWindowAction): (WebKit::WebPolicyClient::decidePolicyForResponse): (WebKit::WebPolicyClient::unableToImplementPolicy): * UIProcess/WebPolicyClient.h: * UIProcess/WebUIClient.cpp: (WebKit::WebUIClient::createNewPage): (WebKit::WebUIClient::showPage): (WebKit::WebUIClient::close): (WebKit::WebUIClient::takeFocus): (WebKit::WebUIClient::focus): (WebKit::WebUIClient::unfocus): (WebKit::WebUIClient::runJavaScriptAlert): (WebKit::WebUIClient::runJavaScriptConfirm): (WebKit::WebUIClient::runJavaScriptPrompt): (WebKit::WebUIClient::setStatusText): (WebKit::WebUIClient::mouseDidMoveOverElement): (WebKit::WebUIClient::unavailablePluginButtonClicked): (WebKit::WebUIClient::didNotHandleKeyEvent): (WebKit::WebUIClient::didNotHandleWheelEvent): (WebKit::WebUIClient::toolbarsAreVisible): (WebKit::WebUIClient::setToolbarsAreVisible): (WebKit::WebUIClient::menuBarIsVisible): (WebKit::WebUIClient::setMenuBarIsVisible): (WebKit::WebUIClient::statusBarIsVisible): (WebKit::WebUIClient::setStatusBarIsVisible): (WebKit::WebUIClient::isResizable): (WebKit::WebUIClient::setIsResizable): (WebKit::WebUIClient::setWindowFrame): (WebKit::WebUIClient::windowFrame): (WebKit::WebUIClient::runBeforeUnloadConfirmPanel): (WebKit::WebUIClient::didDraw): (WebKit::WebUIClient::pageDidScroll): (WebKit::WebUIClient::exceededDatabaseQuota): (WebKit::WebUIClient::runOpenPanel): (WebKit::WebUIClient::decidePolicyForGeolocationPermissionRequest): (WebKit::WebUIClient::decidePolicyForNotificationPermissionRequest): (WebKit::WebUIClient::headerHeight): (WebKit::WebUIClient::footerHeight): (WebKit::WebUIClient::drawHeader): (WebKit::WebUIClient::drawFooter): (WebKit::WebUIClient::printFrame): (WebKit::WebUIClient::runModal): (WebKit::WebUIClient::saveDataToFileInDownloadsFolder): (WebKit::WebUIClient::shouldInterruptJavaScript): (WebKit::WebUIClient::showColorPicker): (WebKit::WebUIClient::hideColorPicker): * UIProcess/WebUIClient.h: * UIProcess/mac/WebInspectorProxyMac.mm: (WebKit::WebInspectorProxy::platformCreateInspectorPage): * WebProcess/InjectedBundle/API/c/WKBundle.cpp: (WKBundleSetClient): * WebProcess/InjectedBundle/API/c/WKBundlePage.cpp: (WKBundlePageSetContextMenuClient): (WKBundlePageSetEditorClient): (WKBundlePageSetFormClient): (WKBundlePageSetPageLoaderClient): (WKBundlePageSetResourceLoadClient): (WKBundlePageSetPolicyClient): (WKBundlePageSetUIClient): (WKBundlePageSetFullScreenClient): (WKBundlePageSetDiagnosticLoggingClient): * WebProcess/InjectedBundle/InjectedBundle.cpp: (WebKit::InjectedBundle::initializeClient): * WebProcess/InjectedBundle/InjectedBundle.h: * WebProcess/InjectedBundle/InjectedBundleClient.cpp: (WebKit::InjectedBundleClient::didCreatePage): (WebKit::InjectedBundleClient::willDestroyPage): (WebKit::InjectedBundleClient::didInitializePageGroup): (WebKit::InjectedBundleClient::didReceiveMessage): (WebKit::InjectedBundleClient::didReceiveMessageToPage): * WebProcess/InjectedBundle/InjectedBundleClient.h: * WebProcess/InjectedBundle/InjectedBundlePageContextMenuClient.cpp: (WebKit::InjectedBundlePageContextMenuClient::getCustomMenuFromDefaultItems): * WebProcess/InjectedBundle/InjectedBundlePageContextMenuClient.h: * WebProcess/InjectedBundle/InjectedBundlePageDiagnosticLoggingClient.cpp: (WebKit::InjectedBundlePageDiagnosticLoggingClient::logDiagnosticMessage): * WebProcess/InjectedBundle/InjectedBundlePageDiagnosticLoggingClient.h: * WebProcess/InjectedBundle/InjectedBundlePageEditorClient.cpp: (WebKit::InjectedBundlePageEditorClient::shouldBeginEditing): (WebKit::InjectedBundlePageEditorClient::shouldEndEditing): (WebKit::InjectedBundlePageEditorClient::shouldInsertNode): (WebKit::InjectedBundlePageEditorClient::shouldInsertText): (WebKit::InjectedBundlePageEditorClient::shouldDeleteRange): (WebKit::InjectedBundlePageEditorClient::shouldChangeSelectedRange): (WebKit::InjectedBundlePageEditorClient::shouldApplyStyle): (WebKit::InjectedBundlePageEditorClient::didBeginEditing): (WebKit::InjectedBundlePageEditorClient::didEndEditing): (WebKit::InjectedBundlePageEditorClient::didChange): (WebKit::InjectedBundlePageEditorClient::didChangeSelection): (WebKit::InjectedBundlePageEditorClient::willWriteToPasteboard): (WebKit::InjectedBundlePageEditorClient::getPasteboardDataForRange): (WebKit::InjectedBundlePageEditorClient::didWriteToPasteboard): * WebProcess/InjectedBundle/InjectedBundlePageEditorClient.h: * WebProcess/InjectedBundle/InjectedBundlePageFormClient.cpp: (WebKit::InjectedBundlePageFormClient::didFocusTextField): (WebKit::InjectedBundlePageFormClient::textFieldDidBeginEditing): (WebKit::InjectedBundlePageFormClient::textFieldDidEndEditing): (WebKit::InjectedBundlePageFormClient::textDidChangeInTextField): (WebKit::InjectedBundlePageFormClient::textDidChangeInTextArea): (WebKit::InjectedBundlePageFormClient::shouldPerformActionInTextField): (WebKit::InjectedBundlePageFormClient::willSendSubmitEvent): (WebKit::InjectedBundlePageFormClient::willSubmitForm): (WebKit::InjectedBundlePageFormClient::didAssociateFormControls): (WebKit::InjectedBundlePageFormClient::shouldNotifyOnFormChanges): * WebProcess/InjectedBundle/InjectedBundlePageFormClient.h: * WebProcess/InjectedBundle/InjectedBundlePageFullScreenClient.h: * WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp: (WebKit::InjectedBundlePageLoaderClient::willLoadURLRequest): (WebKit::InjectedBundlePageLoaderClient::willLoadDataRequest): (WebKit::InjectedBundlePageLoaderClient::shouldGoToBackForwardListItem): (WebKit::InjectedBundlePageLoaderClient::didStartProvisionalLoadForFrame): (WebKit::InjectedBundlePageLoaderClient::didReceiveServerRedirectForProvisionalLoadForFrame): (WebKit::InjectedBundlePageLoaderClient::didFailProvisionalLoadWithErrorForFrame): (WebKit::InjectedBundlePageLoaderClient::didCommitLoadForFrame): (WebKit::InjectedBundlePageLoaderClient::didFinishDocumentLoadForFrame): (WebKit::InjectedBundlePageLoaderClient::didFinishLoadForFrame): (WebKit::InjectedBundlePageLoaderClient::didFinishProgress): (WebKit::InjectedBundlePageLoaderClient::didFailLoadWithErrorForFrame): (WebKit::InjectedBundlePageLoaderClient::didSameDocumentNavigationForFrame): (WebKit::InjectedBundlePageLoaderClient::didReceiveTitleForFrame): (WebKit::InjectedBundlePageLoaderClient::didRemoveFrameFromHierarchy): (WebKit::InjectedBundlePageLoaderClient::didDisplayInsecureContentForFrame): (WebKit::InjectedBundlePageLoaderClient::didRunInsecureContentForFrame): (WebKit::InjectedBundlePageLoaderClient::didDetectXSSForFrame): (WebKit::InjectedBundlePageLoaderClient::didFirstLayoutForFrame): (WebKit::InjectedBundlePageLoaderClient::didFirstVisuallyNonEmptyLayoutForFrame): (WebKit::InjectedBundlePageLoaderClient::didLayoutForFrame): (WebKit::InjectedBundlePageLoaderClient::didLayout): (WebKit::InjectedBundlePageLoaderClient::didClearWindowObjectForFrame): (WebKit::InjectedBundlePageLoaderClient::didCancelClientRedirectForFrame): (WebKit::InjectedBundlePageLoaderClient::willPerformClientRedirectForFrame): (WebKit::InjectedBundlePageLoaderClient::didHandleOnloadEventsForFrame): (WebKit::InjectedBundlePageLoaderClient::globalObjectIsAvailableForFrame): (WebKit::InjectedBundlePageLoaderClient::willDisconnectDOMWindowExtensionFromGlobalObject): (WebKit::InjectedBundlePageLoaderClient::didReconnectDOMWindowExtensionToGlobalObject): (WebKit::InjectedBundlePageLoaderClient::willDestroyGlobalObjectForDOMWindowExtension): (WebKit::InjectedBundlePageLoaderClient::shouldForceUniversalAccessFromLocalURL): (WebKit::InjectedBundlePageLoaderClient::featuresUsedInPage): (WebKit::InjectedBundlePageLoaderClient::willDestroyFrame): * WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.h: * WebProcess/InjectedBundle/InjectedBundlePagePolicyClient.cpp: (WebKit::InjectedBundlePagePolicyClient::decidePolicyForNavigationAction): (WebKit::InjectedBundlePagePolicyClient::decidePolicyForNewWindowAction): (WebKit::InjectedBundlePagePolicyClient::decidePolicyForResponse): (WebKit::InjectedBundlePagePolicyClient::unableToImplementPolicy): * WebProcess/InjectedBundle/InjectedBundlePagePolicyClient.h: * WebProcess/InjectedBundle/InjectedBundlePageResourceLoadClient.cpp: (WebKit::InjectedBundlePageResourceLoadClient::didInitiateLoadForResource): (WebKit::InjectedBundlePageResourceLoadClient::willSendRequestForFrame): (WebKit::InjectedBundlePageResourceLoadClient::didReceiveResponseForResource): (WebKit::InjectedBundlePageResourceLoadClient::didReceiveContentLengthForResource): (WebKit::InjectedBundlePageResourceLoadClient::didFinishLoadForResource): (WebKit::InjectedBundlePageResourceLoadClient::didFailLoadForResource): (WebKit::InjectedBundlePageResourceLoadClient::shouldCacheResponse): (WebKit::InjectedBundlePageResourceLoadClient::shouldUseCredentialStorage): * WebProcess/InjectedBundle/InjectedBundlePageResourceLoadClient.h: * WebProcess/InjectedBundle/InjectedBundlePageUIClient.cpp: (WebKit::InjectedBundlePageUIClient::willAddMessageToConsole): (WebKit::InjectedBundlePageUIClient::willSetStatusbarText): (WebKit::InjectedBundlePageUIClient::willRunJavaScriptAlert): (WebKit::InjectedBundlePageUIClient::willRunJavaScriptConfirm): (WebKit::InjectedBundlePageUIClient::willRunJavaScriptPrompt): (WebKit::InjectedBundlePageUIClient::mouseDidMoveOverElement): (WebKit::InjectedBundlePageUIClient::pageDidScroll): (WebKit::InjectedBundlePageUIClient::shouldGenerateFileForUpload): (WebKit::InjectedBundlePageUIClient::generateFileForUpload): (WebKit::InjectedBundlePageUIClient::statusBarIsVisible): (WebKit::InjectedBundlePageUIClient::menuBarIsVisible): (WebKit::InjectedBundlePageUIClient::toolbarsAreVisible): (WebKit::InjectedBundlePageUIClient::didReachApplicationCacheOriginQuota): (WebKit::InjectedBundlePageUIClient::didExceedDatabaseQuota): (WebKit::InjectedBundlePageUIClient::plugInStartLabelTitle): (WebKit::InjectedBundlePageUIClient::plugInStartLabelSubtitle): (WebKit::InjectedBundlePageUIClient::plugInExtraStyleSheet): (WebKit::InjectedBundlePageUIClient::plugInExtraScript): * WebProcess/InjectedBundle/InjectedBundlePageUIClient.h: * WebProcess/WebPage/WebPage.cpp: (WebKit::WebPage::initializeInjectedBundleContextMenuClient): (WebKit::WebPage::initializeInjectedBundleEditorClient): (WebKit::WebPage::initializeInjectedBundleFormClient): (WebKit::WebPage::initializeInjectedBundleLoaderClient): (WebKit::WebPage::initializeInjectedBundlePolicyClient): (WebKit::WebPage::initializeInjectedBundleResourceLoadClient): (WebKit::WebPage::initializeInjectedBundleUIClient): (WebKit::WebPage::initializeInjectedBundleFullScreenClient): (WebKit::WebPage::initializeInjectedBundleDiagnosticLoggingClient): * WebProcess/WebPage/WebPage.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159988 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mark.lam@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=123809. Reviewed by Geoffrey Garen. Source/JavaScriptCore: Also fixed build when disabling the DISASSEMBLER. Added some needed #if's and some comments. * assembler/LinkBuffer.cpp: (JSC::LinkBuffer::finalizeCodeWithDisassembly): * dfg/DFGDisassembler.cpp: * dfg/DFGDisassembler.h: (JSC::DFG::Disassembler::Disassembler): (JSC::DFG::Disassembler::setStartOfCode): (JSC::DFG::Disassembler::setForBlockIndex): (JSC::DFG::Disassembler::setForNode): (JSC::DFG::Disassembler::setEndOfMainPath): (JSC::DFG::Disassembler::setEndOfCode): (JSC::DFG::Disassembler::dump): (JSC::DFG::Disassembler::reportToProfiler): * disassembler/Disassembler.cpp: * disassembler/X86Disassembler.cpp: * jit/FPRInfo.h: * jit/GPRInfo.h: * jit/JITDisassembler.cpp: * jit/JITDisassembler.h: (JSC::JITDisassembler::JITDisassembler): (JSC::JITDisassembler::setStartOfCode): (JSC::JITDisassembler::setForBytecodeMainPath): (JSC::JITDisassembler::setForBytecodeSlowPath): (JSC::JITDisassembler::setEndOfSlowPath): (JSC::JITDisassembler::setEndOfCode): (JSC::JITDisassembler::dump): (JSC::JITDisassembler::reportToProfiler): Source/WTF: * wtf/Platform.h: - Ensure that the ASSEMBLER is enabled when the DISASSEMBLER is enabled. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159987 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
beidson@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=125110 Reviewed by Darin Adler. FrameLoader::loadProgressingStatusChanged() might be called while the Frame has a null FrameView. It’s unclear how to reproduce, but there’s no harm in a null check. * loader/FrameLoader.cpp: (WebCore::FrameLoader::loadProgressingStatusChanged): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159986 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-