| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
This reverts commit f79108840b9ff2434032a6412634c966680ea42f.
This introduced a lot of weird bugs. Like a lot. Some of these are
pretty wild. Let's try again later....
|
|
|
|
|
|
| |
URL entry width is very limited in mobile mode, so let's make more space
available: move bookmark star to action bar at the bottom as requested
in https://gitlab.gnome.org/GNOME/epiphany/-/issues/1172
|
|
|
|
| |
Make sure long tags don't stretch the popover either.
|
|
|
|
| |
Make sure it properly maximizes on mobile.
|
|
|
|
|
|
| |
Currently when importing bookmarks with the same url, but in different folders, there is a bug that causes every subsequent bookmark in the HTML file to be added with mismatching name and url.
Try to fix this by adding the latter duplicate bookmark's tag to the former duplicate, and skipping adding the bookmark's url, date and title to respective pointer arrays.
|
|
|
|
| |
Fixes: https://gitlab.gnome.org/GNOME/epiphany/-/issues/485
|
|
|
|
| |
Fixes: https://gitlab.gnome.org/GNOME/epiphany/-/issues/352
|
|
|
|
|
|
|
|
|
|
|
| |
Currently there is no way to import bookmarks from HTML files using
Netscape Bookmark Format.
To fix this issue, add option to import from HTML in the bookmark import
dialog and parse the chosen file usign GMarkupParser for bookmark url,
add date and title.
https://gitlab.gnome.org/GNOME/epiphany/issues/483
|
|
|
|
|
|
|
| |
Hide bookmark star in location entry and preferences button in bookmark
popover.
Fixes: https://gitlab.gnome.org/GNOME/epiphany/issues/339
|
|
|
|
| |
Fixes: https://gitlab.gnome.org/GNOME/epiphany/issues/1119
|
|
|
|
|
|
|
| |
The result of ephy_bookmarks_manager_get_bookmarks_with_tag() must be
freed.
Fixes #1102
|
|
|
|
|
|
| |
Lots of data leaked here. :(
Fixes #1099
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Bookmarks in the folder named "Mobile Bookmarks" will be sync to epiphany
with "Mobile" tag. Though the string is marked for translation, it
didn’t end up in the UI. Fix that here.
https://gitlab.gnome.org/GNOME/epiphany/issues/1015
|
|
|
|
|
|
| |
Fit bookmark dialogs for smaller screen sizes
Fixes: https://gitlab.gnome.org/GNOME/epiphany/issues/371
|
|
|
|
|
|
|
|
|
|
|
| |
Previously, the unlocalized string "Favorites" is stored and used to
compare with localized strings, which leads that no bookmark is tagged as
"Favorites" even if you do so.
Fix that by storing localized "Favorites" string directly and use that
for populating the bookmark grid.
https://gitlab.gnome.org/GNOME/epiphany/issues/1015
|
|
|
|
|
| |
If this function fails, error had better be set. scan-build gets tripped
up here otherwise.
|
|
|
|
| |
Fixes: https://gitlab.gnome.org/GNOME/epiphany/issues/454
|
|
|
|
|
|
|
|
| |
This is a regression from 3.34, we have 1341 reports of this in Fedora
from 513 unique users. Problem is the error returned is uninitialized
memory. Oops.
https://bugzilla.redhat.com/show_bug.cgi?id=1768089
|
|
|
|
| |
Fixes: https://gitlab.gnome.org/GNOME/epiphany/issues/891
|
| |
|
|
|
|
| |
Fixes: https://gitlab.gnome.org/GNOME/epiphany/issues/86
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We need to, at minimum, use g_clear_error() to ensure it is NULL before
passing it to g_set_error(). But it's simpler to use a separate GError
for internal errors instead.
Now instead of crashing, we'll show a nice error message "Firefox
bookmarks could not be retrieved!" This isn't ideal, however, because
clearly the code expects to trigger the earlier error message ("Close
Firefox and try again") but is failing to do so.
Fixes #965
|
|
|
|
|
|
|
|
|
|
| |
Specify min-children-per-line so that its natural height always matches
content, and make bookmarks dialog unresizable so that it follows the
flowbox height.
Since scrollbar minimum height is larger than one row of tags, explicitly
hide scrollbar when there are less than 3 tags, i.e. when there is only
one row.
|
|
|
|
|
| |
Animate popover after removing the bookmark, and wait until the animation
is done before destroying contents.
|
| |
|
|
|
|
|
|
| |
This is causing crashes on startup when running with -p, because we do a
sync save of the bookmarks file if it doesn't already exist when
creating the bookmarks manager.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Currently it looks like an asynchronous function, but it actually does
sync I/O, which is bad.
This also requires also making ephy_bookmarks_export() async, which
required adding gvdb_table_write_contents_async(), which I upstreamed to
GVDB. (It was added to Epiphany in the previous commit.)
It also requires adding GCancellable parameters where required, to avoid
introducing new crashes. This means we need a way for external code to
access the EphyBookmarkManager's cancellable or we would need to get rid
of the warn_on_error convenience callback.
Also, remove ephy_bookmarks_manager_load_from_file(), since it's only
one line long and only used in one place.
Finally, rename the functions according to Carlos's feedback.
Fixes #336
|
|
|
|
|
|
|
| |
In particular, this adds gvdb_table_write_contents_async() from gvdb!4.
It also requires changing some integer types due to an API break in
gvdb_table_get_names().
|
|
|
|
| |
This just more accurately reflects what it actually is.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Somehow we are getting EphyBookmarks objects deserialized without
initializing the tags property. I'm not sure how this happens. It even
happens for JSON corresponding to bookmarks that definitely have tags
set. Anyway, ephy_bookmark_get_tags() is used as if the result is not
nullable, so let's guarantee this and return an empty list instead in
this case.
This is a speculative fix for #612. It should fix the reported crash,
but it's possible it will only uncover a subsequent crash.
|
|
|
|
| |
Use g_auto* instead of manually freeing resources.
|
|
|
|
| |
Use g_auto* instead of manually freeing resources.
|
|
|
|
| |
Use g_autoptr instead of manually freeing resources.
|
| |
|
|
|
|
|
|
| |
Drop the EphyWindow parameter from the constructor to instead get the
window by getting the ancestor. This implies that all
EphyBookmarksPopover must be put into an EphyWindow for them to work.
|
|
|
|
|
|
| |
Unified URL bar moves reader mode button into the url bar.
Fixes: https://gitlab.gnome.org/GNOME/epiphany/issues/39
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Bookmarks don't have to have a title. In that case, we should fall back
to displaying the URL.
Bookmarks don't have to have a URL either, but in that case, blank is
probably the best we can do.
https://bugzilla.gnome.org/show_bug.cgi?id=792048
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=790819
|
|
|
|
|
| |
Speed up sync by minimizing the number of requests sent to the storage
server.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=788584
|
|
|
|
|
|
| |
Firefox may afford to work with NULL values since JavaScript is more
permissive than C, but we cannot afford to crash because of a random
misplaced NULL value. Better be safe than sorry.
|
|
|
|
|
|
|
| |
EphySQLiteConnection now stores the path to the database file.
This removes the duplicate code in EphyHistoryService and EphyGSBStorage
and also removes the need of ensure_empty_database() in ephy-sqlite-test.c
|
| |
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=780549
|
|
|
|
|
|
|
|
|
| |
Currently the Mobile tag is created in case it doesn't exist before
merging bookmarks at sync time. This is both undesirable considering the
user may not have any mobile bookmarks and unnecessary since any missing
tags are created during the merge operation.
https://bugzilla.gnome.org/show_bug.cgi?id=786590
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=780353
|