GitHub PushEvent at 2014-03-01 18:30:13
Repository: webkit-mips
Actor: kisg
Payload: {"shas":[["890b35a4a4119cd4504b8d13522ba4f4e09be431","9dddda5b47459e138db3e48e9e36e3396d29c6c1@apple.com","Fix lifetime handling of SVGPropertyTearOffs\n<http://webkit.org/b/129211>\n<rdar://problem/15696025>\n\nReviewed by Maciej Stachowiak.\n\nMerged from Blink (patch by Ojan Vafai):\nhttps://src.chromium.org/viewvc/blink?revision=157801&view=revision\nhttp://crbug.com/288771\n\n    -Replace SVGStaticPropertyWithParentTearOff with SVGMatrixTearOff\n    since it's only used in that one place. This means we can get rid\n    of the templatizing and the method pointer.\n    -Change SVGPropertyTearOff to keep track of it's child tearoffs\n    and call detachWrapper on its child tearoffs when it's destroyed\n    or when it's wrapper is detached.\n    -Have SVGPropertyTearOff hold WeakPtrs to the child tearoffs\n    to avoid having a cycle.\n\nSource/WebCore:\n\nTest: svg/transforms/svg-matrix-tearoff-crash.html\n\n* GNUmakefile.list.am:\n* WebCore.vcxproj/WebCore.vcxproj:\n* WebCore.vcxproj/WebCore.vcxproj.filters:\n* WebCore.xcodeproj/project.pbxproj:\n* bindings/scripts/CodeGeneratorJS.pm:\n(NativeToJSValue):\n* svg/properties/SVGMatrixTearOff.h: Renamed from Source/WebCore/svg/properties/SVGStaticPropertyWithParentTearOff.h.\n(WebCore::SVGMatrixTearOff::create):\n(WebCore::SVGMatrixTearOff::commitChange):\n(WebCore::SVGMatrixTearOff::SVGMatrixTearOff):\n* svg/properties/SVGPropertyTearOff.h:\n(WebCore::SVGPropertyTearOff::addChild):\n(WebCore::SVGPropertyTearOff::detachChildren):\n\nLayoutTests:\n\n* svg/transforms/svg-matrix-tearoff-crash-expected.txt: Added.\n* svg/transforms/svg-matrix-tearoff-crash.html: Added.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@164917 268f45cc-cd09-0410-ab3c-d52691b4dbfc","ddkilzer@apple.com",true],["7fc557fba6c47d12296b623007f6a98689dfa008","0c14cefec9476562948d928ef34b7e5bc72c4a13@apple.com","Label JavaScript forced layouts as such in the Timeline.\n\nhttps://bugs.webkit.org/show_bug.cgi?id=129546\n\nReviewed by David Kilzer.\n\n* Localizations/en.lproj/localizedStrings.js: Updated.\n* UserInterface/Controllers/TimelineManager.js:\n(WebInspector.TimelineManager.prototype.eventRecorded.processRecord):\n(WebInspector.TimelineManager.prototype.eventRecorded):\n* UserInterface/Models/LayoutTimelineRecord.js:\n(WebInspector.LayoutTimelineRecord.EventType.displayName):\n* UserInterface/Views/TimelineRecordTreeElement.js:\n(WebInspector.TimelineRecordTreeElement):\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@164918 268f45cc-cd09-0410-ab3c-d52691b4dbfc","timothy@apple.com",true]],"size":2,"ref":"refs/heads/master","head":"7fc557fba6c47d12296b623007f6a98689dfa008"}