| Index: safari/ext/common.js | 
| =================================================================== | 
| --- a/safari/ext/common.js | 
| +++ b/safari/ext/common.js | 
| @@ -69,7 +69,7 @@ | 
| { | 
| return function(event) | 
| { | 
| -        if (event.name == "request") | 
| +        if (event.name == "request" && !this._ignoreIf(event)) | 
| listener(event.message.payload, this._getSenderDetails(event), function(message) | 
| { | 
| this._getResponseDispatcher(event).dispatchMessage("response", | 
| @@ -98,7 +98,7 @@ | 
| if (event.name == "response" && event.message.requestId == requestId) | 
| { | 
| responseEventTarget.removeEventListener("message", responseListener, false); | 
| -          responseCallback(event.message.payload); | 
| +          responseCallback(event.message); | 
| } | 
| }; | 
| responseEventTarget.addEventListener("message", responseListener, false); | 
|  |