Summary: After the upgrade to Electron in `92cdb81`, the reload functionality no longer works. I believe this is due to the main menu creation being moved to the main process where the `window` global variable is undefined (whereas previously it was on the render process, where `window` would be defined). Rather than rely on the `window` global, when a reload is requested just reload the given `focusedWindow`. Similarly, zooming was also broken, so fix that by going through `focusedWindow` rather than `webFrame` (since `webFrame` only exists in the render process). Fixes https://github.com/facebook/flipper/issues/3839, https://github.com/facebook/flipper/issues/3820 ## Changelog changelog: Fixed reload & zoom in Flipper Desktop application. Pull Request resolved: https://github.com/facebook/flipper/pull/3840 Test Plan: Built the application locally, verified that reload worked as expected (and would reload the application), verified that zooming (in, out, actual size) worked as expected. Reviewed By: passy Differential Revision: D38784319 Pulled By: mweststrate fbshipit-source-id: c219063a8aaf42425678c2c8824f6fcde1cadd52
5.8 KiB
5.8 KiB