{"push_id":990747169,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"ff54b740ea67c9d3f8a0c5eef2f028e9c3a83da3","before":"cc5dfc26e49b4dbd3f87220e0a36d9a4131d8c34","commits":[{"sha":"3bb0792050c3d5bf8916511bd58b38805659c1ff","author":{"email":"af664bbd4d5aee5df9352ca181b40e17255c4a06@apple.com","name":"andersca@apple.com"},"message":"WKWebsiteDataStore should conform to NSCoding\nhttps://bugs.webkit.org/show_bug.cgi?id=154605\n\nReviewed by Dan Bernstein.\n\nSource/WebKit2:\n\n* UIProcess/API/Cocoa/WKWebsiteDataStore.h:\n* UIProcess/API/Cocoa/WKWebsiteDataStore.mm:\n(-[WKWebsiteDataStore initWithCoder:]):\n(-[WKWebsiteDataStore encodeWithCoder:]):\n\nTools:\n\n* TestWebKitAPI/Tests/WebKit2Cocoa/Coding.mm:\n(TEST):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@196995 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/3bb0792050c3d5bf8916511bd58b38805659c1ff"},{"sha":"6cc872513db202eaa593b89f56426efc76aced99","author":{"email":"99f346658a335f564f87a5db55db57b4f8371bfa@apple.com","name":"fpizlo@apple.com"},"message":"B3::Value doesn't self-destruct virtually enough (Causes many leaks in LowerDFGToB3::appendOSRExit)\nhttps://bugs.webkit.org/show_bug.cgi?id=154592\n\nReviewed by Saam Barati.\n\nIf Foo has a virtual destructor, then:\n\nfoo->Foo::~Foo() does a non-virtual call to Foo's destructor. Even if foo points to a\nsubclass of Foo that overrides the destructor, this syntax will not call that override.\n\nfoo->~Foo() does a virtual call to the destructor, and so if foo points to a subclass, you\nget the subclass's override.\n\nIn B3, we used this->Value::~Value() thinking that it would call the subclass's override.\nThis caused leaks because this didn't actually call the subclass's override. This fixes the\nproblem by using this->~Value() instead.\n\n* b3/B3ControlValue.cpp:\n(JSC::B3::ControlValue::convertToJump):\n(JSC::B3::ControlValue::convertToOops):\n* b3/B3Value.cpp:\n(JSC::B3::Value::replaceWithIdentity):\n(JSC::B3::Value::replaceWithNop):\n(JSC::B3::Value::replaceWithPhi):\n\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@196996 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/6cc872513db202eaa593b89f56426efc76aced99"},{"sha":"b17a4859253cf5e1319ddcbce9748539140ff292","author":{"email":"af664bbd4d5aee5df9352ca181b40e17255c4a06@apple.com","name":"andersca@apple.com"},"message":"WKProcessPool should conform to NSCoding\nhttps://bugs.webkit.org/show_bug.cgi?id=154608\n\nReviewed by Sam Weinig.\n\nSource/WebKit2:\n\nAdd +[WKProcessPool _sharedProcessPool] and encode/decode whether the process pool is shared.\n\n* UIProcess/API/Cocoa/WKProcessPool.h:\n* UIProcess/API/Cocoa/WKProcessPool.mm:\n(-[WKProcessPool encodeWithCoder:]):\n(-[WKProcessPool initWithCoder:]):\n(+[WKProcessPool _sharedProcessPool]):\n* UIProcess/API/Cocoa/WKProcessPoolPrivate.h:\n\nTools:\n\nAdd tests.\n\n* TestWebKitAPI/Tests/WebKit2Cocoa/Coding.mm:\n(TEST):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@196997 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/b17a4859253cf5e1319ddcbce9748539140ff292"},{"sha":"4d8efdbcd1afc974cbd59017c771278a56f4cb57","author":{"email":"c77ba1f13dd683021409b41cf8bcdadfeaa22cff@webkit.org","name":"rniwa@webkit.org"},"message":"Calling importNode on shadow root causes a crash\nhttps://bugs.webkit.org/show_bug.cgi?id=154570\n\nReviewed by Anders Carlsson.\n\nSource/WebCore:\n\nThe bug was caused by a missing check in cloneNode. Added cloneNodeForBindings to explicitly throw\nan NotSupportedError when it's called on a shadow root. We don't clone shadow root when deep-cloning\nthe tree so we don't have to check that condition.\n\nThe behavior of cloneNode is specified at:\nhttp://w3c.github.io/webcomponents/spec/shadow/#the-shadowroot-interface\n(it current says we should throw DATA_CLONE_ERR but I have an spec bug filed at\nhttps://github.com/w3c/webcomponents/issues/393)\n\nThe behavior of importNode and adoptNode are specified in DOM4 specification:\nhttps://dom.spec.whatwg.org/#dom-document-importnode\nhttps://dom.spec.whatwg.org/#dom-document-adoptnode\n\nTests: fast/shadow-dom/Document-prototype-adoptNode.html\n       fast/shadow-dom/Document-prototype-importNode.html\n       fast/shadow-dom/Node-prototype-cloneNode.html\n\n* dom/Document.cpp:\n(WebCore::Document::importNode): Throw NotSupportedError when importing a shadow root.\n* dom/Node.cpp:\n(WebCore::Node::cloneNodeForBindings): Added.\n* dom/Node.h:\n* dom/Node.idl: Use cloneNodeForBindings here.\n\nLayoutTests:\n\nAdded W3C-style testharness tests for calling cloneNode on a shadow root.\n\nAlso added tests for adoptNode and importNode.\n\n* fast/shadow-dom/Document-prototype-adoptNode-expected.txt: Added.\n* fast/shadow-dom/Document-prototype-adoptNode.html: Added.\n* fast/shadow-dom/Document-prototype-importNode-expected.txt: Added.\n* fast/shadow-dom/Document-prototype-importNode.html: Added.\n* fast/shadow-dom/Node-prototype-cloneNode-expected.txt: Added.\n* fast/shadow-dom/Node-prototype-cloneNode.html: Added.\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@196998 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/4d8efdbcd1afc974cbd59017c771278a56f4cb57"},{"sha":"d4ce05a39e825089f6f925f5afce040ca2e53b4e","author":{"email":"ce44a69f81b51c534892900655cbab4fcdc1b9e0@apple.com","name":"sbarati@apple.com"},"message":"Make JSObject::getMethod have fewer branches\nhttps://bugs.webkit.org/show_bug.cgi?id=154603\n\nReviewed by Mark Lam.\n\nWriting code with fewer branches is almost always better.\n\n* runtime/JSObject.cpp:\n(JSC::JSObject::getMethod):\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@196999 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/d4ce05a39e825089f6f925f5afce040ca2e53b4e"},{"sha":"8637d12ec7ce395c1e7cb88f4e5b3f0afaedf151","author":{"email":"af664bbd4d5aee5df9352ca181b40e17255c4a06@apple.com","name":"andersca@apple.com"},"message":"WKUserContentController should conform to NSCoding\nhttps://bugs.webkit.org/show_bug.cgi?id=154609\n\nReviewed by Sam Weinig.\n\nSince we just want to be able to encode WKUserContentController from WKWebViewConfiguration,\nwe don't encode anything inside WKUserContentController.\n\n* UIProcess/API/Cocoa/WKUserContentController.h:\n* UIProcess/API/Cocoa/WKUserContentController.mm:\n(-[WKUserContentController encodeWithCoder:]):\n(-[WKUserContentController initWithCoder:]):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@197000 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/8637d12ec7ce395c1e7cb88f4e5b3f0afaedf151"},{"sha":"fa67a983cebcd9e7515bdde2e1b15ba520f23c96","author":{"email":"d12aa7401effa6d4802e9b4b9dff73e60147ba87@apple.com","name":"keith_miller@apple.com"},"message":"JSC stress tests' standalone-pre.js should exit on the first failure by default\nhttps://bugs.webkit.org/show_bug.cgi?id=154565\n\nReviewed by Mark Lam.\n\nCurrently, if a test writer does not call finishJSTest() at the end of\nany test using stress/resources/standalone-pre.js then the test can fail\nwithout actually reporting an error to the harness. By default, we\nshould throw on the first error so, in the event someone does not call\nfinishJSTest() the harness will still notice the error.\n\n* tests/stress/regress-151324.js:\n* tests/stress/resources/standalone-pre.js:\n(testFailed):\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@197001 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/fa67a983cebcd9e7515bdde2e1b15ba520f23c96"},{"sha":"89f9683d91b168ba3dd77d1b6c4950fd79795244","author":{"email":"af664bbd4d5aee5df9352ca181b40e17255c4a06@apple.com","name":"andersca@apple.com"},"message":"WKWebViewConfiguration should encode more of its properties\nhttps://bugs.webkit.org/show_bug.cgi?id=154611\n\nReviewed by Sam Weinig.\n\n* UIProcess/API/Cocoa/WKWebViewConfiguration.mm:\n(-[WKWebViewConfiguration encodeWithCoder:]):\n(-[WKWebViewConfiguration initWithCoder:]):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@197002 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/89f9683d91b168ba3dd77d1b6c4950fd79795244"},{"sha":"ff54b740ea67c9d3f8a0c5eef2f028e9c3a83da3","author":{"email":"af664bbd4d5aee5df9352ca181b40e17255c4a06@apple.com","name":"andersca@apple.com"},"message":"Fix an API test.\n\n* UIProcess/API/APIWebsiteDataStore.cpp:\n(API::WebsiteDataStore::defaultDataStore):\nMake sure to initialize WebKit2.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@197003 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/ff54b740ea67c9d3f8a0c5eef2f028e9c3a83da3"}]}