{"push_id":2721298639,"size":50,"distinct_size":50,"ref":"refs/heads/master","head":"e7b0e0f4489ed43c94c217548a1b30b9b852a467","before":"147f98d1f0e02221895573f2b0958125d9a7ddb4","commits":[{"sha":"d481fd51476125f6e99615399b018a138f192b49","author":{"name":"Joel Einbinder","email":"9b486ab7d3ea324b6412070815867d5fde537d9d@gmail.com"},"message":"fix(types): type FrameManager in Page.js (#2718)","distinct":true,"url":"https://api.github.com/repos/Earny/puppeteer/commits/d481fd51476125f6e99615399b018a138f192b49"},{"sha":"1875cb48773a7767b9ad16a7dbb4301bd42faf00","author":{"name":"Konstantin Simon Maria Möllers","email":"614a274cac90a19e1b3070a462f9baf2611cb011@gmail.com"},"message":"docs(api.md): fix return type docs of ElementHandle.$x (#2723)","distinct":true,"url":"https://api.github.com/repos/Earny/puppeteer/commits/1875cb48773a7767b9ad16a7dbb4301bd42faf00"},{"sha":"93e128931f84ca1b921e1eb9ae4331fc207365d2","author":{"name":"Georgii Dolzhykov","email":"a870eedd174a99ed075aa28024e40feab80c2bbb@gmail.com"},"message":"test: make tests work on non-English locales (#2736)\n\n`Data.prototype.toString` may return non-ASCII characters, which aren't accepted by `setHeader`.\r\n\r\nE.g., on Russian locale, it might look like this:\r\n```\r\n> new Date().toString()\r\n'Thu Jun 14 2018 13:11:50 GMT+0300 (Финляндия (лето))'\r\n```","distinct":true,"url":"https://api.github.com/repos/Earny/puppeteer/commits/93e128931f84ca1b921e1eb9ae4331fc207365d2"},{"sha":"9498b1057b5ac1fd9ebde8274e16b3859a0f03cc","author":{"name":"Georgii Dolzhykov","email":"a870eedd174a99ed075aa28024e40feab80c2bbb@gmail.com"},"message":"fix(helpers): support thrown strings and numbers in getExceptionMessage (#2715)\n\nOf course, strings aren't proper errors, but scripts sometimes do that, and Puppeteer loses such error messages.","distinct":true,"url":"https://api.github.com/repos/Earny/puppeteer/commits/9498b1057b5ac1fd9ebde8274e16b3859a0f03cc"},{"sha":"eca661096be93481dd83bd01525f106af0dafb13","author":{"name":"蒋璇","email":"82b7a81c0d910b0f2ccd3a1cb3e164f667b2870f@qq.com"},"message":"docs(api.md): fix keyboard.press note about modifier keys (#2711)","distinct":true,"url":"https://api.github.com/repos/Earny/puppeteer/commits/eca661096be93481dd83bd01525f106af0dafb13"},{"sha":"ed7a26cc95628cd2d32de7fd45a4eec2833dd0d7","author":{"name":"Joel Einbinder","email":"9b486ab7d3ea324b6412070815867d5fde537d9d@gmail.com"},"message":"feat(tracing): enable high resolution JavaScript sampling (#2702)\n\nI've been told that this will make our JavaScript tracing 💯x more accurate, at minimal performance loss. Let's turn it on for everyone always.\r\n\r\nFixes #1300.","distinct":true,"url":"https://api.github.com/repos/Earny/puppeteer/commits/ed7a26cc95628cd2d32de7fd45a4eec2833dd0d7"},{"sha":"ddfdaf97c5b3375dde5fab4f4ac01f10eaa5583f","author":{"name":"Andrey Lushnikov","email":"b37644f2add7ce191515fd95d9271b8661d1fef2@gmail.com"},"message":"fix(page): fix race condition in WaitTask (#2739)\n\nThis patch eliminates a common race condition with WaitTask, that\r\nhappens when predicate function gets resolved right before the execution\r\ncontext gets destroyed.\r\nThis situation results in a \"Cannot find context with specified id undefined\"\r\nexception.\r\n\r\nCredits go to @jakub300 for his wonderful [investigation](https://github.com/GoogleChrome/puppeteer/issues/1325#issuecomment-395472092).\r\n\r\nFixes #1325.","distinct":true,"url":"https://api.github.com/repos/Earny/puppeteer/commits/ddfdaf97c5b3375dde5fab4f4ac01f10eaa5583f"},{"sha":"cd8d75062826ee9dcb511126d000773413a9c681","author":{"name":"Andrey Lushnikov","email":"b37644f2add7ce191515fd95d9271b8661d1fef2@gmail.com"},"message":"fix(devicedescriptors): fix UA in DeviceDescriptors (#2741)\n\nThis patch:\r\n- updates `utils/fetch_devices.js` script to format UAs for Chrome UAs\r\n  and to add iPhone 6/7/8 as separate devices.\r\n- re-generates `DeviceDescriptors.js` with the new script\r\n\r\nFixes #2730.","distinct":true,"url":"https://api.github.com/repos/Earny/puppeteer/commits/cd8d75062826ee9dcb511126d000773413a9c681"},{"sha":"38f112f39546fc76a1ac3da7b42c02626fc581b1","author":{"name":"Yaniv Efraim","email":"aa855b668c25749e4bbd555515ebc223e0e01e2b@gmail.com"},"message":"feat(target): add support for target.page for 'backgroud_page' (#2600)\n\nThis patch teaches `target.page()` method to attach to extension background pages.\r\n\r\nFixes #2438","distinct":true,"url":"https://api.github.com/repos/Earny/puppeteer/commits/38f112f39546fc76a1ac3da7b42c02626fc581b1"},{"sha":"9a650c818d79c95af47816a8d8bf1fd63cc8e6c6","author":{"name":"Yaniv Efraim","email":"aa855b668c25749e4bbd555515ebc223e0e01e2b@gmail.com"},"message":"feat(element-handle): remove throw in case of empty elementHandle (#2740)\n\nFixes #2708","distinct":true,"url":"https://api.github.com/repos/Earny/puppeteer/commits/9a650c818d79c95af47816a8d8bf1fd63cc8e6c6"},{"sha":"73f9c48081017c228ec1f1318c3c7946321e0538","author":{"name":"Joel Einbinder","email":"9b486ab7d3ea324b6412070815867d5fde537d9d@gmail.com"},"message":"feat: nicer protocol error messages (#2742)\n\nThis patch:\r\n- stops appending `undefined` to our protocol messages unnecessarily.\r\n- rewrites `Cannot find execution context id` to `Execution context was destroyed, most likely because of a navigation.` when it occurs from a Puppeteer ExecutionContext. The error message is left alone if it occurs via a CDPSession.","distinct":true,"url":"https://api.github.com/repos/Earny/puppeteer/commits/73f9c48081017c228ec1f1318c3c7946321e0538"},{"sha":"861f07073880e41373cc74557dc6a8595db34c73","author":{"name":"Andrey Lushnikov","email":"b37644f2add7ce191515fd95d9271b8661d1fef2@gmail.com"},"message":"feat(chromium): roll Chromium to r567388 (#2743)\n\nThis roll includes:\r\n- https://crrev.com/567104 - DevTools: introduce Target.exposeDevToolsProtocol() method\r\n\r\nThe patch includes a drive-by fix to DevToolsAgentHostImpl that\r\neliminats chromium crashes in certain cases.","distinct":true,"url":"https://api.github.com/repos/Earny/puppeteer/commits/861f07073880e41373cc74557dc6a8595db34c73"},{"sha":"c430138845a44e20bff88b49843569f119e08d3d","author":{"name":"Andrey Lushnikov","email":"b37644f2add7ce191515fd95d9271b8661d1fef2@gmail.com"},"message":"test: drop PDF tests (#2744)\n\nWe fully rely on upstream PDF functionality. Our PDF tests are inferior\r\nto those upstream and inconvenient to write.","distinct":true,"url":"https://api.github.com/repos/Earny/puppeteer/commits/c430138845a44e20bff88b49843569f119e08d3d"},{"sha":"af0bd15d88854dd8afcf258daea95eb0e91d1e45","author":{"name":"Andrey Lushnikov","email":"b37644f2add7ce191515fd95d9271b8661d1fef2@gmail.com"},"message":"test: split out ignoreHTTPSErrors tests (#2745)\n\nWe'll get more of these soon.","distinct":true,"url":"https://api.github.com/repos/Earny/puppeteer/commits/af0bd15d88854dd8afcf258daea95eb0e91d1e45"},{"sha":"b20cde67c63a6344321c2fc40ef2d3cbf8c3ae24","author":{"name":"Aleksey","email":"562acbea96970f508ad9f5cc9fc7c62d82dd3ef8@chromium.org"},"message":"fix(page): migrate exposeFunction from console.debug to Runtime.installBinding #2631\n\nNew way is faster and cleaner.","distinct":true,"url":"https://api.github.com/repos/Earny/puppeteer/commits/b20cde67c63a6344321c2fc40ef2d3cbf8c3ae24"},{"sha":"f197d2e20880901af9a661395e703217f48fb766","author":{"name":"Joel Einbinder","email":"9b486ab7d3ea324b6412070815867d5fde537d9d@gmail.com"},"message":"fix: don't pass a reference to the page into frames (#2766)","distinct":true,"url":"https://api.github.com/repos/Earny/puppeteer/commits/f197d2e20880901af9a661395e703217f48fb766"},{"sha":"37dbfc2608435ccb4a5dc4384e49e4efc230ffff","author":{"name":"Andrey Lushnikov","email":"b37644f2add7ce191515fd95d9271b8661d1fef2@gmail.com"},"message":"test: fix random tests flakiness (#2770)\n\nThese tests were not awaiting `page.evaluate` command, so\r\npage could have been closed before the command returned.","distinct":true,"url":"https://api.github.com/repos/Earny/puppeteer/commits/37dbfc2608435ccb4a5dc4384e49e4efc230ffff"},{"sha":"1064aa44767a56e8fb7406e581ea4a1679d557f3","author":{"name":"Mickael van der Beek","email":"9ad299bca0b8f79015057f1b49a53073f33711e4@gmail.com"},"message":"feat(request): add new error reasons for request.abort() (#2771)\n\nAs the title indicated, adds two allowed error codes that are specified in the Chrome Developer Tools Protocol specifications but missing from the Puppeteer enum:\r\n\r\nhttps://chromedevtools.github.io/devtools-protocol/tot/Network#type-ErrorReason","distinct":true,"url":"https://api.github.com/repos/Earny/puppeteer/commits/1064aa44767a56e8fb7406e581ea4a1679d557f3"},{"sha":"ea8ec1e567a8b1b7c34dfba49ccea927b43c2197","author":{"name":"Fedor Korotkov","email":"2700019cef58b76c97a994f3ec46da1e3309f52a@gmail.com"},"message":"chore(ci): Configure OSX on Cirrus CI (#2774)\n\nCirrus CI recently started supporting Mac OS builds. This PR adds a CI task to test Puppeteer on MacOS.\r\n\r\nIt uses Node 8 since only [Node 6 and Node 8 are LTS](https://github.com/nodejs/Release#release-schedule) so `brew` only has receipts for those two TLS versions besides the latest one.","distinct":true,"url":"https://api.github.com/repos/Earny/puppeteer/commits/ea8ec1e567a8b1b7c34dfba49ccea927b43c2197"},{"sha":"dcae6bcff49150bec2060667fef7bd7ab71db042","author":{"name":"Andrey Lushnikov","email":"b37644f2add7ce191515fd95d9271b8661d1fef2@gmail.com"},"message":"feat(chromium): roll Chromium to r568432 (#2769)\n\nThis roll includes:\r\n- https://crrev.com/568341 - DevTools: force-create execution contexts for mixed content iframes\r\n\r\nFixes #2709.","distinct":true,"url":"https://api.github.com/repos/Earny/puppeteer/commits/dcae6bcff49150bec2060667fef7bd7ab71db042"}]}
{"actor":{"display_login":"vhain"}}