{"push_id":2952355198,"size":6,"distinct_size":6,"ref":"refs/heads/master","head":"2027a761974ef1c5631ab1eaa6b1de5a57e6704a","before":"00ffc405546ba493cff8247a46449a724bd4557d","commits":[{"sha":"b9a6050a7ebb9b53d1c56b154cfd5d2286eb5e18","author":{"name":"Luke Humphreys","email":"f1bd72423226ce75ae89d2c97417efafd13aacae@gmail.com"},"message":"Support for GTest regression testing\n\nWhen inside the old DEV_TOOLS monolith, CefBaseApp supported regression\ntesting using our bespoke testing library. Since the breakup of this,\nall tests should use gtest. The BaseApp has been enhanced to support\nexecuting GTests.","distinct":true,"url":"https://api.github.com/repos/Grauniad/CEFBaseApp/commits/b9a6050a7ebb9b53d1c56b154cfd5d2286eb5e18"},{"sha":"b9b51ca50cf6057230e216a701c53a4f87362194","author":{"name":"Luke Humphreys","email":"f1bd72423226ce75ae89d2c97417efafd13aacae@gmail.com"},"message":"CefBaseThread: Prevent IPC hangs\n\nPreviously the CefBaseThread would lock out the application if a request\nwas made to execute code on a remote process. This is now guarded\nagainst with a catchable exception\n\nRegressions tests have been added to verify the behaviour of the\nCefBaseThread","distinct":true,"url":"https://api.github.com/repos/Grauniad/CEFBaseApp/commits/b9b51ca50cf6057230e216a701c53a4f87362194"},{"sha":"d33c178a63992d1b826fda41c5df2f5fef0a83a2","author":{"name":"Luke Humphreys","email":"f1bd72423226ce75ae89d2c97417efafd13aacae@gmail.com"},"message":"Full IPC support\n\nThe BaseApp has been update to fully support serialised Inter Procedural\nCalls. This functionality can be accessed via a new IPC accessor on the\nBaseApp.\n\nThe dispatch is asynchronous (triggering a callback in the local process\nafter execution is complete), and is smart enough to detect when an IPC\ncall can be avoided. In these circumstances execution will be posted to\nthe local main thread (TID_UI, or TID_RENDERER) for dispatch.\n\nFurther work will be required to enhance the IPC data structures with\nlocalised locks to fully support concurrent dispatch with the same process.","distinct":true,"url":"https://api.github.com/repos/Grauniad/CEFBaseApp/commits/d33c178a63992d1b826fda41c5df2f5fef0a83a2"},{"sha":"501c6953677cffd59243723c052219f170e0a1c9","author":{"name":"Luke.Humphreys","email":"f1bd72423226ce75ae89d2c97417efafd13aacae@gmail.com"},"message":"Support for delayed callbacks within the same process\n\nIntegration with the CEF delayed action tasks has been added, allowing\nfor timed events to be triggered","distinct":true,"url":"https://api.github.com/repos/Grauniad/CEFBaseApp/commits/501c6953677cffd59243723c052219f170e0a1c9"},{"sha":"65875618392f1794c78ca735948b9e6b30f9eac4","author":{"name":"Luke Humphreys","email":"f1bd72423226ce75ae89d2c97417efafd13aacae@gmail.com"},"message":"Support for retrieving cookies\n\nA new utility has been added to improve access to stored cookies. The\nnew CefBaseCookieMgr wraps a reference to the underlying cookie object\nand provides a simpler, cleaner API.","distinct":true,"url":"https://api.github.com/repos/Grauniad/CEFBaseApp/commits/65875618392f1794c78ca735948b9e6b30f9eac4"},{"sha":"2027a761974ef1c5631ab1eaa6b1de5a57e6704a","author":{"name":"Luke.Humphreys","email":"f1bd72423226ce75ae89d2c97417efafd13aacae@gmail.com"},"message":"Export CefTestApp to allow use by derived proejcts","distinct":true,"url":"https://api.github.com/repos/Grauniad/CEFBaseApp/commits/2027a761974ef1c5631ab1eaa6b1de5a57e6704a"}]}
{"actor":{"display_login":"Grauniad"}}