)]}' { "log": [ { "commit": "c32238861c4d58bc559d303ab44f91ddd4e10685", "tree": "53a29098db5e2139dd0eef030367c5b701a31ae4", "parents": [ "7803393082d5b2c7eca2b3116df0dd3557321439" ], "author": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Thu Dec 16 11:52:55 2021 -0600" }, "committer": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Thu May 05 09:30:51 2022 -0500" }, "message": "Distinct relocation poms and script for gwtproject vs Google\n\nThe old script, being already used in Google-managed CI, continues to\ndeploy poms with com.google groupId. A new script,\nmaven/push-gwtproject.sh, has the same contents as the old one used to\nhave, and deploys the org.gwtproject poms.\n\nSamples that use maven have also been updated to use the new ltgt gwt\nmaven plugin and the new groupIds.\n\nChange-Id: I0f582304faf9546ac37616a78bc7735f8beeba26\n" }, { "commit": "7803393082d5b2c7eca2b3116df0dd3557321439", "tree": "f925a8f2401def89119876cb6e3a0ef8b9530d87", "parents": [ "913bbf8cafaf868e1578bbb10dabeb78b3f1c1ae" ], "author": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Fri Apr 22 16:11:50 2022 -0500" }, "committer": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Sun Apr 24 13:39:53 2022 -0500" }, "message": "Ignore warnings in JSNI of newly deprecated types\n\nSome of these may not be necessary, but were added to be sure not to\ncause extra warnings in user applications.\n\nChange-Id: I9cb4c21262852a1e35f98621799151e36404e93f\n" }, { "commit": "913bbf8cafaf868e1578bbb10dabeb78b3f1c1ae", "tree": "14d5aca0d08e12d0ff503df936f789e9015adaaf", "parents": [ "b63cea1253ffb5e4acb8d4c6b74c7240c908412c" ], "author": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Tue Jun 02 21:09:04 2020 -0500" }, "committer": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Mon Apr 18 16:34:40 2022 -0500" }, "message": "Upgrade HtmlUnit to 2.55.0 and Jetty to 9.4.44\n\nSeveral old tests previously not able to run in HtmlUnit are now\nenabled, and two tests are disabled, linked to the appropriate bug\nreport.\n\nThe jaspi security/authentication module has been disabled in the dev\nmode server. It is no longer included in the base jetty install due to\nlicensing reasons, and is disabled by default here for the same reason.\n\nMany small changes were necessary across various parts of testing and\ndev mode infrastructure:\n * HtmlUnit has introduced a proxy for window and document, legacy dev\n mode needs to treat those objects as if they were the real instance.\n * HtmlUnit has additional protection to avoid letting a page interact\n with a real Java object. This had to be relaxed in order to let\n legacy dev mode tests continue to work.\n * The custom classloader used to run a webapp within dev mode now\n overrides loadClass instead of findClass, to correctly delegate to\n Jetty\u0027s own implementation to handle startup issues. Additionally,\n isSystemClass and isServerClass are relocated and deprecated.\n\nBug: #9720\nBug-Link: https://github.com/gwtproject/gwt/issues/9720\nCo-Authored-By: Mihai Stanciu \u003cmihaisdm@gmail.com\u003e\nChange-Id: Ie14cb33cb0edea57c121de943f2964a8cf0540ee\n" }, { "commit": "b63cea1253ffb5e4acb8d4c6b74c7240c908412c", "tree": "8deabfdc1e72e9cc6143567aa3dffeba3aea83fd", "parents": [ "9e9e4376e1d190358baf985928d9900212fe80b1" ], "author": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Thu Sep 30 14:23:07 2021 -0500" }, "committer": { "name": "Colin Alworth", "email": "colin@colinalworth.com", "time": "Thu Feb 10 23:35:12 2022 +0000" }, "message": "Remove explicit support for IE 8/9/10\n\nIE8/9 have already unofficially been removed, with some typedarray work\ndone around longs/doubles and java.util.Random switching to use\nDate.now(), this commit makes it official and includes IE10 as well.\n\nThis patch doesn\u0027t attempt to expunge all possible cases that might have\nbeen written with those browsers in mind, but just the places which only\napply for those browsers - some more general checks or more flexible\nhas been left in place. Likewise, some unnecessary base classes or\nrebind rules are left in place, in case downstream projects are still\nusing them.\n\nChange-Id: I370f0f369c5501cd73597d6fb2542b5ed369235b\n" }, { "commit": "9e9e4376e1d190358baf985928d9900212fe80b1", "tree": "9d9c6d6d6d2d89ae445db03d4b7979d529f41aca", "parents": [ "ae4788d08893dcb796d60c086cf782470cbfe114" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Thu Oct 29 19:48:20 2020 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Tue Jan 18 13:27:24 2022 -0800" }, "message": "Move apache originated testing helpers into emultest\n\n...format them properly and make them pass the style checks.\n\nPiperOrigin-RevId: 339796285\nChange-Id: I307b790c12e792dff92817af872a474f309f8262\n" }, { "commit": "ae4788d08893dcb796d60c086cf782470cbfe114", "tree": "afac36ec4378dbc7cf2a35ecacec92b14bef6e99", "parents": [ "87d8c21d0b183f90ee0a7a776ab04bc6c79b3b9b" ], "author": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Thu Dec 09 14:54:37 2021 -0600" }, "committer": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Thu Dec 09 15:01:02 2021 -0600" }, "message": "Remove elemental v1 entirely\n\nChange-Id: Ibc64da75afe241273d578162611c1e65bd8f8b7f\n" }, { "commit": "87d8c21d0b183f90ee0a7a776ab04bc6c79b3b9b", "tree": "69879694f10486c18a09e37195ccda2fff567734", "parents": [ "257cf379d19f3bcdebcac6cdceb651a1601ee8ad" ], "author": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Thu Jul 22 10:59:29 2021 -0500" }, "committer": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Thu Dec 02 14:08:51 2021 -0600" }, "message": "Set crossOrigin on script tags created by GWT linkers\n\nThis, combined with CORS headers set by the remote server (such\nas SDM\u0027s CodeServer) permits Chrome to provide the stack trace when\nexceptions occur inside the GWT iframe. This also fixes stack traces\nfrom unhandledrejection events, from promises which reject but are not\nhandled inside of the GWT iframe.\n\nAlso corrected some whitespace in the linker JS files.\n\nBug: #9734\nChange-Id: Ia49a2541a2017c07590fcedc6c666598ee3f5583\nBug-Link: https://github.com/gwtproject/gwt/issues/9734\n" }, { "commit": "257cf379d19f3bcdebcac6cdceb651a1601ee8ad", "tree": "1b737a11741ff8d4781141f3766de73a5789e671", "parents": [ "fa18715d4e534a613759add27d3c529c2d14768f" ], "author": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Sun Sep 05 17:33:50 2021 -0500" }, "committer": { "name": "Colin Alworth", "email": "colin@colinalworth.com", "time": "Thu Nov 11 19:46:55 2021 +0000" }, "message": "Chrome DevTools no longer supports displayName, use name instead\n\nAdds `name` get function to each function object when this flag is\nenabled, following the guidance in\nhttps://bugs.chromium.org/p/chromium/issues/detail?id\u003d1178257. The\ndisplayName property is still set for now for backwards compatibility,\nand by default neither of these are set, but are hidden behind the\n-XmethodNameDisplayMode flag.\n\nBug: #9735\nChange-Id: I1f963607926e111cb6c67a2b2de0de9bbb3a12d3\nBug-Link: https://github.com/gwtproject/gwt/issues/9735\n" }, { "commit": "fa18715d4e534a613759add27d3c529c2d14768f", "tree": "fd042919c4e968b0e521780d53d59455b8072376", "parents": [ "b6cc5cf057060f04210382e963c96576299417fc" ], "author": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Sat Oct 16 15:07:06 2021 -0700" }, "committer": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Wed Nov 10 19:37:08 2021 -0600" }, "message": "Update to errorprone 2.9.0, using -Xplugin to pass it to javac\n\nThe gwt.javac presetdef is now a macrodef, to allow for appending\ninstead of replacing the -Xplugin arguments and processorpath\nreferences, and the output directory is created as-needed as part\nof gwt.javac instead of requiring an extra call for it.\n\nChange-Id: Id47397d70f11b9d11615232449bdac46ce0fe870\n" }, { "commit": "b6cc5cf057060f04210382e963c96576299417fc", "tree": "85db6116833df225f45f728bf0e9e18b7e0f62cc", "parents": [ "fd64b0a4bce36911ca8c14cb601ed1ad2e3731ee" ], "author": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Fri Apr 24 09:50:59 2020 -0500" }, "committer": { "name": "Colin Alworth", "email": "colin@colinalworth.com", "time": "Wed Nov 10 04:09:32 2021 +0000" }, "message": "Drop support for building or running on Java 7.\n\nThis patch does some initial work of adding support for building GWT\non Java \u003e8, but until the javadoc wiring is rebuilt (or conditionally\ndisabled) a normal build won\u0027t be possible.\n\nAfter Javadoc has been updated or guarded behind a flag, isJava8 can be\nfalse when Java \u003e8 JDK is used to build, and tests for those can be\nguarded as makes sense.\n\nThe error-prone Java compiler is also temporarily disabled in this\ncommit, and will be restored and updated to latest in a follow-up patch.\n\nBug: 9683\nBug-Link: https://github.com/gwtproject/gwt/issues/9683\nChange-Id: I5ec65e330409802368b2a60148d7ef1ee97c03d1\n" }, { "commit": "fd64b0a4bce36911ca8c14cb601ed1ad2e3731ee", "tree": "46a3160d398f515052d948d183e7ca96d1123e36", "parents": [ "03c3bdd417ddb2be9ac9f8bf9be30e67cb25b5e4" ], "author": { "name": "Copybara", "email": "no-reply@google.com", "time": "Tue Nov 09 16:00:52 2021 -0800" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Tue Nov 09 19:14:09 2021 -0800" }, "message": "Suppress DoNotCall errors in SqlTimeTest.\n\nPiperOrigin-RevId: 408727479\nChange-Id: I42e72209b537fe7516774cd39986208c5f716261\n" }, { "commit": "03c3bdd417ddb2be9ac9f8bf9be30e67cb25b5e4", "tree": "8e9fb154431264a7b7d35f7bdd3864ad72d922c7", "parents": [ "5d00cabb5423240548ab34adcd3ad9fb9a782ac3" ], "author": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Mon Oct 11 15:48:49 2021 -0500" }, "committer": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Sat Nov 06 13:47:50 2021 -0500" }, "message": "Add 2.9 apichecker config\n\nChange-Id: I155dd75542fcbef5a0bffeff3bae34e863a68191\n" }, { "commit": "5d00cabb5423240548ab34adcd3ad9fb9a782ac3", "tree": "04cb69050fcd5d4889244ff5ed571619373d3b15", "parents": [ "c3733a4f0100da7fb47f4af637f2d3a776fa86d1" ], "author": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Tue Sep 28 02:49:17 2021 +0000" }, "committer": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Tue Oct 05 16:57:05 2021 +0000" }, "message": "Encapsulate boxing caches marking them side-effect free.\n\nMarking the cache operations as side-effect free allows the J2CL WASM pipeline to remove boxing code when the results are not used.\n\nPiperOrigin-RevId: 399339138\nChange-Id: Ia17efa779823ced63c2cd98f7abfbac4ae0f9688\n" }, { "commit": "c3733a4f0100da7fb47f4af637f2d3a776fa86d1", "tree": "d9e8383b4ac995c29dabd4a9d0ccd00c958bc258", "parents": [ "fec3f6c8512c347c9cf150c6c9268b4c48b78574" ], "author": { "name": "Kurt Alfred Kluever", "email": "kak@google.com", "time": "Wed Sep 29 11:52:04 2021 -0400" }, "committer": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Tue Oct 05 04:06:14 2021 +0000" }, "message": "Add `Optional.isEmpty()` to GWT emulation.\n\nPiperOrigin-RevId: 399696516\nChange-Id: I7477a72cf4e5abd954c8e159188863c5d4d32100\n" }, { "commit": "fec3f6c8512c347c9cf150c6c9268b4c48b78574", "tree": "c1e85c962a7686d42444d2c68033d561c58a656c", "parents": [ "5ae20794ca38d3f79a5bdfa94d1f96f6f0c219c2" ], "author": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Tue Oct 05 00:55:27 2021 +0000" }, "committer": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Tue Oct 05 01:24:24 2021 +0000" }, "message": "Revert \"Encapsulate boxing caches and mark them side-effect free.\"\n\nThis reverts commit ab22c15c5af313311cb0cfff010dadd70fa0d3c2.\n\nReason for revert: Annotating the Byte cache with @HasNoSideEffect hits a cornercase bug in the GWT optimizer and makes a test fail.\n\nChange-Id: I7b2db9b689ab9190e01eabea3636ae39a15b5a21\n" }, { "commit": "5ae20794ca38d3f79a5bdfa94d1f96f6f0c219c2", "tree": "8bab1a2632a7cc294605cdadf34a655394e2705c", "parents": [ "ab22c15c5af313311cb0cfff010dadd70fa0d3c2" ], "author": { "name": "Sebastian", "email": "s.stamm89@googlemail.com", "time": "Thu Jul 23 17:18:46 2020 +0200" }, "committer": { "name": "Colin Alworth", "email": "colin@colinalworth.com", "time": "Fri Oct 01 14:15:11 2021 +0000" }, "message": "Use CLASSPATH env var to configure child permutation workers\n\nThis fixes a bug in windows where too long of arguments prevents the\nprocess from being able to start.\n\nBug-Link: https://github.com/gwtproject/gwt/issues/9701\nBug: #9701\nChange-Id: I572487e682ceae070878e76ae0dd29a771ef1dad\n" }, { "commit": "ab22c15c5af313311cb0cfff010dadd70fa0d3c2", "tree": "cdbfd24295f9d3ba4ca1fabf1ae93782fb71ffa8", "parents": [ "3dc21707a4b6aa1af7139986fa7e3b9c213fee05" ], "author": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Mon Sep 27 19:49:17 2021 -0700" }, "committer": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Thu Sep 30 15:15:37 2021 -0700" }, "message": "Encapsulate boxing caches and mark them side-effect free.\n\nMarking the cache operations as side-effect free allows the WASM pipeline to remove boxing code when the results are not used.\n\nPiperOrigin-RevId: 399339138\nChange-Id: I3b002ebbc16b6e30d00c8c0e32674bdd6c148ca7\n" }, { "commit": "3dc21707a4b6aa1af7139986fa7e3b9c213fee05", "tree": "45fc01798cb80287d9bd900977d0cf57feafd6f7", "parents": [ "f60f5619e6c28020e92d541d50e9dd41780e2852" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Mon Aug 23 13:27:54 2021 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Mon Aug 23 22:16:39 2021 -0700" }, "message": "Hide all System.arrayCopy checking related helper code\n\n... from compilers via isTypeChecked flag.\n\nPiperOrigin-RevId: 392506658\nChange-Id: I99f44ca204c4460593e4e6939d5b8edea72d226d\n" }, { "commit": "f60f5619e6c28020e92d541d50e9dd41780e2852", "tree": "84d2e3a3440a06513fc4b3db1b0263890a105b05", "parents": [ "816b0af34b5764820edea622a3b0d2072d31420c" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Thu Jul 01 23:28:53 2021 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Thu Jul 01 23:37:38 2021 -0700" }, "message": "Fix accidental boxing of byte in ArrayHelper.push.\n\nThis regresion recently introduced and tests didn\u0027t catch it\nsince JavaScript is very forgiving with coercions.\n\nPiperOrigin-RevId: 382679426\nChange-Id: I40780b9a98d488661c533676f22b5a12557365c4\n" }, { "commit": "816b0af34b5764820edea622a3b0d2072d31420c", "tree": "3bf8394cf0232cfc1e06f035d80e489b6785b9ec", "parents": [ "babdc9609af56eb3c464a2b511a29cb19457c29d" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Wed Jun 30 23:48:45 2021 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Thu Jul 01 00:03:01 2021 -0700" }, "message": "[WASM] Fix EmulatedCharset that relies on auto-grow.\n\nPiperOrigin-RevId: 382459906\nChange-Id: Ie9d9ccba90ed3050924680bd29084b656016643d\n" }, { "commit": "babdc9609af56eb3c464a2b511a29cb19457c29d", "tree": "990932d38d6eb3035c21b9dc55a106e4aa3d9c60", "parents": [ "29ddae8e0df41bf53d3c55d429dba51ee4516159" ], "author": { "name": "Dan Ringwalt", "email": "ringwalt@google.com", "time": "Thu Jun 10 09:43:35 2021 -0400" }, "committer": { "name": "Daniel Ringwalt", "email": "ringwalt@google.com", "time": "Wed Jun 16 15:23:29 2021 -0400" }, "message": "Introduce ArrayHelper.setAt() to use with EnumMap.\n\nThis makes sure the out of bounds index access is encapsulated so that\nit can be super-sourced for WASM.\n\nJ2CL uses the GWT emul sources, and the same sources also transpile to\nWASM (unless the entire implementation must be different using\nsuper-wasm sources, which is generally not true for collections\nclasses). For these classes, array elements should not be read or\nassigned out of bounds, which will result in a WASM exception (for\nWASM-GC arrays). ArrayHelper will have a super-wasm implementation,\nwhich will resize the backing array if needed before proceeding.\n\nLike the original EnumMap helper method, this returns the original value\nat the index (or else null), which can be done efficiently in GWT\nwithout bounds checks.\n\nPiperOrigin-RevId: 378638984\nChange-Id: Ia19caef0576f8064a23b7cc73b20eea445e18b60\n" }, { "commit": "29ddae8e0df41bf53d3c55d429dba51ee4516159", "tree": "b84b1524413179ba6a4553617e77169411b52977", "parents": [ "d808764876c5af3643b4012da124f342f4888770" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Tue Jun 08 22:08:53 2021 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Tue Jun 08 22:21:09 2021 -0700" }, "message": "Avoid using regex for CharSet name check.\n\nThis particular check is an overkill that breaks WASM compatibility.\n\nGWT generally is not very accurate on exception types for the unhappy\ncodepath. An app using charset with incorrect format is considered\nincorrect esp. since GWT only supports only a few hardcoded ones.\n\nPiperOrigin-RevId: 378322445\nChange-Id: I680165857b69d11038b405bc29cfb7f560818be3\n" }, { "commit": "d808764876c5af3643b4012da124f342f4888770", "tree": "f3061bc0a0e50b4c9ffe07abc1ba9249918f85e0", "parents": [ "595bc258f227c047e18b5301cef063eee0305b3c" ], "author": { "name": "Julien Dramaix", "email": "dramaix@google.com", "time": "Thu Jun 03 17:11:54 2021 -0700" }, "committer": { "name": "Julien Dramaix", "email": "dramaix@google.com", "time": "Thu Jun 03 18:17:46 2021 -0700" }, "message": "Fix java.lang.System tests.\n\n- HtmlUnit does not define performance object\n- Date.parse(\"1-1-2021\") fails when executed on the jvm.\n\nChange-Id: I7e67333a5ef013beebf4bac59f4b02acc7e15a48\n" }, { "commit": "595bc258f227c047e18b5301cef063eee0305b3c", "tree": "0b370e87d2c79b27840b7b106cef6058f4a59024", "parents": [ "913881a38113fd3f2d48159604b133d4469224cb" ], "author": { "name": "Julien Dramaix", "email": "dramaix@google.com", "time": "Wed Jun 02 23:28:30 2021 -0700" }, "committer": { "name": "Julien Dramaix", "email": "dramaix@google.com", "time": "Thu Jun 03 12:27:10 2021 -0700" }, "message": "Implements System.nanoTime with performance.now().\n\nChange-Id: I70164d6f1214ab311dd0f94121140943b1c2dc1f\n" }, { "commit": "913881a38113fd3f2d48159604b133d4469224cb", "tree": "22c11aff7efc12a99e05f5706d8a712d9a806171", "parents": [ "7616ceb5fbfe693514116829aa7a5d33c22ef054" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Fri May 14 11:31:43 2021 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Wed May 19 11:34:54 2021 -0700" }, "message": "Introduce ArrayHelper.clone()\n\nThis simplifies the common cloning pattern.\n\nPiperOrigin-RevId: 373830751\nChange-Id: Ic31e97de6c8f046b46cab5f4fe8e2fbe58463ac5\n" }, { "commit": "7616ceb5fbfe693514116829aa7a5d33c22ef054", "tree": "73ba2e8074b7d549dee93964370b33ff07376553", "parents": [ "bad3cebf88a1a9eb6caba1375d97259369bf5cf1" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Fri May 14 12:19:46 2021 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Mon May 17 18:36:56 2021 -0700" }, "message": "Fix broken Long octal/hex/binaryToString\n\nExisting fast path that was using int was incorrect and wasn\u0027t\nhandling negative values correctly.\n\nPiperOrigin-RevId: 373840498\nChange-Id: I3eac012c271c2b9e6553453565c23d90789c41c0\n" }, { "commit": "bad3cebf88a1a9eb6caba1375d97259369bf5cf1", "tree": "2de559a017e6b1bf8d58a0781e6ff70e39ba3895", "parents": [ "a32b8d484dbd4f0b9b18aee5e39943284219517c" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Fri May 14 11:53:04 2021 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Tue May 18 00:36:00 2021 +0000" }, "message": "Fix performance characteristics of ArrayList.clear.\n\nPiperOrigin-RevId: 373835131\nChange-Id: I377e8a319b8ec144f6aabd13fa40d94b8fac52fb\n" }, { "commit": "a32b8d484dbd4f0b9b18aee5e39943284219517c", "tree": "4d5ebbf7b3964cbd52e779a214b65e88576f7c05", "parents": [ "c1c6d48323b8a549412e943f9cf2050eff7e7247" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Fri May 14 11:18:36 2021 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Mon May 17 19:00:26 2021 +0000" }, "message": "Simplify ArrayDeque.\n\n\nPiperOrigin-RevId: 373827576\nChange-Id: I1dec7c21fa5c7cf75f53857d221268344e8a808c\n" }, { "commit": "c1c6d48323b8a549412e943f9cf2050eff7e7247", "tree": "134adfb1b9d164a8461d481cf8b85fd0f09b660b", "parents": [ "f3134e8e77bdb57d081b551048dce37d7600a092" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Wed May 12 16:14:58 2021 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Thu May 13 16:28:06 2021 -0700" }, "message": "Remove ConcurrentModificationDetector.\n\nConcurrentModificationDetector was using WASM incompatible jsinterop magic\nto track mod count. This was done to hide everything magically behind a flag.\n\nNormally removing the read of the modCount should be enough to remove all other usages however we are hitting JsCompiler bugs there so I also guarded\nstructureChanged calls.\n\nPiperOrigin-RevId: 373473243\nChange-Id: I3f5b2160a2bc34bd02a0d5f7f224b548ac3f3cc7\n" }, { "commit": "f3134e8e77bdb57d081b551048dce37d7600a092", "tree": "4f1c67688791f371a8ae6c772210de0272707452", "parents": [ "47f0f717ed7653c853ef03b5bf511f38e0143c80" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Wed May 12 17:09:21 2021 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Thu May 13 12:31:19 2021 -0700" }, "message": "Extract abstraction for CaseMapper.\n\nThis is so that we could replace it in WASM to prevent\ninfinite recursion due to Character.toLowerCase.\n\nPiperOrigin-RevId: 373483600\nChange-Id: I24e58c9eb4db6a0d95e180c9bdef4558da08fc2e\n" }, { "commit": "47f0f717ed7653c853ef03b5bf511f38e0143c80", "tree": "da92f2314f94b60720fecebdfff92519920fe418", "parents": [ "8e09375adcc0a3ac976ba74286589d6d7007958d" ], "author": { "name": "Liam Miller-Cushon", "email": "cushon@google.com", "time": "Wed Apr 21 19:32:40 2021 -0700" }, "committer": { "name": "Liam Miller-Cushon", "email": "cushon@google.com", "time": "Thu Apr 22 03:50:21 2021 +0000" }, "message": "Add ConcurrentHashMap.newKeySet()\n\nPiperOrigin-RevId: 369785291\nChange-Id: I5af817f6645149e08ea7fec37977f3a5aabf074b\n" }, { "commit": "8e09375adcc0a3ac976ba74286589d6d7007958d", "tree": "6b649c7cf5189df2f7c5abf843e16050b29010b7", "parents": [ "073679594c6ead7abe501009f8ba31eb390047fc" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Mon Apr 12 23:22:26 2021 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Wed Apr 14 12:46:53 2021 -0700" }, "message": "Make the push operation explicit in ArrayList.\n\nThis will enable super-sourcing the behavior in J2WASM.\n\nPiperOrigin-RevId: 368155440\nChange-Id: I872d334102fc4cecdf6975bac1da83452f2f70fc\n" }, { "commit": "073679594c6ead7abe501009f8ba31eb390047fc", "tree": "527735a793c18cad322d8f09e74758de8efe3c99", "parents": [ "e539223dfe08817704dbfae6e198d16fae8a9a3e" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Mon Mar 29 23:17:53 2021 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Tue Mar 30 00:29:30 2021 -0700" }, "message": "Encapsulate NativeArray under ArrayHelper.\n\nPiperOrigin-RevId: 365744903\nChange-Id: If13d299c03ebd6a5ffb812e39ff125fd62a4a512\n" }, { "commit": "e539223dfe08817704dbfae6e198d16fae8a9a3e", "tree": "9088c6c6bb3cd8ebe42a0992d61fa72a666fc6ad", "parents": [ "7d40af620ccb56310473e08880e0609ab64d71f5" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Thu Mar 18 15:27:07 2021 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Fri Mar 19 00:16:01 2021 -0700" }, "message": "Beef up Math log,log10,log1p,pow,exp tests.\n\nPiperOrigin-RevId: 363759816\nChange-Id: I03a7923f4cb3d7eb8bf6d82b6f414d26bc8be0d4\n" }, { "commit": "7d40af620ccb56310473e08880e0609ab64d71f5", "tree": "c4bb595f1c437778bc0b6f2a828b2c53a4b448ad", "parents": [ "d9aec4f2c98a8d579d1ef02b72a9997d5b8f6c50" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Tue Mar 09 23:17:13 2021 -0800" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Thu Mar 11 16:02:48 2021 -0800" }, "message": "Overhaul BigInteger implementation.\n\nThis provides a faster code path for #valueOf(long) and some other\noperations, cleans up constructors and also removes the JavaScript\nspecific native code.\n\nPiperOrigin-RevId: 361980135\nChange-Id: Ib72cc15e798ab2eb0a5c83a636278ff936440a8e\n" }, { "commit": "d9aec4f2c98a8d579d1ef02b72a9997d5b8f6c50", "tree": "e185186cf3e94baa5e7c344b3ad7ccc579a08de8", "parents": [ "8700067edf40091a24ca9924808c215d564557ef" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Sat Mar 06 01:10:14 2021 -0800" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Tue Mar 09 22:27:14 2021 -0800" }, "message": "Adds optimal codepath for common long/int conversions\n\nPiperOrigin-RevId: 361296709\nChange-Id: I903483d469dcaab3ca9488d9ef76a25c2c7967da\n" }, { "commit": "8700067edf40091a24ca9924808c215d564557ef", "tree": "ffd00f81f08dc2d4712640a081572f22c356526d", "parents": [ "f1353be9dbaa361822ea11a1f8eb0219d1265235" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Sat Feb 06 00:08:00 2021 -0800" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Mon Mar 08 19:58:32 2021 +0000" }, "message": "Refactors longBitsToDouble, doubleBitsToLong\n\n... and their int/float friends to use typed arrays which is a much\nmore compact implementation.\n\nCL also attempted introduce {float,double}ToRaw{Long,Int}Bits\nhowever I kept them private since Firefox doesn\u0027t work correctly\n(seems like it always returns canonical form of NaN).\n\nPiperOrigin-RevId: 355998261\nChange-Id: Id4091202944d77d84476bfbd293b8831f44311b0\n" }, { "commit": "f1353be9dbaa361822ea11a1f8eb0219d1265235", "tree": "1127951347c18e7a2eac9189ac4a5e6a32127233", "parents": [ "3728e9adf9237f7b7ac70d8126ecb3451807e867" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Mon Mar 01 21:04:42 2021 -0800" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Tue Mar 02 05:29:18 2021 +0000" }, "message": "Move native functionality out of Integer,Number,BigDecimal.\n\nPiperOrigin-RevId: 360343062\nChange-Id: I0bc4c1517a59769255e34f0b715cabfc4ff46be6\n" }, { "commit": "3728e9adf9237f7b7ac70d8126ecb3451807e867", "tree": "15aea51fe11ab0ed56f08fa8e0f9537808d12922", "parents": [ "593bfedbd237f073a134e5849ebb8769990fc6a7" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Wed Feb 24 20:42:18 2021 -0800" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Wed Feb 24 21:21:23 2021 -0800" }, "message": "Add Wasm annotation to use native instructions\n\nPiperOrigin-RevId: 359433958\nChange-Id: Iafd31c1071c08151a0525b8cd102b73bd71e4cdf\n" }, { "commit": "593bfedbd237f073a134e5849ebb8769990fc6a7", "tree": "1741a62cdf994bf797214fba4d7dda461d8c5f2f", "parents": [ "6df48e8bd6872f96ec1b1baef72e4cbdae2226e7" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Tue Feb 16 21:28:58 2021 -0800" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Wed Feb 17 06:19:20 2021 +0000" }, "message": "Simplify identity hashcode implementation.\n\nPiperOrigin-RevId: 357871100\nChange-Id: I10a2c43ff3f52f90001ed90ccc3816d35c9cc614\n" }, { "commit": "6df48e8bd6872f96ec1b1baef72e4cbdae2226e7", "tree": "e9e01cc83c1e85c1d7f103bfec3e8fcb7bbec051", "parents": [ "c01bae86c8a8c1e0a1695e155f0f6505e98e41f9" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Wed Feb 10 19:46:12 2021 -0800" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Thu Feb 11 15:37:40 2021 -0800" }, "message": "Cleanup/minimize JsUtils cast usages.\n\nPiperOrigin-RevId: 356884581\nChange-Id: I625eaabfd5bea972663a909a7532bc8e1ce81522\n" }, { "commit": "c01bae86c8a8c1e0a1695e155f0f6505e98e41f9", "tree": "00f34bc207bdc34053b7b238c75d8f91c3b0e7d6", "parents": [ "bcae65b505aed72df3514103b603dea07a8df38f" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Wed Feb 03 15:27:24 2021 -0800" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Wed Feb 03 15:44:06 2021 -0800" }, "message": "Change responsibility of handling null key in HashMap.\n\nThis in preparation for upcoming WASM specialization of the HashMaps.\n\nPiperOrigin-RevId: 355495398\nChange-Id: Idac44e92f567d7e854cf85088104039eec0c344e\n" }, { "commit": "bcae65b505aed72df3514103b603dea07a8df38f", "tree": "7e0798668dda37049e368a371f4e81236cbf9260", "parents": [ "f99d553d88e63df769d861e791bc9bf796fcc501" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Wed Feb 03 00:41:51 2021 -0800" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Wed Feb 03 19:18:07 2021 +0000" }, "message": "Add Character.isTitleCase.\n\nPiperOrigin-RevId: 355341342\nChange-Id: I0d57f07dab3905299d519f90f487e461259da79e\n" }, { "commit": "f99d553d88e63df769d861e791bc9bf796fcc501", "tree": "b5095d90d1ff57914a882bb83a470b34cb477748", "parents": [ "bd7c89c913c1462f8ba6e4c57049c3c789216c32" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Wed Feb 03 00:19:59 2021 -0800" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Wed Feb 03 00:23:04 2021 -0800" }, "message": "Add Charset.defaultCharset.\n\nPiperOrigin-RevId: 355338816\nChange-Id: I38c9e062b8d0a9391f913fc91ea17191bdeb757c\n" }, { "commit": "bd7c89c913c1462f8ba6e4c57049c3c789216c32", "tree": "0298dfcc197b636a285a7c2dc00287342d264cb9", "parents": [ "ace78af575217192e7f444a1628844c8c30d5d6a" ], "author": { "name": "Kashish Bansal", "email": "kashishbansal@google.com", "time": "Tue Jan 26 21:54:37 2021 +0530" }, "committer": { "name": "Kashish Bansal", "email": "kashishbansal@google.com", "time": "Sun Jan 31 21:49:50 2021 +0530" }, "message": "Add incomplete emulations in PrintStream\n\nChange-Id: I35e2c280c8df909d6af4ab7a30b2d1828af651ea\n" }, { "commit": "ace78af575217192e7f444a1628844c8c30d5d6a", "tree": "8921bd892eb4c2c5a6e64deff086e6468efa77d3", "parents": [ "0a56fb5c795a2cc580e3e6ff13b6523a3ae6a446" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Fri Oct 30 21:27:24 2020 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Fri Oct 30 21:28:35 2020 -0700" }, "message": "Avoid using ensureInt for out of bounds array access\n\nJ2CL handles integer overflow correctly so doesn\u0027t need ensureInt\notherwise. This will enable J2CL to make Coercions.ensureInt no-op.\n\nPiperOrigin-RevId: 339986208\nChange-Id: I9aebc4bc54702fbb7485f1dc0340d66b53d8a534\n" }, { "commit": "0a56fb5c795a2cc580e3e6ff13b6523a3ae6a446", "tree": "8bfadd89ed742cc79483aaa298995c444e4e6507", "parents": [ "d5a99de70d8f11da467d039d2bd0f85564c24482" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Thu Oct 29 19:45:05 2020 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Fri Oct 30 16:14:44 2020 -0700" }, "message": "Remove caching for String.hashcode\n\nString hashcode is no longer used in HashMap and it is only used if it is directly called and it doesn\u0027t have a predictable performance. I don\u0027t see much value in keeping it around any longer.\n\nPiperOrigin-RevId: 339796010\nChange-Id: I51c45621bea02c48a5b5df316d11a7113643c048\n" }, { "commit": "d5a99de70d8f11da467d039d2bd0f85564c24482", "tree": "db4ba77db634211a11fa513477c3040a9cdccc88", "parents": [ "477270500d64fece6c3be51f107a08967c5297da" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Thu Oct 29 22:48:56 2020 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Thu Oct 29 22:52:29 2020 -0700" }, "message": "Fix IndentityHashMap\u0027s handling of unboxed keys\n\n...more specifically double and boolean.\n\nPiperOrigin-RevId: 339814745\nChange-Id: I6c4222c53adef0a57417d01e047a0372f4ba53ba\n" }, { "commit": "477270500d64fece6c3be51f107a08967c5297da", "tree": "0b86f75307c3d5571c59a05cbb28e8a2e5add4d6", "parents": [ "ebc32a0364d64ad7531e3fcfa51362f95f2398d4" ], "author": { "name": "Alan Malloy", "email": "amalloy@google.com", "time": "Tue Oct 27 10:57:50 2020 -0700" }, "committer": { "name": "Alan Malloy", "email": "amalloy@google.com", "time": "Tue Oct 27 11:54:12 2020 -0700" }, "message": "Add SuppressWarnings for new Error Prone checker\n\nThis file is intentionally using Optional wrong as part of its tests.\nThat\u0027s fine, but we plan to make it a build error to do this\naccidentally, so this file will need a suppression.\n\nChange-Id: I76b22f780f18cb674b0a010455058b0e2a8fb0d2\n" }, { "commit": "ebc32a0364d64ad7531e3fcfa51362f95f2398d4", "tree": "f27f69e4a54dc802cc36e4c2b1c94d27b45c7a96", "parents": [ "d612422e823c41a28da10b42030c1b44d999d521" ], "author": { "name": "Kashish Bansal", "email": "kashishbansal@google.com", "time": "Thu Apr 23 14:06:00 2020 +0530" }, "committer": { "name": "Kashish Bansal", "email": "kashishbansal@google.com", "time": "Thu Oct 01 03:26:55 2020 +0530" }, "message": "Add BufferedWriter emulation to GWT\n\nChange-Id: Ia7f7e66e404432d3ee32b4d06df704b09a7f2b4c\n" }, { "commit": "d612422e823c41a28da10b42030c1b44d999d521", "tree": "d5b03eeecd944c135f0f6c1fcb2d0eaeb310ad56", "parents": [ "ffa730f0ededf6806f8677396832cf0fef3a38ca" ], "author": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Fri May 15 17:48:35 2020 -0700" }, "committer": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Wed Sep 23 17:16:03 2020 -0700" }, "message": "Fix Math.tanh when applied to values \u003e ~355.\n\nPiperOrigin-RevId: 311832683\nChange-Id: I806129162c3af643527c4bbce1c88ee027662bc2\n" }, { "commit": "ffa730f0ededf6806f8677396832cf0fef3a38ca", "tree": "079da852cfea6499473f4e4b4049df672a236e8c", "parents": [ "a5258b7002f8094d96eaaa9ec0b9f89f94aa2879" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Fri Sep 18 00:46:43 2020 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Wed Sep 23 03:35:29 2020 +0000" }, "message": "Remove old unused annotations\n\nPiperOrigin-RevId: 332401911\nChange-Id: I3d22b08dbc750b5a6f4e314b42af0a96d752000b\n" }, { "commit": "a5258b7002f8094d96eaaa9ec0b9f89f94aa2879", "tree": "d6f9f473be94910080d4da1aedd99f469342d546", "parents": [ "b360d6d4b88eac21c4cf5cca6a639b3773abab74" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Fri Sep 18 17:15:40 2020 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Tue Sep 22 18:07:36 2020 +0000" }, "message": "Exposes BigInteger.valueOf(double) method.\n\nThis makes cross testing easier without native method hacks\nand provides a more optimal API alternative to the public\nDouble.valuOf(long).\n\nPiperOrigin-RevId: 332556629\nChange-Id: Ie496859c3311a9227b81fbea711870bc46c1bdc2\n" }, { "commit": "b360d6d4b88eac21c4cf5cca6a639b3773abab74", "tree": "f6c9e2494835d2efdbff8a114cfd4ddee752689b", "parents": [ "039839d8da9e0ab6a69d5be73ee021573b6920dc" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Fri Sep 18 17:22:34 2020 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Tue Sep 22 02:52:53 2020 +0000" }, "message": "Remove test helper from TreeMap and its usage.\n\nThis creates a difficult pattern to cross run TreeMapTest and doesn\u0027t add too much of a value. Black box tests should cover all concerns.\n\nPiperOrigin-RevId: 332557480\nChange-Id: Ibaaade4758dbf9ce5122f5ef58299f14a1e7c13f\n" }, { "commit": "039839d8da9e0ab6a69d5be73ee021573b6920dc", "tree": "a9114381fb7ee316399ee56549f3a92ce5bcac41", "parents": [ "aae64e8cfb67379f6ce9edc61c1d9afa27979741" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Mon Sep 21 14:47:00 2020 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Mon Sep 21 14:47:48 2020 -0700" }, "message": "Ensure getclass is called to throw TypeError.\n\nJsCompiler doesn\u0027t assume toString call may result in exceptions\nand consider them side effect free. This makes the test less\nfragile.\n\nPiperOrigin-RevId: 332939058\nChange-Id: I34c6fed201b3d03820e7618b9e8bf79b63aae92a\n" }, { "commit": "aae64e8cfb67379f6ce9edc61c1d9afa27979741", "tree": "b816b2d2848999dd20971fc88cd8d893a8744fc5", "parents": [ "7de9ce8930d029cef35a41f79202213a736b9e86" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Fri Sep 18 23:47:02 2020 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Fri Sep 18 23:48:29 2020 -0700" }, "message": "Removes rarely used InternalPreconditions.format.\n\nPiperOrigin-RevId: 332589853\nChange-Id: I620de918f78287c40ca2ac3285ed0b3aea169031\n" }, { "commit": "7de9ce8930d029cef35a41f79202213a736b9e86", "tree": "7adb02049f109ce2e7fcbe341748387f14069420", "parents": [ "db0335deaa9d53244f5666ebece7c8e834678c95" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Tue Jul 28 22:19:18 2020 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Tue Jul 28 22:22:32 2020 -0700" }, "message": "Add StrictMath emulation\n\nPiperOrigin-RevId: 323720845\nChange-Id: I58279b243a5bef9eadc8e43f41d24f9c86793f16\n" }, { "commit": "db0335deaa9d53244f5666ebece7c8e834678c95", "tree": "37b17d17e78fd400c73a689bca2733b16516fda6", "parents": [ "93099c37c33f2451eb439558ce3c3a3827c354dd" ], "author": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Tue Jul 07 14:34:51 2020 -0500" }, "committer": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Tue Jul 07 14:51:53 2020 -0500" }, "message": "Remove Stream usage from Throwable for smaller generated JS output size\n\nChange-Id: I2506993b5e90aef9136aa8c739eb0bc74ad5e06e\nBug-Link: https://github.com/gwtproject/gwt/issues/9697\nBug: #9697\n" }, { "commit": "93099c37c33f2451eb439558ce3c3a3827c354dd", "tree": "f0fb4a103907fd990b637754937fa8184f7c6b62", "parents": [ "3fc5c648ef830aa2ba6e000cd84645f03d30aeb6" ], "author": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Mon Jun 29 16:11:21 2020 -0500" }, "committer": { "name": "Colin Alworth", "email": "colin@colinalworth.com", "time": "Thu Jul 02 01:09:59 2020 +0000" }, "message": "Fix generics in SwingLoggerPanel to compile in Java 9+\n\nPrior to Java 9, the postOrderEnumeration method returned a raw\nEnumeration, but to correctly compile in newer JDKs we must return\nthe correctly parameterized type.\n\nBug: #9683\nChange-Id: I9a21df1bc6473a7e569e0e4d3aa65ba45215167f\nBug-Link: https://github.com/gwtproject/gwt/issues/9683\n" }, { "commit": "3fc5c648ef830aa2ba6e000cd84645f03d30aeb6", "tree": "162c74a544d096291bcc7aae2c467512d4f17e3f", "parents": [ "adeefdc3653e5bf36774460137d54fd6920d5c59" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Mon Jun 29 22:34:15 2020 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Tue Jun 30 12:52:24 2020 -0700" }, "message": "Improve Long.hashCode to follow correct semantics.\n\nPiperOrigin-RevId: 318960075\nChange-Id: I11b65f96a10b1ddb6617d9b2ff3b1ed5bed506cc\n" }, { "commit": "adeefdc3653e5bf36774460137d54fd6920d5c59", "tree": "a232278ae86835a1e7d418c614065769a398c41c", "parents": [ "b834f000b56ad44cffd4590695584f8db2d62797" ], "author": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Mon Jun 15 08:18:07 2020 -0500" }, "committer": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Sat Jun 20 14:22:34 2020 -0500" }, "message": "Remove ant dependency, instead using minimal jar for zipscanner\n\nBug: #9690\nBug-Link: https://github.com/gwtproject/gwt/issues/9690\nChange-Id: Icc3003de781c61656cdf7ee62d998b40f4f4f17d\n" }, { "commit": "b834f000b56ad44cffd4590695584f8db2d62797", "tree": "549753ce0dc8e4e90721cbc2c7e88e18c4a303fa", "parents": [ "657ae98c5d8bb20b67639d3175cf843e86ce3cda" ], "author": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Fri Apr 24 21:06:58 2020 -0500" }, "committer": { "name": "Colin Alworth", "email": "colin@colinalworth.com", "time": "Tue Jun 09 14:53:05 2020 +0000" }, "message": "Remove unused ClosableJarHandler classes\n\nChange-Id: If59eff0c46daf9509f88f6a24ff99c5be89657dd\n" }, { "commit": "657ae98c5d8bb20b67639d3175cf843e86ce3cda", "tree": "6f97d3b72353541ab90a8c92349480d62a69c613", "parents": [ "c212af6ba336cf5121410e2fb0b19f57948b2377" ], "author": { "name": "goktug", "email": "goktug@google.com", "time": "Fri May 01 14:36:39 2020 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Tue May 19 13:14:46 2020 -0700" }, "message": "Check bounds arguments in String#substring\n\n... and various API depending on it\n\nPiperOrigin-RevId: 309475943\nChange-Id: I54785fe304787ced52c64dc3827977bf992b5324\n" }, { "commit": "c212af6ba336cf5121410e2fb0b19f57948b2377", "tree": "a435d366cac790f7ec1b0d9e6666df25d60f095e", "parents": [ "178c60a224e9ff8b9e05904e099a91c0e12f107e" ], "author": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Mon May 18 08:10:04 2020 -0500" }, "committer": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Tue May 19 08:36:07 2020 -0500" }, "message": "Include -sourceLevel value when creating unitCache entries\n\nBug: #9688\nChange-Id: I4176348c804dc0a58e08632d4a219dd3c4ad77cd\n" }, { "commit": "178c60a224e9ff8b9e05904e099a91c0e12f107e", "tree": "94905ea134deefab60ff9172e955ede0c36730c7", "parents": [ "0113ced3d13bfc66693ddf39187ce28b6116c6f4" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Thu May 14 23:18:14 2020 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Fri May 15 00:15:38 2020 -0700" }, "message": "Miscellaneous changes to bring repo in sync\n\nPiperOrigin-RevId: 311676844\nChange-Id: I34fbda38aa45d4072f63c54210cd1d61ed7e5a77\n" }, { "commit": "0113ced3d13bfc66693ddf39187ce28b6116c6f4", "tree": "468ab05203f2a73c10556bb972e735a425152ee3", "parents": [ "06038175dc9c06295b61ad015598beab4aa57e29" ], "author": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Tue May 05 10:48:36 2020 -0700" }, "committer": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Wed May 06 09:39:50 2020 -0700" }, "message": "Add missing dependency in codeserver build.xml.\n\nChange-Id: Iab05fd03b65e185018b58fb6585b561358cfb09c\n" }, { "commit": "06038175dc9c06295b61ad015598beab4aa57e29", "tree": "11566ea91e238a3ba162cd3b3cfabe83e501d68c", "parents": [ "fb2885973bcb5db712f193bc724be5ae652c7ff1" ], "author": { "name": "mcmics", "email": "mcmics84@gmail.com", "time": "Tue Jan 23 20:47:31 2018 +0100" }, "committer": { "name": "Colin Alworth", "email": "colin@colinalworth.com", "time": "Tue May 05 14:43:18 2020 +0000" }, "message": "add missing close tag in about.html file\n\nchange copyright to 2018\nremove obsolete align attribute on table\n\nChange-Id: If86baf9f57d034606cb74bc7ad4350d6c066136e\n" }, { "commit": "fb2885973bcb5db712f193bc724be5ae652c7ff1", "tree": "65b1be04b26dd5269fe427292bd7b4a945f2e620", "parents": [ "5bbdc9968ef83068adab1513dd5e15ba888c18d1" ], "author": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Mon May 04 12:00:22 2020 -0700" }, "committer": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Mon May 04 12:01:35 2020 -0700" }, "message": "Add missing dependencies in build.xml files.\n\nChange-Id: I601a74540321b98f6984a7fb5e71f8fc4ef575d9\n" }, { "commit": "5bbdc9968ef83068adab1513dd5e15ba888c18d1", "tree": "071211faee72858a23849eef0e050618ef645153", "parents": [ "40689320647de4e1cffb124332f4891d265004bf" ], "author": { "name": "Julien Dramaix", "email": "dramaix@xgoogle.com", "time": "Wed Apr 08 16:32:18 2020 -0700" }, "committer": { "name": "Julien Dramaix", "email": "dramaix@google.com", "time": "Sat May 02 00:05:35 2020 +0000" }, "message": "Move jsinterop-annotations source code out of GWT.\n\njsinterop-annotations has its own repo on github. This CL removes\nthe code from the gwt repo and add a dependency to the jar file\nnow present in tools repo. The gwt-user.jar distributed in the zip\nwill still contain these classes, but the maven version will correctly\nreference the jar already present in maven central.\n\nChange-Id: I5c341e1ae5ad48ea3bf8104d781b1d16fccdef4a\n" }, { "commit": "40689320647de4e1cffb124332f4891d265004bf", "tree": "c0adcc9509f3abd8fa50ae145b45f8373061bafc", "parents": [ "60c10ce3214910a6925bc2cba063de33c803e805" ], "author": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Thu Apr 23 13:58:44 2020 -0500" }, "committer": { "name": "Colin Alworth", "email": "colin@colinalworth.com", "time": "Mon Apr 27 18:33:59 2020 +0000" }, "message": "Fork WebAppCreator task to use plain java classloader\n\nWhen ant\u0027s classloader references a directory within a jar and is\nrun from Java 8+, it incorrectly appends a trailing slash to the\njava URL instance. For WebAppCreator, this is a breaking change,\nand forking this task brings it in line with the other \u003cjava\u003e tasks\nthroughout the project.\n\nWith that changed, samples in the gwt release zip correctly include\nbuild files, readmes, and some other contents.\n\nChange-Id: I5ba2a3024e07c7f817716a4c4c428acd745405bf\n" }, { "commit": "60c10ce3214910a6925bc2cba063de33c803e805", "tree": "57ee2afa14740151a30bdcf14cef948a57739bcd", "parents": [ "6856bcb6cc5676c26c30fae3ead981e1e166781b" ], "author": { "name": "Kashish Bansal", "email": "kashishbansal@google.com", "time": "Sat Apr 25 05:03:39 2020 +0530" }, "committer": { "name": "Kashish Bansal", "email": "kashishbansal@google.com", "time": "Sat Apr 25 00:01:00 2020 +0000" }, "message": "Overriding mark and reset methods in emulated StringReader.\n\nChange-Id: If7b9a6dbd324d8571d1c103bc4a9f66d86e8e3d6\n" }, { "commit": "6856bcb6cc5676c26c30fae3ead981e1e166781b", "tree": "840f71895325ebe263e54bd6be04893237627035", "parents": [ "ba037e1ece43cc9684032e4673b6549e210cbe04" ], "author": { "name": "Kashish Bansal", "email": "kashishbansal@google.com", "time": "Fri Apr 17 22:15:15 2020 +0530" }, "committer": { "name": "Kashish Bansal", "email": "kashishbansal@google.com", "time": "Sat Apr 18 04:20:50 2020 +0530" }, "message": "Fix test behaviour of OutputStreamWriterTest and WriterTest.\n\nChange-Id: Ief4c101813f3d1ecb2058c877d2fb757400abdf1\n" }, { "commit": "ba037e1ece43cc9684032e4673b6549e210cbe04", "tree": "0335b6fd30ac9f9a1bded3e18ffac4447622e744", "parents": [ "58b87c5d935e98230486f68802df6530ab751c3f" ], "author": { "name": "Kashish Bansal", "email": "kashishbansal@google.com", "time": "Thu Apr 09 16:37:28 2020 +0530" }, "committer": { "name": "Kashish Bansal", "email": "kashishbansal@google.com", "time": "Thu Apr 16 13:52:14 2020 +0530" }, "message": "Add OutputStreamWriter emulation in GWT\n\nChange-Id: Idc42124cfc6421b9e58432a36b1bf4246b91c979\n" }, { "commit": "58b87c5d935e98230486f68802df6530ab751c3f", "tree": "dc906f29089dc39789a6e554c27f3c95d8af293b", "parents": [ "f236a6964669a70253ad16fdb9f627834997519e" ], "author": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Thu Apr 09 15:34:36 2020 -0500" }, "committer": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Thu Apr 09 17:04:19 2020 -0500" }, "message": "Deprecate all generated and handmade elemental classes\n\nChange-Id: I1c50c64fb18c8f3b4e9a51cf2434b37a6ded08bd\n" }, { "commit": "f236a6964669a70253ad16fdb9f627834997519e", "tree": "d7e49505c24f3426ea3960d2c890e3300850ad83", "parents": [ "2b2b39a124e30800f51a30c1e253fdb3ad521b2d" ], "author": { "name": "Subhasmita Sahoo", "email": "ssmita@google.com", "time": "Fri Feb 07 13:37:13 2020 +0530" }, "committer": { "name": "Subhasmita Sahoo", "email": "ssmita@google.com", "time": "Fri Feb 07 13:37:13 2020 +0530" }, "message": "Adding no-op methods to return synchronized collection in gwt\n\nChange-Id: I6f1dc3b449df2a0430fd71752ed53a91c0491651\n" }, { "commit": "2b2b39a124e30800f51a30c1e253fdb3ad521b2d", "tree": "2afed81c446bd6f001d91d5fc8ae01f9ac2ba4d2", "parents": [ "cb9b374f2da7611f80db8fcfe36b113057ff35ab" ], "author": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Fri Jan 17 16:47:39 2020 -0600" }, "committer": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Fri Jan 17 16:47:39 2020 -0600" }, "message": "Include javax.* sources in the bazel rule for java emul, so j2cl shares those as well\n\nChange-Id: Ice7efda2c243beb56f038a5f4379ad87149c8267\n" }, { "commit": "cb9b374f2da7611f80db8fcfe36b113057ff35ab", "tree": "8eba01f8309c3970ba21282f459c245bd4b77d0c", "parents": [ "3f25adffb90f332eaadd9642a45c370db0017e66" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Wed Dec 18 13:35:45 2019 -0800" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Wed Dec 18 13:35:45 2019 -0800" }, "message": "Fix Arrays.binarySearch semantics for float[] and double[]\n\nChange-Id: I7d4d0bc7a6d95e70a5977fabe34a198f2d234d7b\n" }, { "commit": "3f25adffb90f332eaadd9642a45c370db0017e66", "tree": "cc9c34787ee6e79f327f5038ec7af9c1a9a47eff", "parents": [ "86c02879071b6690e347a1d255f551619c99f9e6" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Mon Dec 16 16:48:44 2019 -0800" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Mon Dec 16 16:48:44 2019 -0800" }, "message": "Make sure that float follows the same semantics as double\n\n...in equals and relevant utilities in java.util.Arrays.\n\nChange-Id: I8980f29289d2a7723d1f939aa594bee1236e18a7\n" }, { "commit": "86c02879071b6690e347a1d255f551619c99f9e6", "tree": "d29c3ffd7e95302923fc486c5824ebb86399c377", "parents": [ "c5fd90c6d4f5446aceca5cc397ace01b217a4113" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Thu Dec 12 12:41:07 2019 -0800" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Thu Dec 12 20:42:10 2019 +0000" }, "message": "Add tests for broken Double/Float handling on equals and java.util.Arrays.\n\nChange-Id: I6de99113bbe74dc8cf1a81a32736176eecbd7867\nReview-Link: https://gwt-review.googlesource.com/#/c/22080/\n" }, { "commit": "c5fd90c6d4f5446aceca5cc397ace01b217a4113", "tree": "5b9bc1e9cdbf751c4c85e53d9795a247f31c1b39", "parents": [ "19538fbaa186131940962193ed841d398f9a3c42" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Tue Nov 05 16:14:01 2019 -0800" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Wed Nov 06 00:16:56 2019 +0000" }, "message": "Improve array checking for Serializable/Clonable.\n\nCheck if something is array over class instance is costly and\ndirect check is simple to implement.\n\nChange-Id: Iaeb32125ded3cde99a6f53bc40cc65d3ce41b838\n" }, { "commit": "19538fbaa186131940962193ed841d398f9a3c42", "tree": "e88e488fe7519294c9ef9916e6d98f5b07a73353", "parents": [ "1b5b1a0d592283a6e77b728f9183632fb74ab4e4" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Mon Oct 21 12:04:06 2019 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Mon Oct 21 12:04:06 2019 -0700" }, "message": "Start tracking suppressed errors in addition to the cause in underlying error object.\n\nChange-Id: I82806154c1fceee612d06fbc94ccfe2a34268e74\nReview-Link: https://gwt-review.googlesource.com/#/c/22020/\n" }, { "commit": "1b5b1a0d592283a6e77b728f9183632fb74ab4e4", "tree": "86453222cdccf2b539b21242821caa84f2474702", "parents": [ "fe5903f91d69c7e5e381e016db36c37da60611a6" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Fri Oct 18 12:23:03 2019 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Fri Oct 18 12:23:03 2019 -0700" }, "message": "Cleanup Throwable test and fix jsinterop related warnings.\n\nChange-Id: I272f63fa66e6097d00d672ad9f8af6982e483b1e\n" }, { "commit": "fe5903f91d69c7e5e381e016db36c37da60611a6", "tree": "a4cb390cc744632db1d558e56afbe4a58be945ea", "parents": [ "ac4391739d37608d56d50fbb41b8a56efdd679f5" ], "author": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Thu Oct 10 17:35:10 2019 -0700" }, "committer": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Wed Oct 16 05:06:30 2019 +0000" }, "message": "Update style check to be more consistent with Google Java style.\n\nThe aim of this patch is to reduce friction and make the styles from\nGWT and J2CL the same. In particular J2CL source code is autoformatted\nto match the style guide and such code does not conform the the\ncurrent GWT style.\n\nChange-Id: I6bb167b6c37ab617e7e7ba8abcb39d7f4bd4d64d\nReview-Link: https://gwt-review.googlesource.com/#/c/21980/\n" }, { "commit": "ac4391739d37608d56d50fbb41b8a56efdd679f5", "tree": "12d457b008773e6349478fdaf5ecb296a233e379", "parents": [ "fe6c0cc2613513f922ad9b162a62884d80382b9f" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Thu Oct 10 12:31:27 2019 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Thu Oct 10 12:31:27 2019 -0700" }, "message": "Fix JRE tests to pass under JDK11 semantics\n\nChange-Id: Id8f5a6cd97d9eff67b593d193c431ec4ef8f134a\nReview-Link: https://gwt-review.googlesource.com/#/c/21960/\n" }, { "commit": "fe6c0cc2613513f922ad9b162a62884d80382b9f", "tree": "296f73703d8ab2070f4ad9f0c8c979eca67ecc33", "parents": [ "2c24d6fc2e4e26881559e96f72cac1bf32e1f8ac" ], "author": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Wed Oct 09 18:53:08 2019 -0700" }, "committer": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Wed Oct 09 18:53:08 2019 -0700" }, "message": "Fix failing CompilerTest due to changes in Cloneable.\n\nChange-Id: I451305f897611f29019509e48d4a256c394c54ea\n" }, { "commit": "2c24d6fc2e4e26881559e96f72cac1bf32e1f8ac", "tree": "ac280a41ac9ada99f51b516c6808cc120aa06a54", "parents": [ "4535faf978a31d844e0f4f01caceec175dfaf491" ], "author": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Wed Oct 09 18:07:52 2019 -0700" }, "committer": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Wed Oct 09 18:07:52 2019 -0700" }, "message": "Make arrays instance of Cloneable.\n\nArrays are implicitly instances of Serializable and Cloneable (JLS 10.7).\n\nChange-Id: I8cf270145246bc993b6d58ee4368417644cb5475\n" }, { "commit": "4535faf978a31d844e0f4f01caceec175dfaf491", "tree": "b7ea2257454ed28661c9dff6904a0a7eb2beedf9", "parents": [ "463797d1ad38a6c749de396f37bb7e746967e5fe" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Wed Oct 02 12:35:19 2019 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Wed Oct 02 12:35:19 2019 -0700" }, "message": "Adds no-op functionaliy to Throwable and friends.\n\nThis is in preparation for J2CL having its own java.lang.Throwable.\n\n\nChange-Id: I0eddd3e45aa15ad5059f5735c9e951226e61183d\nReview-Link: https://gwt-review.googlesource.com/#/c/21900/\n" }, { "commit": "463797d1ad38a6c749de396f37bb7e746967e5fe", "tree": "33e75b93993739209118fbf02041f86686133813", "parents": [ "e1e0a0c748f620666917c9e89c9bf6e6b781e082" ], "author": { "name": "Colin Alworth", "email": "niloc132@gmail.com", "time": "Sat Feb 02 19:36:31 2019 -0600" }, "committer": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Fri Sep 27 23:11:14 2019 +0000" }, "message": "Method references should correctly implement their intersection cast\n\nBug: #9653\nChange-Id: Icbbc62154fccd673f6eaf9d9c2a55847a58d43a5\nBug-Link: https://github.com/gwtproject/gwt/issues/9653\n" }, { "commit": "e1e0a0c748f620666917c9e89c9bf6e6b781e082", "tree": "28bdc6e0718736cf7f87134585b75e6625755a93", "parents": [ "e312662a5866d72bfe657428bf5636992454a6e2" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Fri Sep 27 12:52:40 2019 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Fri Sep 27 12:52:40 2019 -0700" }, "message": "Add proper handling of multi-line error messages.\n\nChange-Id: I9d51b461e1f8a107c7ed6a61d698a25fb5935a07\n" }, { "commit": "e312662a5866d72bfe657428bf5636992454a6e2", "tree": "9abe3a80840be1819d19a9e02faa13df59f00cc2", "parents": [ "3598afdd2814374095645d64713e0602eab5b55c" ], "author": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Tue Sep 17 15:01:16 2019 -0700" }, "committer": { "name": "Goktug Gokdogan", "email": "goktug@google.com", "time": "Tue Sep 17 15:55:43 2019 -0700" }, "message": "Link backing errors together with a cause attribute\n\nWe currently only link backingJsObjects for Throwables bidirectionally between\nthe JS object and the Java Throwable. We then only chain the Throwable caused\nbys. However, there are situtation where it would be useful to have the JS\nerrors linked together, in particular when an uncaught error gets handled. We\ncould traverse back and forth between the Java Throwable and the backing object,\nbut that\u0027s not always feasible (ex. when running in v8/jsc directly and the\nerror object gets handled on the native side).\n\nAuthor: kevinoconnor\nChange-Id: I43102d3e9796ac307a4acdfff46263e903106daf\n" }, { "commit": "3598afdd2814374095645d64713e0602eab5b55c", "tree": "d6500b8d5d8387de4291ea79f8ed5139beb6c0e0", "parents": [ "9b4eebc985208b52f177bfc7388e2f7ec2da9698" ], "author": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Tue Sep 04 22:47:04 2018 -0400" }, "committer": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Mon Aug 26 08:56:56 2019 -0700" }, "message": "Add AtomicReference to gwt/emul.\n\nChange-Id: Ib3677b5e223a0a128b6f88ef2b436e138b8dcb8b\n" }, { "commit": "9b4eebc985208b52f177bfc7388e2f7ec2da9698", "tree": "191060beac45e48bea45981245237346ec6f9290", "parents": [ "850ab413781afffbc2989f73e7689cd6794b6c0f" ], "author": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Thu Aug 15 08:24:40 2019 -0700" }, "committer": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Thu Aug 15 08:24:40 2019 -0700" }, "message": "Make ScriptInjectorTest Java 7 compliant again.\n\nChange-Id: I109e9aad88346b131dd0256bb161ee59475002af\n" }, { "commit": "850ab413781afffbc2989f73e7689cd6794b6c0f", "tree": "507bbb5171a5783840f89590b742c9c277a249b4", "parents": [ "ed104e79bc9d2e220b8c72924d9bf1e5680a8a77" ], "author": { "name": "Jeremy Mowery", "email": "jermowery@google.com", "time": "Fri Aug 09 16:07:01 2019 -0700" }, "committer": { "name": "Jeremy Mowery", "email": "jermowery@google.com", "time": "Fri Aug 09 16:13:49 2019 -0700" }, "message": "Fix broken IE test for ScriptInjector by ignoring it\n\nIE supports neither CSP nor document.querySelector so\nnone of the logic in ScriptInjector will work for IE.\nSo it is safe to ignore IE in these tests.\n\nChange-Id: I8ae4d66e20085ff962101ecd68ca14a72338ea33\n" }, { "commit": "ed104e79bc9d2e220b8c72924d9bf1e5680a8a77", "tree": "88e8aeaafe86144c2c432ae3054cb1ff5c2faed6", "parents": [ "7f738351c62d47c773c415a006fe530e67a6b846" ], "author": { "name": "Jeremy Mowery", "email": "jermowery@google.com", "time": "Thu Aug 08 15:52:46 2019 -0700" }, "committer": { "name": "Jeremy Mowery", "email": "jermowery@google.com", "time": "Fri Aug 09 10:27:29 2019 -0700" }, "message": "Propagate script nonces via ScriptInjector\n\nThis is necessary to turn on go/csp with GWT, otherwise any script inject will be blocked by the\nbrowser.\n\nThis is essentially the same approach as from installScriptAlreadyIncludedCspSafe.js\nApps that do not use CSP will not be impacted as the nonce attribute is ignored\n\nChange-Id: Ic7fd0ee2221cee6e218187d3fb77e49a89b7ff97\n" }, { "commit": "7f738351c62d47c773c415a006fe530e67a6b846", "tree": "5eef531e1372e0be033c16cda6b0f56276b22bb0", "parents": [ "8eba391c184f04c628a5f6ff54e5140208431c5d" ], "author": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Tue Aug 06 10:49:50 2019 -0700" }, "committer": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Tue Aug 06 17:59:56 2019 +0000" }, "message": "Make javaemul.internal.ArrayStamper public.\n\nArrayStamper will be used by elemental2.\n\nChange-Id: Ib26dfbc22c77d956290990ffe9d3f87bffc4b51d\n" }, { "commit": "8eba391c184f04c628a5f6ff54e5140208431c5d", "tree": "c5d23b4a6b45e7395ad050d08b5f6fb3c997a611", "parents": [ "10d82452df803b3648fb64fe3167acde664ba9ad" ], "author": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Mon Aug 05 15:17:39 2019 -0700" }, "committer": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Mon Aug 05 23:12:16 2019 +0000" }, "message": "Add JsEnum and JsAsync annotations.\n\nAlso started allowing one line JavaDoc comments since they\nare widely used now.\n\nChange-Id: I602b542f2c31b21ada0aba8c92e2d80c7563fd56\n" }, { "commit": "10d82452df803b3648fb64fe3167acde664ba9ad", "tree": "a2f961c04a234807cda6393e61e854d314007008", "parents": [ "4d36d55d26aabc12e4429faf0603c539a54a13cd" ], "author": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Tue Jul 30 09:41:42 2019 -0700" }, "committer": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Tue Jul 30 09:57:06 2019 -0700" }, "message": "Ensure subList and keySet overrides are consistent with List.subList and map.keySet w.r.t. returning @JsNonNull.\n\nChange-Id: Iaaaaba2af2d269b413aa5e1484257fa040c08caa\n" }, { "commit": "4d36d55d26aabc12e4429faf0603c539a54a13cd", "tree": "f02bce973a34e4693a123c0d90272cb56643a6f7", "parents": [ "724f696ee01c7374a01741b3bee2ae13440c9da9" ], "author": { "name": "Florian MORGAN", "email": "florian.morgan@gmail.com", "time": "Wed Jun 19 10:37:30 2019 +0200" }, "committer": { "name": "Florian MORGAN", "email": "florian.morgan@gmail.com", "time": "Tue Jul 02 16:50:01 2019 +0200" }, "message": "Adds shutdown hook in DiskCache\n\nThe RandomAccessFile must be closed otherwise it prevents\nthe temp file to be deleted on Windows.\n\nBug: #9587\nBug-Link: https://github.com/gwtproject/gwt/issues/9587\nChange-Id: I0a1efd7d7a0f4ea846a4cb7d730c0c153628e8bc\n" }, { "commit": "724f696ee01c7374a01741b3bee2ae13440c9da9", "tree": "7c838ad674abbb43f0cebc5f8596a9207eb058d3", "parents": [ "205b88a4d88cc0c23b2cd0df681a18d114443a7c" ], "author": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Wed Jun 12 22:38:22 2019 -0700" }, "committer": { "name": "Roberto Lublinerman", "email": "rluble@google.com", "time": "Wed Jun 12 22:41:40 2019 -0700" }, "message": "Always use JsPackage.GLOBAL when referring to externs.\n\nChange-Id: I58d625825fe37933df624d64b67d5d7456cc4c59\n" }, { "commit": "205b88a4d88cc0c23b2cd0df681a18d114443a7c", "tree": "09f5c982085194e85ba48f428f494bfd77a976a5", "parents": [ "d01f73cc90cd8fd93ceae63206d95abc3e24c80a" ], "author": { "name": "Alexander Leshkin", "email": "alexander.leshkin@gmail.com", "time": "Wed Jan 30 20:32:39 2019 +0300" }, "committer": { "name": "Alexander Leshkin", "email": "alexander.leshkin@gmail.com", "time": "Mon Mar 25 20:33:33 2019 +0300" }, "message": "Update ASM \u0026 JDT for Java11 sourceLevel support.\n\nBug: #9649\nBug-Link: https://github.com/gwtproject/gwt/issues/9649\nChange-Id: I2b56d72d8a99b8beee1f31ee6c8be87b806e5c27\n" } ], "next": "d01f73cc90cd8fd93ceae63206d95abc3e24c80a" }