Comment 55 for bug 294712

Oh, and:

5) That approach doesn't work for embedding situations.

6) That approach is likely to not work once content is not in the same process
    as chrome.