Skip to content
  1. Apr 19, 2016
  2. Oct 17, 2014
  3. Sep 24, 2014
  4. Sep 11, 2014
    • Bastien Nocera's avatar
      ephy-web-view: Fix potential crashers · 36048013
      Bastien Nocera authored
      The "form-auth-data-save-requested" signal was not properly disconnected
      as the g_signal_handlers_disconnect_by_func() was using the wrong
      object.
      
      The "allow-tls-certificate" signal was not disconnected at all.
      
      The "notify::favicon" was needlessly disconnected (it will be
      disconnected when the web view disappears).
      
      And the "cleared" signal for the history service was never disconnected.
      
      g_signal_connect_object() should ensure that all the signals we connect
      to that have the web view as data are disconnected when the web view is
      destroyed.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=735706
      
      Conflicts:
      	embed/ephy-web-view.c
      36048013
  5. Sep 07, 2014
    • Michael Catanzaro's avatar
      Don't accidentally delete adblock filters · 8d9d6bec
      Michael Catanzaro authored
      The uri-tester is created from the web extension. When created, it opens
      ~/.config/epiphany/adblock/filters.list for reading in
      uri_tester_load_filters(), then calls uri_tester_set_filters() with the
      read filters. uri_tester_set_filters() unconditionally calls
      uri_tester_save_filters(), so we immediately write back what we read to
      filters.list. But this is racy: if you are starting multiple web
      processes at the same time, such as when opening epiphany with multiple
      saved tabs, then one process may open the file for reading after another
      has opened it for writing (which clears the file) but before the filters
      have been written back to the file, so now one UriTester instance has an
      empty list of filters, and it will immediately write back that empty list.
      
      The original list is completely doomed because the only time we ever
      write to filters.list is immediately after the filters are read, since
      we do not support modifying filters. That's right, these writes are
      NEVER necessary, so let's just remove them completely so we can be
      completely sure the problem is gone.
      
      Now we have an ununsued uri_tester_save_filters() function, but I don't
      want to get rid of it quite yet as I do want to support at least a
      couple different types of filters in the future (for tracking
      protection). Also, there are already other unused functions here as
      well, so one more is no difference for now, but refactor is imminent.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=697329
      8d9d6bec
    • Michael Catanzaro's avatar
      Revert "Always update location entry address if unfocused" · ebfc9985
      Michael Catanzaro authored
      This reverts commit 32e2936e.
      ebfc9985
  6. Aug 25, 2014
    • Michael Catanzaro's avatar
      Always update location entry address if unfocused · 32e2936e
      Michael Catanzaro authored
      ephy-location-controller has some suspect code to lock the location
      entry, preventing it from being changed when the current web page
      changes. This is contrary to the behavior of Firefox, which immediately
      updates the location entry when the page changes. I think Firefox's
      behavior is less confusing, since it ensures the correct address is
      always displayed, but I guess the intent of Epiphany's behavior is to
      not change the address if the user is currently typing one.
      
      The problem occurs when the location entry is focused while a new page
      is loading: then the old address remains in the location entry, while
      the title box subtitle gets updated to the new address. Fix this desync
      by always updating the location entry address when the location entry is
      unfocused. This means the location entry will only have the incorrect
      address as long as it is visible, and will be updated to the correct
      address when the title box is shown.
      
      We might additionally want to remove all the locking code so that the
      address is always immediately updated.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=734952
      32e2936e
  7. Aug 23, 2014
  8. Aug 17, 2014
  9. Aug 10, 2014
  10. Jul 22, 2014
  11. Jul 10, 2014
  12. Jul 06, 2014
  13. Jun 12, 2014
  14. May 30, 2014
  15. May 29, 2014
  16. May 21, 2014
  17. May 20, 2014
  18. May 15, 2014
  19. May 12, 2014
    • Claudio Saavedra's avatar
      [release] 3.12.1 · e0f0c524
      Claudio Saavedra authored
      3.12.1
      e0f0c524
    • Claudio Saavedra's avatar
      ephy-web-view: do not clear typed address on first load · 0c3938f3
      Claudio Saavedra authored
      Previously, the first page loaded in a webview would be done with
      before the user had any chance to type an address, so it was safe to
      assume that any typed address could be cleared during page loads,
      as they would always come from previously loaded pages.
      
      Now that the process of creating a webview is different and
      involves spawning a web process that needs to be ready before
      the initial page can be loaded, it might be possible for users
      to type an address before this is ready. This breaks the previous
      assumption and needs to be dealt with, in order to avoid
      cleaning up typed text during the initial page load.
      
      Additionally, it makes sense to make set_address() a no-op if
      the given address is the same as the currently loaded.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=728143
      0c3938f3
  20. May 08, 2014
  21. May 07, 2014