{"push_id":1673892120,"size":24,"distinct_size":24,"ref":"refs/heads/master","head":"120d1c7a8d96d9c81a92e6600e1c0e2c7cbdcb98","before":"83154866dbf8464a310e3575d161d05f15c9fb4b","commits":[{"sha":"3a775bf54f4b3844b62840f6f47b9c872f79bc87","author":{"name":"sdh","email":"22729c563881630f68a24925cb81411c7fe856c1@google.com"},"message":"[NTI] s/finalize/freeze/g\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=152734004","distinct":true,"url":"https://api.github.com/repos/google/closure-compiler/commits/3a775bf54f4b3844b62840f6f47b9c872f79bc87"},{"sha":"42d290a2caaa32e778bc13bf60d1555864dcb56f","author":{"name":"tomnguyen","email":"11d99ceedbb1412fa52e85e1d806f4309b3c3206@google.com"},"message":"Add @nocollapse to deps methods of [] objects. These deps method are called by the framework, so they shouldn't be collapsed.\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=152737934","distinct":true,"url":"https://api.github.com/repos/google/closure-compiler/commits/42d290a2caaa32e778bc13bf60d1555864dcb56f"},{"sha":"c898dd7c77b20b2410949e85211b4082cea22611","author":{"name":"tdeegan","email":"3ae8e59dc5e5dc31cbb4ef1dc9658e119319885d@google.com"},"message":"Improve accuracy of locals tracking in PureFunctionIdentifier.\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=152745612","distinct":true,"url":"https://api.github.com/repos/google/closure-compiler/commits/c898dd7c77b20b2410949e85211b4082cea22611"},{"sha":"e1d4af0db243b8b0636749ecf0e1a4322e74a92a","author":{"name":"sdh","email":"22729c563881630f68a24925cb81411c7fe856c1@google.com"},"message":"[NTI] Convert PeepholeMinimizeConditions to TypeI.\n\nUnit tests still only run OTI, and will be updated in a future change.\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=152748013","distinct":true,"url":"https://api.github.com/repos/google/closure-compiler/commits/e1d4af0db243b8b0636749ecf0e1a4322e74a92a"},{"sha":"e6a9fab9e7ccf255df1e9aea67e29ba17c3a9883","author":{"name":"tbreisacher","email":"eb8bb8d6dbe7781a4e834e5e31c4b6ff0ca59928@google.com"},"message":"Remove toStringTree() call which is just wasting CPU time.\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=152748616","distinct":true,"url":"https://api.github.com/repos/google/closure-compiler/commits/e6a9fab9e7ccf255df1e9aea67e29ba17c3a9883"},{"sha":"1154256bf0dd81fca54b999c427428e6aac1bf6a","author":{"name":"tbreisacher","email":"eb8bb8d6dbe7781a4e834e5e31c4b6ff0ca59928@google.com"},"message":"Fix test formatting\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=152749622","distinct":true,"url":"https://api.github.com/repos/google/closure-compiler/commits/1154256bf0dd81fca54b999c427428e6aac1bf6a"},{"sha":"df86ffa6da7ec2147a958a2a6b49ba48f4d875b2","author":{"name":"tbreisacher","email":"eb8bb8d6dbe7781a4e834e5e31c4b6ff0ca59928@google.com"},"message":"Fix typo in filename in BUILD file\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=152750391","distinct":true,"url":"https://api.github.com/repos/google/closure-compiler/commits/df86ffa6da7ec2147a958a2a6b49ba48f4d875b2"},{"sha":"fbe41ac3a28e925cd4928feda4271b61e9c3672a","author":{"name":"tbreisacher","email":"eb8bb8d6dbe7781a4e834e5e31c4b6ff0ca59928@google.com"},"message":"Switch hashCode to not use toStringTree()\n\nNode doesn't currently have a hashCode method so this will just fallback to the built in Object hashCode. But since this is only used in one HashMap (throwsDescriptions in JSDocInfo, which is likely to only have a few entries) I don't think having a highly accurate hashCode method is very important here.\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=152752320","distinct":true,"url":"https://api.github.com/repos/google/closure-compiler/commits/fbe41ac3a28e925cd4928feda4271b61e9c3672a"},{"sha":"d1392ed61469dba6e823547c6a73089a7564a53c","author":{"name":"tbreisacher","email":"eb8bb8d6dbe7781a4e834e5e31c4b6ff0ca59928@google.com"},"message":"Add @CheckReturnValue to help prevent useless (and potentially expensive) toStringTree calls\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=152753986","distinct":true,"url":"https://api.github.com/repos/google/closure-compiler/commits/d1392ed61469dba6e823547c6a73089a7564a53c"},{"sha":"57cb431bc47e5d07edd4a7e9d80174bd66272997","author":{"name":"johnlenz","email":"dbd10a2ca07b71b4032fd282041b5128ed3dbfdc@google.com"},"message":"Per-scope change detection validation in the unit tests is broken (the older\nall or nothing validation works correctly). Several issues:\n* There was a logic mismatch with regard to which Nodes should be checked and\nSCRIPT nodes were being ignored.\n* The validation was only run if the PhaseOptimizer set but CompilerTestCase\ndoes use PhaseOptimizer by default (some all but a few don't)\n* The validation was comparing the state before the setup passes ran (es6\ntranspilation, normalization, etc) so a unit test might pass even if it didn't\nmark a pass as changed.\n* The validate logic, in unit tests, was not checking scopes not marked as changed but only\n validated that marked nodes had been changed (the latter is less likely to be\n incorrect).\n* The validation logic was ignoring Node annotations when comparing node for\nchanges which causes some false negative results.\n\nIn addition to the validation logic fixes, this simplifies the Compiler/PhaseOptimizer interaction with regard to change tracking and makes way for future changes.\n\nThe validation is now turned off by default.  The next\nchange will turn it on by default with appropriate fixes.\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=152757595","distinct":true,"url":"https://api.github.com/repos/google/closure-compiler/commits/57cb431bc47e5d07edd4a7e9d80174bd66272997"},{"sha":"e51b5bd0b6b069d1f6703cd049c4df77f9d78d81","author":{"name":"Chad Killingsworth","email":"393a6e3f62c948d5ec61e8e30b003a6806600f60@gmail.com"},"message":"Fix the interaction between absolute path imports and module roots\n\nCloses https://github.com/google/closure-compiler/pull/2343\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=152771274","distinct":true,"url":"https://api.github.com/repos/google/closure-compiler/commits/e51b5bd0b6b069d1f6703cd049c4df77f9d78d81"},{"sha":"69b00acd615324708acdbac5c7f8237fa73db488","author":{"name":"rjamet","email":"fc632fb129cf70241bf98d33467a86a61eb80cbb@google.com"},"message":"Update Angular 1.6 externs to accept !Object in JSONP call, for trusted types\n\nFollows https://github.com/angular/angular.js/pull/15161\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=152795936","distinct":true,"url":"https://api.github.com/repos/google/closure-compiler/commits/69b00acd615324708acdbac5c7f8237fa73db488"},{"sha":"3ecaa48a822d7919b388c60ea124575dd2230a8e","author":{"name":"nmckay","email":"b25e7a62d4c474e1cef5935a2b5898ac1fbdc8d8@google.com"},"message":"externs change adding workerStart to PerformanceResourceTiming. {number|undefined} since browser support is not universal.\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=152815750","distinct":true,"url":"https://api.github.com/repos/google/closure-compiler/commits/3ecaa48a822d7919b388c60ea124575dd2230a8e"},{"sha":"723d731ae27fcf2eeec1763cc40ff7f832110848","author":{"name":"tomnguyen","email":"11d99ceedbb1412fa52e85e1d806f4309b3c3206@google.com"},"message":"Extends polyfill adds a private variable that should only be used by compiler.\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=152818245","distinct":true,"url":"https://api.github.com/repos/google/closure-compiler/commits/723d731ae27fcf2eeec1763cc40ff7f832110848"},{"sha":"53c5955ebfcd6df1fbea9ce572662c089a6bec3d","author":{"name":"Martin Vobruba","email":"a9436c6be090526ddd3f53f3d910d9c233dd7131@gmail.com"},"message":"Add IDBObjectStoreParameters record type\n\nCloses https://github.com/google/closure-compiler/pull/2378\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=152820805","distinct":true,"url":"https://api.github.com/repos/google/closure-compiler/commits/53c5955ebfcd6df1fbea9ce572662c089a6bec3d"},{"sha":"906f1bf1b6277ce6dcaba9d59f4b9dc59c2844a4","author":{"name":"plindley","email":"494c2cc2901ca76fbc07c38b4e2ad573086d9302@google.com"},"message":"Adds .deferIntercept method to $urlRouterProvider. Adds $urlRouter and .listen/.sync methods.\n\nReference:\nhttps://ui-router.github.io/ng1/docs/latest/classes/url.urlrouter.html\nhttps://ui-router.github.io/ng1/docs/latest/classes/url.urlrouterprovider.html#deferintercept\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=152823846","distinct":true,"url":"https://api.github.com/repos/google/closure-compiler/commits/906f1bf1b6277ce6dcaba9d59f4b9dc59c2844a4"},{"sha":"fb1154a353b510718ea5df5ed7d96d9732ee2cac","author":{"name":"rsk","email":"e02dcc1a460434fd08e7e1223c0f92b63c15e0e0@google.com"},"message":"Add Background Sync extension definitions:\n\nhttps://wicg.github.io/BackgroundSync/spec/#service-worker-registration-extensions\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=152825141","distinct":true,"url":"https://api.github.com/repos/google/closure-compiler/commits/fb1154a353b510718ea5df5ed7d96d9732ee2cac"},{"sha":"5884e773ac0cd6f1084b4221d8aee728bf1e4656","author":{"name":"tbreisacher","email":"eb8bb8d6dbe7781a4e834e5e31c4b6ff0ca59928@google.com"},"message":"Hoist variables declared with 'var' to the scope they're actually declared in, if they are referenced outside the block where the var statement is. For instance\n\n  if (someCondition) {\n    var a = 1;\n  }\n  var b = a || 2;\n\nbecomes\n\n  var a;\n  if (someCondition) {\n    a = 1;\n  }\n  var b = a || 2;\n\nThen, undo this hoisting in Denormalize so that it doesn't cause other optimizations to back off. This happens regardless of whether the hoisting described above actually happens, so this CL may improve code size for some projects.\n\nFixes https://github.com/google/closure-compiler/issues/2388\nFixes https://github.com/google/closure-compiler/issues/2364\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=152827493","distinct":true,"url":"https://api.github.com/repos/google/closure-compiler/commits/5884e773ac0cd6f1084b4221d8aee728bf1e4656"},{"sha":"f23d11d4a483bd78dc8f342860995d00d61ad3af","author":{"name":"tbreisacher","email":"eb8bb8d6dbe7781a4e834e5e31c4b6ff0ca59928@google.com"},"message":"Allow template literals in goog.getMsg calls\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=152828534","distinct":true,"url":"https://api.github.com/repos/google/closure-compiler/commits/f23d11d4a483bd78dc8f342860995d00d61ad3af"},{"sha":"45e4ece55843d51f4cbf90bff5a32ae3b47dd99b","author":{"name":"dannyyoo","email":"be14ca91e469502bd3d10c755166377152278671@google.com"},"message":"Add cacheId parameter to cacheFactory type declaration.\n\nThis required parameter is missing.\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=152829970","distinct":true,"url":"https://api.github.com/repos/google/closure-compiler/commits/45e4ece55843d51f4cbf90bff5a32ae3b47dd99b"}]}
{"actor":{"display_login":"brad4d"}}