| Index: safari/ext/background.js |
| diff --git a/safari/ext/background.js b/safari/ext/background.js |
| index 38870c0564b31fca093a5cb0c36419a0063014a7..152ff2e1b467e0505b566ff8255051cc50d982ab 100644 |
| --- a/safari/ext/background.js |
| +++ b/safari/ext/background.js |
| @@ -384,6 +384,7 @@ |
| /* Message processing */ |
| + var dispatchedLegacyAPISupportMessage = false; |
| safari.application.addEventListener("message", function(event) |
| { |
| var tab = event.target; |
| @@ -503,6 +504,15 @@ |
| } |
| tab._documentLookup[documentId] = {pageId: pageId, frameId: frameId}; |
| + |
| + if (!dispatchedLegacyAPISupportMessage) |
| + { |
| + ext.onMessage._dispatch({ |
| + type: "safari.legacyAPISupported", |
| + legacyAPISupported: message.legacyAPISupported |
| + }); |
| + dispatchedLegacyAPISupportMessage = true; |
| + } |
| break; |
| case "documentId": |
| tab._documentLookup[message.documentId] = { |