Skip to content
Snippets Groups Projects
  1. Sep 08, 2022
  2. Sep 07, 2022
  3. Sep 06, 2022
  4. Sep 03, 2022
  5. Sep 02, 2022
  6. Sep 01, 2022
  7. Aug 31, 2022
    • Michael Catanzaro's avatar
      Fix loss of tab history if placeholder page is not removed · e959d323
      Michael Catanzaro authored
      When starting Epiphany, we load an empty HTML document in all tabs
      except the currently-presented tab in order to start quickly and avoid
      excess memory usage. The real document is loaded later when the user
      clicks on the tab for the first time after starting the browser. But
      there's a problem with this strategy: if the user never clicks on the
      tab, then the placeholder document is still there when we quit, and we
      accidentally save the *placeholder* into the session state instead of
      the real state of the tab that was restored from the previous session.
      The most obvious impact of this is you lose the contents of the
      back/forward list.
      
      This fixes the issue by ensuring we check to see if delayed session
      state is available when saving the session. If so, the web view is
      displaying a placeholder document and we want to save the delayed state,
      not the placeholder state.
      
      Fixes #1622
      
      Part-of: <https://gitlab.gnome.org/GNOME/epiphany/-/merge_requests/1191>
      e959d323
  8. Aug 30, 2022
  9. Aug 29, 2022
  10. Aug 27, 2022
  11. Aug 25, 2022
  12. Aug 22, 2022
  13. Aug 21, 2022
  14. Aug 20, 2022
  15. Aug 17, 2022
  16. Aug 16, 2022
  17. Aug 11, 2022
  18. Aug 08, 2022
  19. Aug 07, 2022
  20. Aug 06, 2022
  21. Aug 05, 2022
  22. Aug 03, 2022
    • Michael Catanzaro's avatar
      window-commands: work around GTK native dialog hang · 4b1e57d4
      Michael Catanzaro authored
      When importing bookmarks, we have:
      
       (1) EphyWindow, transient parent of
       (2) GtkDialog to select where to import bookmarks from, transient
      parent of
       (3) The native file chooser dialog (in case of GVDB or HTML import)
      
      Sadly, opening a native dialog on a modal dialog hangs the application,
      gtk#5011. To dodge this problem, we can close the second dialog
      dialog when opening the third dialog, and make the EphyWindow the
      transient parent of the third dialog. This is inconvenient because it
      means you're all the way back to step one if you decide to cancel the
      third dialog and want to go back to the second dialog, but it's better
      than a hang.
      
      Exporting bookmarks does not have this problem, because there we skip
      step 2.
      
      Importing passwords does not have this problem, because there we don't
      have a native file chooser. (At least, I think so. Didn't test this
      because I do not have Chrome installed.)
      4b1e57d4
Loading