{"push_id":606779244,"size":2,"distinct_size":2,"ref":"refs/heads/develop","head":"623d14ae5c2c4fdd80f3eb858bf0e89a24cf0108","before":"d3c5a591fdd8362aea6622da2a842bec18c34753","commits":[{"sha":"21ce0ff321c3172fef24d0e09e3de0e4f4bbf3bd","author":{"email":"6f348fc236c9b81b837bf5a924d4d27eb19cc6e2@paypal.com","name":"Fakrudeen Shahul Hameed"},"message":"Revamp EventFiring capabilities in SeLion.\n\n* Introduced a new Listener named EventListener\nwhich will now provide downstream consumers to tap\ninto events as and when they happen.\n* Introduced a new decorator for CommandExecutor \nimplementations that will trigger a before and \nafter calls to listeners of type EventListener\n* Introduced a new Factory for producing RemoteWebDrivers\nor its sub-types such as SelendroidDriver (or)\niOS Driver.\n* Introduced sub classes for both SelendroidDriver\nand RemoteIOSDriver which automatically inject the \nSeLion decorator for intercepting commands.\n* Refactored code across codebase to get away from \nusing getWrappedDriver() to access the underlying \nwebdriver instances.\n* Ripped out all augmenters since they are no longer required.\n* Added tests.","distinct":true,"url":"https://api.github.com/repos/paypal/SeLion/commits/21ce0ff321c3172fef24d0e09e3de0e4f4bbf3bd"},{"sha":"623d14ae5c2c4fdd80f3eb858bf0e89a24cf0108","author":{"email":"6f348fc236c9b81b837bf5a924d4d27eb19cc6e2@paypal.com","name":"Fakrudeen Shahul Hameed"},"message":"addressed review comments in EventFiring capabilities","distinct":true,"url":"https://api.github.com/repos/paypal/SeLion/commits/623d14ae5c2c4fdd80f3eb858bf0e89a24cf0108"}]}