<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi all,<div class=""><br class=""></div><div class="">Over at <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1034036" class="">https://bugzilla.mozilla.org/show_bug.cgi?id=1034036</a> I’m about to land the following changes:</div><div class=""><br class=""></div><div class=""><ul class="MailOutline"><li class="">RecentWindow.jsm and UpdateTopLevelContentWindowIDHelper.jsm have been merged into one module called ‘BrowserWindowTracker.jsm’.</li><ul class=""><li class="">Meaning the first two mentioned modules will cease to exist.</li></ul><li class="">The `getMostRecentBrowserWindow` method that was part of ye olde RecentWindow.jsm has been renamed to `getTopWindow`.</li><li class="">Browser order is now tracked entirely in the JS realm, which means we’ll be able to stop crossing the XPCOM boundary with nsIWindowMediator soon.</li><ul class=""><li class="">Meaning we’ll finally have proper window order information on Linux,</li><li class="">`getTopWindow` will switch to use this local info in a follow-up bug, where the Captive Portal tests will be fixed (the only blocker).</li></ul></ul><div class=""><br class=""></div></div><div class="">I’m posting this here because RecentWindow.jsm is used quite frequently by system addons, Activity Stream being one of ‘em. Please update your codebase to not break on your next uplift to mozilla-central.</div><div class=""><br class=""></div><div class="">Thanks!</div><div class=""><br class=""></div><div class="">Mike.</div><div class=""><br class=""></div></body></html>