(msgOrigin)
| 669 | } |
| 670 | |
| 671 | function isValidOrigin(msgOrigin) { |
| 672 | // Normal behavior |
| 673 | if (msgOrigin === window.location.origin) { |
| 674 | return true; |
| 675 | } |
| 676 | // Dev mode extension for file protocol |
| 677 | if (typeof __DEV_MODE__ !== 'undefined' && __DEV_MODE__ && window.location.protocol === 'file:') { |
| 678 | return msgOrigin === 'null' || msgOrigin === 'file://'; |
| 679 | } |
| 680 | return false; |
| 681 | } |
| 682 | |
| 683 | function eventListener(msg) { |
| 684 | if (!isValidOrigin(msg.origin) || |