{"push_id":1078173439,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"d2a59264c49c6bf9388bee08ce5e53be58c77548","before":"1298b499332ef780d83996e04e367650806ecff2","commits":[{"sha":"765c5a7e9ae5891f54ec8ecda499c9a21d7d3c87","author":{"email":"06c4265b1cf4ef24be370ac452840f2405c9bea7@google.com","name":"Justin Ridgewell"},"message":"Forbid adding event listeners on appended iframes\n\nFixes https://github.com/ampproject/amphtml/issues/2944.","distinct":true,"url":"https://api.github.com/repos/google/amphtml/commits/765c5a7e9ae5891f54ec8ecda499c9a21d7d3c87"},{"sha":"97b94727c8fda02ab24c1f2900a0e3200f76bb4f","author":{"email":"06c4265b1cf4ef24be370ac452840f2405c9bea7@google.com","name":"Justin Ridgewell"},"message":"tests","distinct":true,"url":"https://api.github.com/repos/google/amphtml/commits/97b94727c8fda02ab24c1f2900a0e3200f76bb4f"},{"sha":"c7128088c27e982142043faa5e6d0c665eaa0bd0","author":{"email":"06c4265b1cf4ef24be370ac452840f2405c9bea7@google.com","name":"Justin Ridgewell"},"message":"Fix other listens on attached iframe","distinct":true,"url":"https://api.github.com/repos/google/amphtml/commits/c7128088c27e982142043faa5e6d0c665eaa0bd0"},{"sha":"dcb9d9d7be10f0232b481862155571bc0124cf01","author":{"email":"06c4265b1cf4ef24be370ac452840f2405c9bea7@google.com","name":"Justin Ridgewell"},"message":"Fix IntersectionObserver tests","distinct":true,"url":"https://api.github.com/repos/google/amphtml/commits/dcb9d9d7be10f0232b481862155571bc0124cf01"},{"sha":"fba82b667cca728da4b46af8a43a9498ae5dafe0","author":{"email":"06c4265b1cf4ef24be370ac452840f2405c9bea7@google.com","name":"Justin Ridgewell"},"message":"Use unique iframe names based on unique domain\n\nBrowsers are weird. If an iframe has a `name` attribute, it’s window\nwill be cached. When you click a link, then go back, it will insert the\n**same** src window into the iframe regardless of a different `src`.\n\nWell, that hurts us since we generate a unique domain to load 3p\nframes. We’ll continue to use an old domain’s window, even though the\nsrc points to a new domain. Worse, when we post messages to the 3p\nframe, we will send it with an origin parsed from the `src` attribute\neven though that is not the real URL of the frame’s window.\n\nFixes https://github.com/ampproject/amphtml/issues/2943","distinct":true,"url":"https://api.github.com/repos/google/amphtml/commits/fba82b667cca728da4b46af8a43a9498ae5dafe0"},{"sha":"92b58f90dfa303ad2ea1ede26a5482020fac7471","author":{"email":"06c4265b1cf4ef24be370ac452840f2405c9bea7@google.com","name":"Justin Ridgewell"},"message":"Misc updates","distinct":true,"url":"https://api.github.com/repos/google/amphtml/commits/92b58f90dfa303ad2ea1ede26a5482020fac7471"},{"sha":"29a9b3da12b5f79143011a9fa2a2e5dbb404ffd6","author":{"email":"06c4265b1cf4ef24be370ac452840f2405c9bea7@google.com","name":"Justin Ridgewell"},"message":"Tests","distinct":true,"url":"https://api.github.com/repos/google/amphtml/commits/29a9b3da12b5f79143011a9fa2a2e5dbb404ffd6"},{"sha":"7a9b0e22bd929c78555b189a0a85adccbda453a7","author":{"email":"21917d934f5471278efcc7ed811bbe478c0f47f4@querymetrics.com","name":"Nigel Heron"},"message":"Add SOASTA mPulse as a builtin analytics vendor (#2684)","distinct":true,"url":"https://api.github.com/repos/google/amphtml/commits/7a9b0e22bd929c78555b189a0a85adccbda453a7"},{"sha":"b4693b003f66f9a5f47aca9c0b627839177613ef","author":{"email":"06c4265b1cf4ef24be370ac452840f2405c9bea7@users.noreply.github.com","name":"Justin Ridgewell"},"message":"Update link","distinct":true,"url":"https://api.github.com/repos/google/amphtml/commits/b4693b003f66f9a5f47aca9c0b627839177613ef"},{"sha":"f94fd1a62ab38882ddd3d14df7d602c469e2349b","author":{"email":"06c4265b1cf4ef24be370ac452840f2405c9bea7@users.noreply.github.com","name":"Justin Ridgewell"},"message":"Merge pull request #2955 from jridgewell/3p-frame-postMessage-unique-domain\n\nUse unique iframe names based on unique domain","distinct":true,"url":"https://api.github.com/repos/google/amphtml/commits/f94fd1a62ab38882ddd3d14df7d602c469e2349b"},{"sha":"45835ffce4cb6b547eabb871c7a0e88857925ab2","author":{"email":"06c4265b1cf4ef24be370ac452840f2405c9bea7@users.noreply.github.com","name":"Justin Ridgewell"},"message":"Merge pull request #2945 from jridgewell/forbid-listenFor-on-appended-iframe\n\nForbid adding event listeners on appended iframes","distinct":true,"url":"https://api.github.com/repos/google/amphtml/commits/45835ffce4cb6b547eabb871c7a0e88857925ab2"},{"sha":"d2a59264c49c6bf9388bee08ce5e53be58c77548","author":{"email":"06c4265b1cf4ef24be370ac452840f2405c9bea7@users.noreply.github.com","name":"Justin Ridgewell"},"message":"Merge pull request #2963 from ampproject/jridgewell-patch-1\n\nUpdate link","distinct":true,"url":"https://api.github.com/repos/google/amphtml/commits/d2a59264c49c6bf9388bee08ce5e53be58c77548"}]}