- 14 Nov, 2013 40 commits
-
-
oliver@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=124359 Reviewed by Geoffrey Garen. Source/JavaScriptCore: Add --cloop to build-jsc, build-webkit and friends. Also make CLoop build and work again - This meant adding a couple of missing ENABLE(DFG_JIT) blocks, and fixing a few other references. * Configurations/FeatureDefines.xcconfig: * bytecode/BytecodeLivenessAnalysis.cpp: (JSC::computeUsesForBytecodeOffset): (JSC::computeDefsForBytecodeOffset): * bytecode/DFGExitProfile.cpp: * dfg/DFGCapabilities.cpp: * dfg/DFGCompilationKey.cpp: * dfg/DFGCompilationMode.cpp: * jit/JITExceptions.cpp: (JSC::genericUnwind): Source/WebCore: Add cloop configuration info to WebCore FeatureDefines so that it's consistent with JSC * Configurations/FeatureDefines.xcconfig: Source/WTF: Make building with the CLoop forcibly enabled manually disable the JITs * wtf/Platform.h: Tools: Add --cloop support to forcibly enable to CLoop build * Scripts/build-jsc: * Scripts/build-webkit: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159321 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
aestes@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=124384 Reviewed by Anders Carlsson. * UIProcess/cf/WebPageProxyCF.cpp: (WebKit::WebPageProxy::sessionStateData): Replaced CFPropertyListWriteToStream() with CFPropertyListWrite(). (WebKit::WebPageProxy::restoreFromSessionStateData): Replaced CFPropertyListCreateFromXMLData() with CFPropertyListCreateWithData(). git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159319 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
timothy_horton@apple.com authored
Suddenly, everything is clear. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159317 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
lforschler@apple.com authored
Unreviewed. * BuildSlaveSupport/build.webkit.org-config/config.json: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159316 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
timothy_horton@apple.com authored
http/tests/security/frameNavigation/xss-DENIED-plugin-navigation.html is slow, frequently > 30 second timeout https://bugs.webkit.org/show_bug.cgi?id=124373 * platform/mac/TestExpectations: Mark test as flaky on Mountain Lion Release bot. Marking as slow seems to have no effect on the notifyDone timeout, just the outer timeouts. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159315 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=124209 Patch by Aloisio Almeida Jr <aloisio.almeida@openbossa.org> on 2013-11-14 Reviewed by Martin Robinson. To solve the bug #58309 a cairo subsurface is being used to limit the source image boundaries. In many cases, when a cairo subsurface is used for drawing an image, it occurs an image copy, causing performance penalty. In the case of the function PlatformContextCairo::drawSurfaceToContext, the image copy always happens. So, we should use the subsurface only when it's really necessary. In cases where we're drawing the whole image, the subsurface is unnecessary. The proposed patch avoid the use of subsurfaces when sampling the whole image. No new tests. It's an enhancement. Already covered by existing tests. * platform/graphics/cairo/PlatformContextCairo.cpp: (WebCore::PlatformContextCairo::drawSurfaceToContext): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159314 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
timothy_horton@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=124383 Reviewed by Alexey Proskuryakov. * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js: (BuildbotQueueView.prototype.revisionLinksForIteration): * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/StatusLineView.js: (StatusLineView.prototype._clicked): Use _blank (which is effectively open-in-new-tab, in Safari) instead of _new (which isn't a real pseudo-target and instead acts as a named target and will end up causing all link clicks to open in the same secondary tab). git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159313 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=121877 Patch by Gergo Balogh <geryxyz@inf.u-szeged.hu> on 2013-11-14 Reviewed by Darin Adler. parser.py was modifieded to collect and combine conditions of nested #ifs. messages_unittest.py extended to check these modifications. * Scripts/webkit2/messages_unittest.py: (LoadSomething): (std): (AddEvent): (LoadSomethingElse): * Scripts/webkit2/parser.py: (combine_condition): (bracket_if_needed): (parse): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159312 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=124379 Reviewed by Dan Bernstein. * History/WebHistory.mm: (getDayBoundaries): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159311 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=124376 Reviewed by Anders Carlsson. Source/WebCore: Tests: crypto/subtle/aes-export-key.html crypto/subtle/hmac-export-key.html A CryptoKey just exports its native CryptoKeyData, which will also work nicely for JWK format soon. For spki and pkcs8, we'll need to figure out the best way to utilize platform library support for ASN.1, but we are not there yet. * bindings/js/JSSubtleCryptoCustom.cpp: (WebCore::JSSubtleCrypto::exportKey): * crypto/CryptoKey.h: * crypto/SubtleCrypto.idl: * crypto/keys/CryptoKeyAES.cpp: (WebCore::CryptoKeyAES::exportData): * crypto/keys/CryptoKeyAES.h: * crypto/keys/CryptoKeyHMAC.cpp: (WebCore::CryptoKeyHMAC::exportData): * crypto/keys/CryptoKeyHMAC.h: * crypto/keys/CryptoKeyRSA.h: * crypto/mac/CryptoKeyRSAMac.cpp: (WebCore::CryptoKeyRSA::exportData): Added a dummy implementation for RSA. LayoutTests: * crypto/subtle/aes-export-key-expected.txt: Added. * crypto/subtle/aes-export-key.html: Added. * crypto/subtle/hmac-export-key-expected.txt: Added. * crypto/subtle/hmac-export-key.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159310 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mitz@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=124378 Reviewed by Anders Carlsson. * UIProcess/API/mac/WKBrowsingContextController.mm: Made the keys constant pointers. * UIProcess/API/mac/WKBrowsingContextPolicyDelegate.h: Exported the keys. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159309 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=124374 Patch by Joseph Pecoraro <pecoraro@apple.com> on 2013-11-14 Reviewed by Timothy Hatcher. * inspector/CodeGeneratorInspector.py: (Generator.go): (Generator.process_command): * inspector/CodeGeneratorInspectorStrings.py: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159308 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
betravis@adobe.com authored
https://bugs.webkit.org/show_bug.cgi?id=124227 Reviewed by David Hyatt. Source/WebCore: The shape-outside property can now be set to the box values [margin/border/padding/content]-box. This patch adds the parsing code required to accept the new values, and the layout code to create a rectangle shape that has the size and position of the appropriate box. Tests: fast/shapes/shape-outside-floats/shape-outside-boxes-001.html fast/shapes/shape-outside-floats/shape-outside-boxes-002.html fast/shapes/shape-outside-floats/shape-outside-boxes-003.html * css/CSSComputedStyleDeclaration.cpp: (WebCore::ComputedStyleExtractor::propertyValue): Output the new box values. * css/CSSParser.cpp: (WebCore::CSSParser::parseValue): Accept the new box values. * css/CSSValueKeywords.in: Add margin-box value. * css/DeprecatedStyleBuilder.cpp: (WebCore::ApplyPropertyShape::applyValue): Accept the new box values. * rendering/RenderBoxModelObject.h: (WebCore::RenderBoxModelObject::borderLogicalWidth): Added new utility methods to help with box sizing. (WebCore::RenderBoxModelObject::borderLogicalHeight): Ditto. (WebCore::RenderBoxModelObject::paddingLogicalWidth): Ditto. (WebCore::RenderBoxModelObject::paddingLogicalHeight): Ditto. * rendering/shapes/Shape.cpp: (WebCore::Shape::createShape): You can create a shape from a box's dimensions, rather than always using a BasicShape or RasterShape value. * rendering/shapes/Shape.h: * rendering/shapes/ShapeInfo.cpp: (WebCore::::computedShape): Create the appropriate shape based on the box values. * rendering/shapes/ShapeInfo.h: (WebCore::ShapeInfo::setShapeSize): Adjust for the box size when using a box value. (WebCore::ShapeInfo::logicalTopOffset): Ditto. (WebCore::ShapeInfo::logicalLeftOffset): Ditto. * rendering/shapes/ShapeInsideInfo.cpp: (WebCore::ShapeInsideInfo::isEnabledFor): Enable for the box values. * rendering/shapes/ShapeOutsideInfo.cpp: (WebCore::ShapeOutsideInfo::isEnabledFor): Disable for shape-inside. * rendering/style/ShapeValue.h: (WebCore::ShapeValue::createBoxValue): Create the appropriate shape value for a box. (WebCore::ShapeValue::box): Return the box value for this ShapeValue. (WebCore::ShapeValue::ShapeValue): Create a ShapeValue from a box value. LayoutTests: Test the different box values with different writing modes. * fast/shapes/parsing/parsing-shape-inside-expected.html: Adding box values as invalid. * fast/shapes/parsing/parsing-shape-inside.html: Ditto. * fast/shapes/parsing/parsing-shape-outside-expected.html: Adding box values as valid. * fast/shapes/parsing/parsing-shape-outside.html: Ditto. * fast/shapes/shape-outside-floats/shape-outside-boxes-001-expected.html: Added. * fast/shapes/shape-outside-floats/shape-outside-boxes-001.html: Added. * fast/shapes/shape-outside-floats/shape-outside-boxes-002-expected.html: Added. * fast/shapes/shape-outside-floats/shape-outside-boxes-002.html: Added. * fast/shapes/shape-outside-floats/shape-outside-boxes-003-expected.html: Added. * fast/shapes/shape-outside-floats/shape-outside-boxes-003.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159307 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
jer.noble@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=124298 Reviewed by Eric Carlson. Don't check for the precise results of currentTime, as MediaTime -> double rounding will occasionally result in errors. * media/video-fast-seek-expected.txt: * media/video-fast-seek.html: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159306 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=124377 Reviewed by Mark Rowe. * History/WebHistory.mm: (-[WebHistoryPrivate loadHistoryGutsFromURL:savedItemsCount:collectDiscardedItemsInto:error:]): * Plugins/Hosted/NetscapePluginHostManager.mm: (WebKit::NetscapePluginHostManager::spawnPluginHost): (WebKit::NetscapePluginHostManager::instantiatePlugin): * Plugins/Hosted/NetscapePluginHostProxy.mm: (WKPCIdentifierInfo): * Plugins/Hosted/NetscapePluginInstanceProxy.mm: (WebKit::NetscapePluginInstanceProxy::enumerate): (WebKit::NetscapePluginInstanceProxy::marshalValue): (WebKit::NetscapePluginInstanceProxy::marshalValues): (WebKit::NetscapePluginInstanceProxy::demarshalValue): (WebKit::NetscapePluginInstanceProxy::demarshalValues): * Plugins/Hosted/ProxyInstance.mm: (WebKit::ProxyInstance::getPropertyNames): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159305 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
timothy_horton@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=124318 * platform/mac/TestExpectations: Used the wrong kind of failure for a notifyDone timeout. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159304 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
bdakin@apple.com authored
Post-checkin review comment! StickToViewportBounds sounds better and more accurate than StickToWindowBounds. * platform/ScrollTypes.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159303 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
bfulgham@apple.com authored
After r159208, seekToTime takes tolerance parameters. Patch by Jer Noble <jer.noble@apple.com> on 2013-11-13 * platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp: (WebCore::MediaPlayerPrivateAVFoundationCF::seekToTime): (WebCore::AVFWrapper::seekToTime): * platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159302 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
timothy_horton@apple.com authored
http/tests/security/frameNavigation/xss-DENIED-plugin-navigation.html is slow, frequently > 30 second timeout https://bugs.webkit.org/show_bug.cgi?id=124373 * platform/mac/TestExpectations: Mark test as slow on Mountain Lion Release bot. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159301 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
bdakin@apple.com authored
rubber band https://bugs.webkit.org/show_bug.cgi?id=124260 Reviewed by Tim Horton. This patch adds a new enum called ScrollBehaviorForFixedElements, which has two values, StickToDocumentBounds or StickToWindowBounds. StickToDocumentBounds corresponds to our current behavior, where fixed elements constrain their positions during a rubber-band so that they stay stuck to the document. The new mode, StickToWindowBounds, will cause fixed elements to always stay fixed relative to the window. scrollOffsetForFixedPosition() now takes a new parameter for the fixed behavior so that it knows whether or not to constrain the position. * page/FrameView.cpp: (WebCore::FrameView::scrollOffsetForFixedPosition): Right now, just return StickToDocumentBounds and retain existing behavior. (WebCore::FrameView::scrollBehaviorForFixedElements): * page/FrameView.h: The scrolling thread needs to know about the fixed element scroll behavior, so this code makes ScrollingStateScrollingNodes keep track of that information to pass over to the scrolling thread. * page/scrolling/ScrollingStateScrollingNode.cpp: (WebCore::ScrollingStateScrollingNode::ScrollingStateScrollingNode): (WebCore::ScrollingStateScrollingNode::setScrollBehaviorForFixedElements): * page/scrolling/ScrollingStateScrollingNode.h: * page/scrolling/ScrollingTreeScrollingNode.cpp: (WebCore::ScrollingTreeScrollingNode::ScrollingTreeScrollingNode): (WebCore::ScrollingTreeScrollingNode::updateBeforeChildren): * page/scrolling/ScrollingTreeScrollingNode.h: (WebCore::ScrollingTreeScrollingNode::scrollBehaviorForFixedElements): * page/scrolling/mac/ScrollingCoordinatorMac.h: * page/scrolling/mac/ScrollingCoordinatorMac.mm: (WebCore::ScrollingCoordinatorMac::frameViewRootLayerDidChange): (WebCore::ScrollingCoordinatorMac::setScrollBehaviorForFixedElementsForNode): * page/scrolling/mac/ScrollingTreeScrollingNodeMac.mm: (WebCore::ScrollingTreeScrollingNodeMac::setScrollLayerPosition): Here is the new enum. * platform/ScrollTypes.h: Another place where we only want to constrain scroll position if that is the mode we are in. * rendering/RenderLayerCompositor.cpp: (WebCore::RenderLayerCompositor::customPositionForVisibleRectComputation): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159300 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=124372 Reviewed by Sam Weinig. Source/WebCore: Test: crypto/subtle/hmac-sign-verify-empty-key.html * crypto/mac/CryptoAlgorithmHMACMac.cpp: (WebCore::calculateSignature): Give it a non-null pointer then. LayoutTests: * crypto/subtle/hmac-sign-verify-empty-key-expected.txt: Added. * crypto/subtle/hmac-sign-verify-empty-key.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159299 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
msaboff@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=124365 Reviewed by Oliver Hunt. Crashes were caused by a mixup between regular registers and temporary registers in ARM_EXTRA_GPRS. * llint/LowLevelInterpreter32_64.asm: Warning, t3 != a3. It's safer to use an implementation using aX registers like the MIPS one for cCallX macros. * offlineasm/arm.rb: Rearrange ARM_EXTRA_GPRS according to the new register distribution in LLINT. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159298 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
* Scripts/webkitpy/common/config/contributors.json: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159297 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=124335 Build fix. * crypto/CryptoAlgorithmRSASSA_PKCS1_v1_5Mac.cpp: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159296 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
samuel_white@apple.com authored
AX: Calling NSAccessibilityColumnsAttribute and NSAccessibilityRowsAttribute simply to get column/row count can be very expensive. https://bugs.webkit.org/show_bug.cgi?id=124293 Reviewed by Chris Fleizach. Source/WebCore: Added ability to get accessibility table column or row count without fetching all columns or rows. Test: platform/mac/accessibility/table-column-and-row-count.html * accessibility/mac/WebAccessibilityObjectWrapperMac.mm: (-[WebAccessibilityObjectWrapper accessibilityAttributeNames]): (-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]): LayoutTests: Added test to ensure NSAccessibilityColumnsAttribute and NSAccessibilityRowsAttribute behave as expected. Also updated existing table tests to reflect this additional API. * platform/mac/accessibility/table-column-and-row-count-expected.txt: Added. * platform/mac/accessibility/table-column-and-row-count.html: Added. * platform/mac/accessibility/table-detection-expected.txt: * platform/mac/accessibility/table-with-rules-expected.txt: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159295 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
lforschler@apple.com authored
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159294 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=124335 Reviewed by Sam Weinig. Source/WebCore: Test: crypto/subtle/rsassa-pkcs1-v1_5-sign-verify.html * WebCore.xcodeproj/project.pbxproj: Added new files, removed Mac SHA algorithm files. * crypto/CryptoAlgorithmRSASSA_PKCS1_v1_5Mac.cpp: (WebCore::getCommonCryptoDigestAlgorithm): (WebCore::CryptoAlgorithmRSASSA_PKCS1_v1_5::sign): (WebCore::CryptoAlgorithmRSASSA_PKCS1_v1_5::verify): Implemented. These take two steps, first a digest is computed, and then it's signed. * crypto/CryptoDigest.h: Added. * crypto/mac/CryptoDigestMac.cpp: Added. (WebCore::CryptoDigest::CryptoDigest): (WebCore::CryptoDigest::~CryptoDigest): (WebCore::CryptoDigest::create): (WebCore::CryptoDigest::addBytes): (WebCore::CryptoDigest::computeHash): Added a cross-platform interface and Mac implementation to compute a digest. It should be possible to use it outside WebCrypto if we need to (perhaps even merge with WTF SHA-1 class). The Mac implementation is kind of ugly, but at least it encapsulates the ugliness. * crypto/algorithms/CryptoAlgorithmSHA1.cpp: (WebCore::CryptoAlgorithmSHA1::digest): * crypto/algorithms/CryptoAlgorithmSHA224.cpp: (WebCore::CryptoAlgorithmSHA224::digest): * crypto/algorithms/CryptoAlgorithmSHA256.cpp: (WebCore::CryptoAlgorithmSHA256::digest): * crypto/algorithms/CryptoAlgorithmSHA384.cpp: (WebCore::CryptoAlgorithmSHA384::digest): * crypto/algorithms/CryptoAlgorithmSHA512.cpp: (WebCore::CryptoAlgorithmSHA512::digest): * crypto/mac/CryptoAlgorithmSHA1Mac.cpp: Removed. * crypto/mac/CryptoAlgorithmSHA224Mac.cpp: Removed. * crypto/mac/CryptoAlgorithmSHA256Mac.cpp: Removed. * crypto/mac/CryptoAlgorithmSHA384Mac.cpp: Removed. * crypto/mac/CryptoAlgorithmSHA512Mac.cpp: Removed. These are all cross-platform now. LayoutTests: * crypto/subtle/rsassa-pkcs1-v1_5-sign-verify-expected.txt: Added. * crypto/subtle/rsassa-pkcs1-v1_5-sign-verify.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159292 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hmuller@adobe.com authored
https://bugs.webkit.org/show_bug.cgi?id=124324 Reviewed by Andreas Kling. Source/WebCore: PolygonShape::shapePaddingBounds() and PolygonShape::shapeMarginBounds() no longer attempt to compute a new FloatPolygon when the original is empty, i.e. when it has less than three vertices. Tests: fast/shapes/shape-inside/shape-inside-empty-polygon-crash.html fast/shapes/shape-outside-floats/shape-outside-floats-empty-polygon-crash.html * rendering/shapes/PolygonShape.cpp: (WebCore::PolygonShape::shapePaddingBounds): Don't compute a padding FloatPolygon if the original polygon is empty. (WebCore::PolygonShape::shapeMarginBounds): Don't compute a margin FloatPolygon if the original polygon is empty. LayoutTests: * fast/shapes/shape-inside/shape-inside-empty-polygon-crash-expected.txt: Added. * fast/shapes/shape-inside/shape-inside-empty-polygon-crash.html: Added. * fast/shapes/shape-outside-floats/shape-outside-floats-empty-polygon-crash-expected.txt: Added. * fast/shapes/shape-outside-floats/shape-outside-floats-empty-polygon-crash.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159291 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
msaboff@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=124361 Reviewed by Oliver Hunt. Swapped operand ordering to: mov rax, rbp * jit/JITStubsMSVC64.asm: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159290 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=124333 Patch by Joseph Pecoraro <pecoraro@apple.com> on 2013-11-14 Reviewed by Timothy Hatcher. No change in functionality, just improved generated code. * inspector/CodeGeneratorInspector.py: (Generator.process_command): * inspector/CodeGeneratorInspectorStrings.py: * inspector/InspectorBackendDispatcher.cpp: * inspector/InspectorBackendDispatcher.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159289 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=124347 Patch by Julien Brianceau <jbriance@cisco.com> on 2013-11-14 Reviewed by Michael Saboff. Since r159276, we have (t4 == a0 == r4) and (t5 == a1 == r5) in LLINT for sh4. This leads to argument register trampling in cCallX macros, especially with cCall2 macro when arg1 == t4. * llint/LowLevelInterpreter32_64.asm: Use a new "setargs" pseudo-op to setup arguments for sh4. * offlineasm/instructions.rb: * offlineasm/sh4.rb: Lower "setargs" pseudo-op to setup argument registers and prevent register trampling issues. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159288 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=124352 Patch by Krzysztof Czech <k.czech@samsung.com> on 2013-11-14 Reviewed by Anders Carlsson. Change WKTR/DRT accessibility related methods to use nullptr. * DumpRenderTree/atk/AccessibilityControllerAtk.cpp: (AccessibilityController::AccessibilityController): (AccessibilityController::elementAtPoint): (AccessibilityController::removeNotificationListener): (AccessibilityController::childElementById): * DumpRenderTree/atk/AccessibilityNotificationHandlerAtk.cpp: (AccessibilityNotificationHandler::AccessibilityNotificationHandler): * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp: (AccessibilityUIElement::elementAtPoint): (AccessibilityUIElement::linkedUIElementAtIndex): (AccessibilityUIElement::getChildAtIndex): (AccessibilityUIElement::titleUIElement): (AccessibilityUIElement::parentElement): (AccessibilityUIElement::subrole): (AccessibilityUIElement::roleDescription): (AccessibilityUIElement::orientation): (AccessibilityUIElement::ariaDropEffects): (AccessibilityUIElement::uiElementForSearchPredicate): (AccessibilityUIElement::cellForColumnAndRow): (AccessibilityUIElement::disclosedRowAtIndex): (AccessibilityUIElement::ariaOwnsElementAtIndex): (AccessibilityUIElement::ariaFlowToElementAtIndex): (AccessibilityUIElement::selectedRowAtIndex): (AccessibilityUIElement::rowAtIndex): (AccessibilityUIElement::disclosedByRow): (AccessibilityUIElement::removeNotificationListener): (AccessibilityUIElement::classList): * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp: (WTR::AccessibilityController::logAccessibilityEvents): (WTR::AccessibilityController::resetToConsistentState): (WTR::childElementById): (WTR::AccessibilityController::accessibleElementById): (WTR::AccessibilityController::removeNotificationListener): * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp: (WTR::AccessibilityNotificationHandler::setNotificationFunctionCallback): (WTR::AccessibilityNotificationHandler::removeAccessibilityNotificationHandler): * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp: (WTR::AccessibilityUIElement::elementAtPoint): (WTR::AccessibilityUIElement::childAtIndex): (WTR::AccessibilityUIElement::linkedUIElementAtIndex): (WTR::AccessibilityUIElement::ariaOwnsElementAtIndex): (WTR::AccessibilityUIElement::ariaFlowToElementAtIndex): (WTR::AccessibilityUIElement::disclosedRowAtIndex): (WTR::AccessibilityUIElement::rowAtIndex): (WTR::AccessibilityUIElement::selectedChildAtIndex): (WTR::AccessibilityUIElement::selectedRowAtIndex): (WTR::AccessibilityUIElement::titleUIElement): (WTR::AccessibilityUIElement::parentElement): (WTR::AccessibilityUIElement::disclosedByRow): (WTR::AccessibilityUIElement::uiElementAttributeValue): (WTR::AccessibilityUIElement::orientation): (WTR::AccessibilityUIElement::uiElementForSearchPredicate): (WTR::AccessibilityUIElement::cellForColumnAndRow): (WTR::AccessibilityUIElement::horizontalScrollbar): (WTR::AccessibilityUIElement::verticalScrollbar): (WTR::AccessibilityUIElement::removeNotificationListener): (WTR::AccessibilityUIElement::textMarkerRangeForElement): (WTR::AccessibilityUIElement::previousTextMarker): (WTR::AccessibilityUIElement::nextTextMarker): (WTR::AccessibilityUIElement::textMarkerRangeForMarkers): (WTR::AccessibilityUIElement::startTextMarkerForTextMarkerRange): (WTR::AccessibilityUIElement::endTextMarkerForTextMarkerRange): (WTR::AccessibilityUIElement::endTextMarkerForBounds): (WTR::AccessibilityUIElement::startTextMarkerForBounds): (WTR::AccessibilityUIElement::textMarkerForPoint): (WTR::AccessibilityUIElement::accessibilityElementForTextMarker): (WTR::AccessibilityUIElement::textMarkerForIndex): (WTR::AccessibilityUIElement::supportedActions): (WTR::AccessibilityUIElement::pathDescription): (WTR::AccessibilityUIElement::mathPostscriptsDescription): (WTR::AccessibilityUIElement::mathPrescriptsDescription): (WTR::AccessibilityUIElement::classList): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159287 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
graouts@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=124350 Reviewed by Timothy Hatcher. Because we always get the intersection of the preferred frame and the container frame to ensure the popover fits within its container based on a preferred frame that would place the arrow within the center of the attachment edge, we get in situations where we may shrink the popover instead of shifting it to fit within the container frame. We now first shift the preferred frame before getting its intersection with the container frame to avoid such situations. * UserInterface/Popover.js: (WebInspector.Popover.prototype._bestMetricsForEdge): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159286 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=105236 Patch by Éva Balázsfalvi <balazsfalvi.eva@stud.u-szeged.hu> on 2013-11-14 Reviewed by Csaba Osztrogonác. * Scripts/webkitpy/performance_tests/perftestsrunner.py: (PerfTestsRunner.run): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159285 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
seokju@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=124334 Reviewed by Christophe Dumez. No new tests, this is just refactoring. Use [ImplementedAs=defaultStatus] for Window.defaultstatus and remove unnecessary code from DOMWindow. Because 'defaultstatus' is an alias of defaultStatus. * page/DOMWindow.h: * page/DOMWindow.idl: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159284 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=124344 Patch by Julien Brianceau <jbriance@cisco.com> on 2013-11-14 Reviewed by Csaba Osztrogonác. * offlineasm/sh4.rb: There is no fp alias for r14 register for sh4. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159283 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=124143 Patch by Éva Balázsfalvi <balazsfalvi.eva@stud.u-szeged.hu> on 2013-11-14 Reviewed by Csaba Osztrogonác. * Scripts/webkitpy/port/factory.py: (configuration_options): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159282 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
gyuyoung.kim@samsung.com authored
https://bugs.webkit.org/show_bug.cgi?id=124341 Reviewed by Andreas Kling. toSVGFoo() supports more plenty helper functions. So, toSVGFoo() needs to be used instead of static_cast<>. Additionally, cleanup other static_cast<> as well. No new tests, no behavior changes. * rendering/svg/SVGPathData.cpp: (WebCore::updatePathFromEllipseElement): (WebCore::updatePathFromLineElement): (WebCore::updatePathFromPolygonElement): (WebCore::updatePathFromPolylineElement): * svg/SVGPolygonElement.h: * svg/SVGPolylineElement.h: * svg/svgtags.in: Add *generateTypeHelpers* keyword to polygon, polyline git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159281 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=124337 Unreviewed, EFL gatdening. EFL text areas rebaselined after r129492. Patch by Sun-woo Nam <sunny.nam@samsung.com> on 2013-11-14 * platform/efl/TestExpectations: * platform/efl/fast/forms/basic-textareas-expected.txt: * platform/efl/fast/forms/basic-textareas-quirks-expected.txt: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159280 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
akling@apple.com authored
<https://webkit.org/b/124338> Source/WebCore: Turn FontDescription::m_families into a RefCountedArray<AtomicString> instead of a Vector<AtomicString, 1>. This allows FontDescription to share the families list between copies, instead of each object having its own Vector. Also, FontDescription itself shrinks by 16 bytes. Reviewed by Antti Koivisto. Source/WTF: Add RefCountedArray::operator==. Reviewed by Antti Koivisto. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159279 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-