/** Adds an event listener to the browser object. * * @param Test_Browser_Listener $listener * * @return Test_Browser_Plugin($this) */ public function addListener(Test_Browser_Listener $listener) { foreach ($listener->getEventNames() as $event) { $this->getBrowser()->addListener($event, array($listener, 'invoke')); } return $this; }
/** Adds an event listener to the browser object. * * @param Test_Browser_Listener $listener * * @return static */ public function addListener(Test_Browser_Listener $listener) { foreach ($listener->getEventNames() as $event) { /** @noinspection PhpUndefinedMethodInspection */ $this->getEncapsulatedObject()->addListener($event, array($listener, 'invoke')); } return $this; }