{"push_id":889407154,"size":11,"distinct_size":11,"ref":"refs/heads/master","head":"4774de38bd2b788c091ba7d56b837e5445e8798e","before":"475cdee1714337780f3ac6490c162100de718bec","commits":[{"sha":"db34feab666acd9a5df32d9219a11ed842b491c9","author":{"email":"eafc94e4c92497e4d96e62f405cfed8f88446f37@igalia.com","name":"jfernandez@igalia.com"},"message":"[css-grid] margin-left:auto and margin-top:auto discards the margin on opposite side\nhttps://bugs.webkit.org/show_bug.cgi?id=151802\n\nReviewed by Sergio Villar Senin.\n\nSource/WebCore:\n\nWhen resolving auto margins so that they use the available space, in the\ncorresponding axis, we must consider that there might be other specified\nmargins. Such margins must account to determine the actual available space.\n\nTest: fast/css-grid-layout/grid-item-auto-margins-must-respect-specified-margins.html\n\n* rendering/RenderGrid.cpp:\n(WebCore::RenderGrid::updateAutoMarginsInRowAxisIfNeeded):\n(WebCore::RenderGrid::updateAutoMarginsInColumnAxisIfNeeded):\n\nLayoutTests:\n\nTests to verify the specified margins account for determining the available space for\nauto-margins alignment.\n\n* fast/css-grid-layout/grid-item-auto-margins-must-respect-specified-margins-expected.txt: Added.\n* fast/css-grid-layout/grid-item-auto-margins-must-respect-specified-margins.html: Added.\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@193000 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/db34feab666acd9a5df32d9219a11ed842b491c9"},{"sha":"36862da159d76726a72293b8bc6634c0a03b5fe2","author":{"email":"4f11a7be697eb6b745758b6d1ce6147e341a0128@apple.com","name":"beidson@apple.com"},"message":"Add GetterRaisesExceptionWithMessage and SetterRaisesExceptionWithMessage to the code generator.\nhttps://bugs.webkit.org/show_bug.cgi?id=151807\n\nReviewed by Alex Christensen.\n\nNo new tests (Covered by changes to existing bindings tests).\n\nWhile we're at it, rework the existing 'RaisesExceptionWithMessage' concept to use a struct instead of\ntwo separate variables to reduce complexity.\n\n* bindings/scripts/CodeGeneratorJS.pm:\n(GenerateImplementation):\n(GenerateImplementationFunctionCall):\n(GenerateConstructorDefinition):\n(GenerateParametersCheck): Deleted.\n(GenerateReturnParameters): Deleted.\n\n* bindings/scripts/IDLAttributes.txt:\n\n* bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:\n(webkit_dom_test_obj_set_property):\n(webkit_dom_test_obj_get_property):\n(webkit_dom_test_obj_class_init):\n(webkit_dom_test_obj_get_attr_with_getter_exception_with_message):\n(webkit_dom_test_obj_set_attr_with_getter_exception_with_message):\n(webkit_dom_test_obj_get_attr_with_setter_exception_with_message):\n(webkit_dom_test_obj_set_attr_with_setter_exception_with_message):\n* bindings/scripts/test/GObject/WebKitDOMTestObj.h:\n\n* bindings/scripts/test/JS/JSTestObj.cpp:\n(WebCore::jsTestObjAttrWithGetterExceptionWithMessage):\n(WebCore::jsTestObjAttrWithSetterExceptionWithMessage):\n(WebCore::setJSTestObjAttrWithGetterExceptionWithMessage):\n(WebCore::setJSTestObjAttrWithSetterExceptionWithMessage):\n(WebCore::jsTestObjPrototypeFunctionMethodWithExceptionWithMessage):\n* bindings/scripts/test/ObjC/DOMTestObj.h:\n\n* bindings/scripts/test/ObjC/DOMTestObj.mm:\n(-[DOMTestObj attrWithGetterExceptionWithMessage]):\n(-[DOMTestObj setAttrWithGetterExceptionWithMessage:]):\n(-[DOMTestObj attrWithSetterExceptionWithMessage]):\n(-[DOMTestObj setAttrWithSetterExceptionWithMessage:]):\n\n* bindings/scripts/test/TestObj.idl:\n\n* dom/ExceptionCode.h:\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@193101 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/36862da159d76726a72293b8bc6634c0a03b5fe2"},{"sha":"e0f39c687cfd5aa13c3b013212b87453cdde5442","author":{"email":"a82ad16292c9f3b890b7b13c336ff95f6bd02623@webkit.org","name":"commit-queue@webkit.org"},"message":"[JSC] Add CLZ support to B3\nhttps://bugs.webkit.org/show_bug.cgi?id=151799\n\nPatch by Benjamin Poulain <bpoulain@apple.com> on 2015-12-03\nReviewed by Michael Saboff.\n\nPreviously we were counting on LLVM to select LZCNT\nwhen its available.\nSince we have to do that ourself now, I added feature\ndetection based on the CPUID. The MacroAssembler just\npick the best available lowering based on the platform.\n\n* assembler/MacroAssemblerX86Common.cpp:\n* assembler/MacroAssemblerX86Common.h:\n(JSC::MacroAssemblerX86Common::countLeadingZeros32):\n(JSC::MacroAssemblerX86Common::supportsLZCNT):\n(JSC::MacroAssemblerX86Common::clz32AfterBsr):\n* assembler/MacroAssemblerX86_64.h:\n(JSC::MacroAssemblerX86_64::countLeadingZeros64):\n(JSC::MacroAssemblerX86_64::clz64AfterBsr):\n* assembler/X86Assembler.h:\n(JSC::X86Assembler::lzcnt_rr):\n(JSC::X86Assembler::lzcnt_mr):\n(JSC::X86Assembler::lzcntq_rr):\n(JSC::X86Assembler::lzcntq_mr):\n(JSC::X86Assembler::bsr_mr):\n(JSC::X86Assembler::bsrq_rr):\n(JSC::X86Assembler::bsrq_mr):\n* b3/B3LowerToAir.cpp:\n(JSC::B3::Air::LowerToAir::lower):\n* b3/B3Opcode.cpp:\n(WTF::printInternal):\n* b3/B3Opcode.h:\n* b3/B3Validate.cpp:\n* b3/B3Value.cpp:\n(JSC::B3::Value::effects):\n(JSC::B3::Value::key):\n(JSC::B3::Value::typeFor):\n* b3/air/AirOpcode.opcodes:\n* b3/testb3.cpp:\n(JSC::B3::countLeadingZero):\n(JSC::B3::testClzArg64):\n(JSC::B3::testClzMem64):\n(JSC::B3::testClzArg32):\n(JSC::B3::testClzMem32):\n(JSC::B3::doubleOperands):\n(JSC::B3::run):\n* ftl/FTLB3Output.h:\n(JSC::FTL::Output::ctlz32):\n* ftl/FTLLowerDFGToLLVM.cpp:\n(JSC::FTL::DFG::LowerDFGToLLVM::compileArithClz32):\n* ftl/FTLOutput.h:\n(JSC::FTL::Output::ctlz32):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@193125 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/e0f39c687cfd5aa13c3b013212b87453cdde5442"},{"sha":"7387016c8595ee44645ecc75ad47f24b5e3dfe20","author":{"email":"b4ec39de7a032f72cb5bb9b534bb9152488f03c2@webkit.org","name":"dbates@webkit.org"},"message":"ASSERT_WITH_SECURITY_IMPLICATION in WebCore::DocumentOrderedMap::add()\nhttps://bugs.webkit.org/show_bug.cgi?id=126662\n<rdar://problem/15775508>\n\nReviewed by Brent Fulgham.\n\nAdd test to ensure that we do not assert when inserting a subtree that has an element with\na duplicate id before removing the original subtree.\n\n* svg/custom/insert-subtree-with-duplicate-id-before-removing-subtree-expected.txt: Added.\n* svg/custom/insert-subtree-with-duplicate-id-before-removing-subtree.svg: Added.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@193134 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/7387016c8595ee44645ecc75ad47f24b5e3dfe20"},{"sha":"fed557aa75cf52d022ddceb48b684697c32813d4","author":{"email":"a82ad16292c9f3b890b7b13c336ff95f6bd02623@webkit.org","name":"commit-queue@webkit.org"},"message":"REGRESSION(r192753): Remote Web Inspector: Enabling Remote Inspection on Auto Inspect candidate Debuggable doesn't show up in debuggers\nhttps://bugs.webkit.org/show_bug.cgi?id=151792\n\nPatch by Joseph Pecoraro <pecoraro@apple.com> on 2015-12-03\nReviewed by Brian Burg.\n\n* inspector/remote/RemoteInspector.mm:\n(Inspector::RemoteInspector::updateAutomaticInspectionCandidate):\nWhen m_debuggablesMap was split into both m_targetMap and m_listingMap\nthis particular case was missed in updating both the target and listing\nwhen the target is updated. We should match RemoteInspector::updateTarget\nand update the listing map as the debuggable may have changed to be\nallowed to debug.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@193188 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/fed557aa75cf52d022ddceb48b684697c32813d4"},{"sha":"440ba0d38ef128b7d4c8420bf007f45801718012","author":{"email":"1213f304cb4206c2f96b41c3de6fca27b6572fb1@apple.com","name":"weinig@apple.com"},"message":"Promise callbacks should be called at microtask checkpoints\nhttps://bugs.webkit.org/show_bug.cgi?id=147933\n\nReviewed by Chris Dumez.\n\nSource/WebCore:\n\n- Re-names MicroTaskQueue and MicroTask to MicrotaskQueue and Microtask to match the spec language.\n- Re-implements MicrotaskQueue and Microtask support suspended Microtasks (via the new KeepInQueue\n  result value a Microtask can have when running) and correct behavior when Microtasks are added to\n  the queue during a Microtask checkpoint.\n- MicrotaskQueue now has a mainThreadQueue() static function, replacing the old singleton() function,\n  which can be used for the Document (non-Worker) Microtasks. For Workers, the a MicrotaskQueue \n  can be separately allocated for each WorkerGlobalScope (though this was not done in this change).\n- Adds a helper subclass of Microtask, ActiveDOMCallbackMicrotask, for Microtasks that are\n  per-ScriptExecutationContext, and need to act as ActiveDOMCallbacks.\n- Re-implement Document (non-Worker) Promises on top of ActiveDOMCallbackMicrotask.\n- Re-implement MutationObserver delivery on top of Microtask.\n\nLayout Test:\n    fast/dom/microtask-promise-mutation-observer-order.html\n\n* CMakeLists.txt:\n* WebCore.vcxproj/WebCore.vcxproj:\n* WebCore.xcodeproj/project.pbxproj:\n* dom/DOMAllInOne.cpp:\nAdd new files.\n\n* bindings/js/JSDOMWindowBase.cpp:\n(WebCore::JSDOMWindowBase::queueTaskToEventLoop):\nSwitch to using ActiveDOMCallbackMicrotask/MicrotaskQueue rather than ScriptExecutionContext's Task mechanism\nfor JavaScriptCore tasks.\n\n* bindings/js/JSMainThreadExecState.cpp:\n(WebCore::JSMainThreadExecState::didLeaveScriptContext):\nPerform a microtask checkpoint rather than calling MutationObserver code explicitly now that mutation observers\nuse microtasks.\n\n* dom/ActiveDOMCallbackMicrotask.cpp: Added.\n(WebCore::ActiveDOMCallbackMicrotask::ActiveDOMCallbackMicrotask):\n(WebCore::ActiveDOMCallbackMicrotask::~ActiveDOMCallbackMicrotask):\n(WebCore::ActiveDOMCallbackMicrotask::run):\n(WebCore::ActiveDOMCallbackMicrotask::contextDestroyed):\n* dom/ActiveDOMCallbackMicrotask.h: Added.\nAdd a helper subclass of Microtask which behaves like a ActiveDOMCallback (e.g. supports suspension\nand context destruction).\n\n* dom/MicroTask.cpp: Renamed to Microtasks.cpp.\n* dom/MicroTask.h: Renamed to Microtasks.h.\n* dom/Microtasks.cpp: Renamed from Source/WebCore/dom/MicroTask.cpp.\n(WebCore::Microtask::removeSelfFromQueue):\n(WebCore::MicrotaskQueue::mainThreadQueue):\n(WebCore::MicrotaskQueue::append):\n(WebCore::MicrotaskQueue::remove):\n(WebCore::MicrotaskQueue::performMicrotaskCheckpoint):\n(WebCore::MicroTaskQueue::singleton): Deleted.\n(WebCore::MicroTaskQueue::queueMicroTask): Deleted.\n(WebCore::MicroTaskQueue::runMicroTasks): Deleted.\n* dom/Microtasks.h: Renamed from Source/WebCore/dom/MicroTask.h.\n(WebCore::Microtask::~Microtask):\n(WebCore::MicrotaskQueue::MicrotaskQueue):\n(WebCore::MicrotaskQueue::~MicrotaskQueue):\n(WebCore::MicroTask::~MicroTask): Deleted.\n(WebCore::MicroTaskQueue::~MicroTaskQueue): Deleted.\n(WebCore::MicroTaskQueue::MicroTaskQueue): Deleted.\nRe-implement MicrotaskQueue and Microtask to support Microtask suspension (via the KeepInQueue result\nvalue) and correct behavior when Microtasks are queued during checkpoints.\n\n* dom/MutationObserver.cpp:\n(WebCore::suspendedMutationObservers):\n(WebCore::MutationObserverMicrotask::MutationObserverMicrotask):\n(WebCore::MutationObserverMicrotask::~MutationObserverMicrotask):\n(WebCore::MutationObserverMicrotask::run):\n(WebCore::queueMutationObserverCompoundMicrotask):\n(WebCore::MutationObserver::enqueueMutationRecord):\n(WebCore::MutationObserver::setHasTransientRegistration):\n* dom/MutationObserver.h:\nRe-implement MutationObserver delivery on top of Microtasks.\n\n* dom/ScriptRunner.cpp:\n(WebCore::ScriptRunner::timerFired):\nRemove unnecessary call to runMicroTasks().\n\n* html/parser/HTMLScriptRunner.cpp:\n(WebCore::HTMLScriptRunner::executePendingScriptAndDispatchEvent):\n(WebCore::HTMLScriptRunner::runScript):\nRemove calls to MutationObserver::deliverAllMutations() now that the MicrotaskQueue will take care of it.\n\n(WebCore::HTMLScriptRunner::executeScriptsWaitingForParsing):\nRemove unnecessary call to runMicroTasks().\n\n* testing/Internals.cpp:\n(WebCore::Internals::queueMicroTask):\nUse ActiveDOMCallbackMicrotask rather than a custom test subclass.\n\n* testing/MicroTaskTest.cpp: Removed.\n* testing/MicroTaskTest.h: Removed.\nRemove custom test subclass of Microtask, just use ActiveDOMCallbackMicrotask directly.\n\nLayoutTests:\n\n* fast/dom/microtask-promise-mutation-observer-order-expected.txt: Added.\n* fast/dom/microtask-promise-mutation-observer-order.html: Added.\n\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@193286 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/440ba0d38ef128b7d4c8420bf007f45801718012"},{"sha":"dbc4f7b2bbfdb904f8f417a357f62d17c377f945","author":{"email":"81dea2becd6014d7f2a527acd521cad73bee7d2a@apple.com","name":"jer.noble@apple.com"},"message":"[iOS] Fullscreen -> PiP should resume to Fullscreen, not inline\nhttps://bugs.webkit.org/show_bug.cgi?id=150906\n\nReviewed by Simon Fraser.\n\nSource/WebCore:\n\nWhen restoring the user interface when exiting PiP, we should return to Fullscreen if that\nis where fullscreen was initiated from. Additionally, when we \"auto-PiP\" by backgrounding the\napp in Fullscreen mode, we should \"auto-un-PiP\" when restoring the application to foreground.\n\nRather than have a separate method to request exiting fullscreen, entering standard fullscreen,\nand switching to & from PiP, add a new method setFullscreenMode() which does all three.\n\n* html/HTMLVideoElement.cpp:\n(WebCore::presentationModeToFullscreenMode):\n(WebCore::HTMLVideoElement::webkitSetPresentationMode):\n(WebCore::HTMLVideoElement::setFullscreenMode):\n* html/HTMLVideoElement.h:\n\nAdd methods to for clients to request a specific fullscreen mode, and to query whether\nthe page is currently visible.\n\n* platform/ios/WebVideoFullscreenControllerAVKit.mm:\n(WebVideoFullscreenControllerContext::requestFullscreenMode):\n(WebVideoFullscreenControllerContext::isVisible):\n(WebVideoFullscreenControllerContext::requestExitFullscreen): Deleted.\n* platform/ios/WebVideoFullscreenModel.h:\n* platform/ios/WebVideoFullscreenModelVideoElement.h:\n* platform/ios/WebVideoFullscreenModelVideoElement.mm:\n(WebVideoFullscreenModelVideoElement::requestFullscreenMode):\n(WebVideoFullscreenModelVideoElement::isVisible):\n(WebVideoFullscreenModelVideoElement::requestExitFullscreen): Deleted.\n\nTrack whether returning from PiP should enter fullscreen, or whether foregrounding the app\nshould cause PiP to return to fullscreen.\n\n* platform/ios/WebVideoFullscreenInterfaceAVKit.h:\n* platform/ios/WebVideoFullscreenInterfaceAVKit.mm:\n(-[WebAVPlayerLayer layoutSublayers]): Renamed from -setBounds:. -layoutSublayers is called\n    more consistently than -setBounds:, including when a sublayer is added to the layer.\n(WebAVPlayerLayerView_stopRoutingVideoToPictureInPicturePlayerLayerView): The PiP WebAVPlayerLayer's\n    modelVideoLayerFrame property may have been modified, so pass it back up to the fullscreen\n    layer when exiting PiP.\n(WebVideoFullscreenInterfaceAVKit::applicationDidBecomeActive): Request fullscreen if we auto-PiPed.\n(WebVideoFullscreenInterfaceAVKit::setupFullscreen): Only recreate owned objects if they did not already exist.\n(WebVideoFullscreenInterfaceAVKit::enterFullscreenStandard): If we are in PiP mode, enter fullscreen by stopping PiP.\n(WebVideoFullscreenInterfaceAVKit::requestHideAndExitFullscreen): requestExitFullscreen() -> requestFullscreenMode().\n(WebVideoFullscreenInterfaceAVKit::willStartPictureInPicture): Animate out the fullscreen window, if exiting Fullscreen -> PiP.\n(WebVideoFullscreenInterfaceAVKit::didStartPictureInPicture): Set m_shouldReturnToFullscreenAfterEnteringForeground if we auto-PiPed.\n(WebVideoFullscreenInterfaceAVKit::failedToStartPictureInPicture): requestExitFullscreen() -> requestFullscreenMode().\n(WebVideoFullscreenInterfaceAVKit::willStopPictureInPicture): If we are returning from PiP -> Fullscreen, do not hide the fullscreen window.\n(WebVideoFullscreenInterfaceAVKit::didStopPictureInPicture): If we are returning from PiP -> Fullscreen, show the controls and notify clients.\n(WebVideoFullscreenInterfaceAVKit::prepareForPictureInPictureStopWithCompletionHandler): Animate in the fullscreen window, if returning from PiP -> Fullscreen.\n(WebVideoFullscreenInterfaceAVKit::shouldExitFullscreenWithReason): Set m_shouldReturnToFullscreenWhenStoppingPiP if we are entering PiP from Fullscreen.\n* platform/spi/cocoa/AVKitSPI.h:\n\nSource/WebKit2:\n\nAdd methods to pass isVisible(), applicationDidBecomeActive(), and requestFullscreenMode()\nto and from models and interfaces.\n\n* UIProcess/ios/WebPageProxyIOS.mm:\n(WebKit::WebPageProxy::applicationDidBecomeActive): Notify the fullscreen manager, if preset.\n\n* UIProcess/ios/WebVideoFullscreenManagerProxy.mm:\n(WebKit::WebVideoFullscreenModelContext::requestFullscreenMode): Renamed from requestExitFullscreen(); takes a mode enum.\n(WebKit::WebVideoFullscreenModelContext::isVisible): Added.\n(WebKit::WebVideoFullscreenManagerProxy::applicationDidBecomeActive): Pass to all existing interfaces.\n(WebKit::WebVideoFullscreenManagerProxy::setupFullscreenWithID): Do not re-create the view if it already exists.\n(WebKit::WebVideoFullscreenManagerProxy::requestFullscreenMode): Renamed from requestExitFullscreen(); takes a mode enum.\n(WebKit::WebVideoFullscreenManagerProxy::isVisible): Added. Query Page::isVisible() and Page::isInWindow(), the latter because\n        PiP will cause Page::isVisible() to be TRUE even when the containing tab is backgrounded.\n(WebKit::WebVideoFullscreenModelContext::requestExitFullscreen): Deleted.\n(WebKit::WebVideoFullscreenManagerProxy::requestExitFullscreen): Deleted.\n* WebProcess/ios/WebVideoFullscreenManager.mm:\n(WebKit::WebVideoFullscreenManager::enterVideoFullscreenForVideoElement): Only resize the view if we are not already in one of\n        the fullscreen modes.\n(WebKit::WebVideoFullscreenManager::requestFullscreenMode): Renamed from requestExitFullscreen().\n(WebKit::WebVideoFullscreenManager::requestExitFullscreen): Deleted.\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@193340 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/dbc4f7b2bbfdb904f8f417a357f62d17c377f945"},{"sha":"95531a66609ff4c692ab9637340365c716a94601","author":{"email":"97f13ebb63c0e8dc2bb0cc5c981c735127315f3b@outlook.com","name":"peavo@outlook.com"},"message":"[WinCairo][MediaFoundation] Main thread can block when session is destroyed.\nhttps://bugs.webkit.org/show_bug.cgi?id=151803\n\nReviewed by Alex Christensen.\n\nSet flag to make sure that the scheduler thread stops when the session ends.\n\n* platform/graphics/win/MediaPlayerPrivateMediaFoundation.cpp:\n(WebCore::MediaPlayerPrivateMediaFoundation::VideoScheduler::stopScheduler):\n(WebCore::MediaPlayerPrivateMediaFoundation::VideoScheduler::processSamplesInQueue):\n(WebCore::MediaPlayerPrivateMediaFoundation::VideoScheduler::schedulerThreadProcPrivate):\n* platform/graphics/win/MediaPlayerPrivateMediaFoundation.h:\n(WebCore::MediaPlayerPrivateMediaFoundation::VideoScheduler::stopThread):\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@193353 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/95531a66609ff4c692ab9637340365c716a94601"},{"sha":"9a1353963e113e660a9fae7bc2a73b97d6461553","author":{"email":"a82ad16292c9f3b890b7b13c336ff95f6bd02623@webkit.org","name":"commit-queue@webkit.org"},"message":"REGRESSION:(r192753): Remote Web Inspector: Window immediately closes after opening\nhttps://bugs.webkit.org/show_bug.cgi?id=151788\n\nPatch by Joseph Pecoraro <pecoraro@apple.com> on 2015-12-03\nReviewed by Timothy Hatcher.\n\n* inspector/remote/RemoteInspector.mm:\n(Inspector::RemoteInspector::pushListingsNow):\nThe key at the outer level was not a string. Ensure it is a\nstring for backwards compatibility. One day we may use\nnon-numeric page identifiers as listing keys.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@193354 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/9a1353963e113e660a9fae7bc2a73b97d6461553"},{"sha":"da498e6ee5889bd6f4ab8aa8e186ac27c5e30719","author":{"email":"a82ad16292c9f3b890b7b13c336ff95f6bd02623@webkit.org","name":"commit-queue@webkit.org"},"message":"REGRESSION:(r192753): Remote Web Inspector: RemoteInspector::sendMessageToRemote with null connection\nhttps://bugs.webkit.org/show_bug.cgi?id=151789\n\nPatch by Joseph Pecoraro <pecoraro@apple.com> on 2015-12-03\nReviewed by Timothy Hatcher.\n\n* inspector/remote/RemoteInspector.mm:\n(Inspector::RemoteInspector::sendMessageToRemote):\nBail if the connection is no longer available. It may have\nbeen closed remotely.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@193355 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/da498e6ee5889bd6f4ab8aa8e186ac27c5e30719"},{"sha":"4774de38bd2b788c091ba7d56b837e5445e8798e","author":{"email":"da9ae7a44550fc178f41fcc48acfff2b8c028cf4@apple.com","name":"simon.fraser@apple.com"},"message":"Add a basic compositing Animometer test\nhttps://bugs.webkit.org/show_bug.cgi?id=151724\n\nReviewed by Dean Jackson.\n\nAdd a \"bouncing particles\" test that moves composited layers around, optionally with a filter.\n\nThis is added under a new \"Miscellaneous\" category.\n\nRemove the test templates category from the UI.\n\n* Animometer/runner/resources/tests.js:\n* Animometer/tests/bouncing-particles/resources/bouncing-css-shapes.js:\n(BouncingCssShape.prototype.animate):\n* Animometer/tests/misc/compositing-transforms.html: Added.\n* Animometer/tests/misc/resources/compositing-transforms.js: Added.\n(BouncingCompositedImage):\n(BouncingCompositedImage.prototype._move):\n(BouncingCompositedImage.prototype.animate):\n(CompositingTransformsStage):\n(CompositingTransformsStage.prototype.createParticle):\n(CompositingTransformsStage.prototype.particleWillBeRemoved):\n(CompositedTransformsBenchmark):\n(CompositedTransformsBenchmark.prototype.createStage):\n(window.benchmarkClient.create):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@193356 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/4774de38bd2b788c091ba7d56b837e5445e8798e"}]}