aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Remove extensions supportXan Lopez2012-10-0826-2405/+15
| | | | | | | This removes the old style extension support, you can read the rationale in the bug report. https://bugzilla.gnome.org/show_bug.cgi?id=685630
* Move windows handling code from EphySession to EphyShellCarlos Garcia Campos2012-10-089-250/+180
| | | | | | | | | | | | EphyShell is now a GtkApplication that already does window handling, however we want to maintain only the of browser windows. Instead of keeping the window lists in ephy-session, it's easier to override window_added and window_removed virtual methods of GtkApplication and update the browser window lists. Most of the cases where this API was used, had to get the session object from the shell first, now we save this step keeping the code simpler. https://bugzilla.gnome.org/show_bug.cgi?id=641734
* ephy-embed-prefs: Port user agent to WebKit2Carlos Garcia Campos2012-10-081-9/+56
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=684443
* ephy-shell: use g_clear_{object, pointer} in disposeXan Lopez2012-10-081-56/+12
|
* Add 'History' item to the gear menu when not in the ShellXan Lopez2012-10-082-2/+3
|
* ephy-window: add F10 accel for super menuXan Lopez2012-10-071-1/+1
| | | | | | Same as Files. https://bugzilla.gnome.org/show_bug.cgi?id=673878
* Merge the app menu into the gear menu when we are not in the ShellXan Lopez2012-10-075-27/+150
| | | | | | Gets rid of the ugly menubar with a single menu. https://bugzilla.gnome.org/show_bug.cgi?id=673054
* ephy-lockdown: fix typosXan Lopez2012-10-071-2/+2
|
* ephy-lockdown: use new coding styleXan Lopez2012-10-072-169/+165
|
* ephy-lockdown: use glib strcmp methodsXan Lopez2012-10-071-2/+1
|
* ephy-lockdown: de-extensionifyXan Lopez2012-10-072-28/+19
| | | | | | | Simply connect to 'window-added' in EphyShell instead of making this an extension. https://bugzilla.gnome.org/show_bug.cgi?id=685631
* Updated Slovenian translationMatej Urbančič2012-10-061-54/+64
|
* Update French translationAlexandre Franke2012-10-041-54/+68
|
* prefs-dialog: remove JavaScript preference from the UIXan Lopez2012-10-032-20/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=685393
* ephy-overview: very minor style fixesXan Lopez2012-10-031-3/+1
|
* ephy-overview: also set shadow style as IN hereXan Lopez2012-10-031-1/+1
|
* ephy-embed: set shadow type IN for scrolled windowXan Lopez2012-10-031-0/+2
| | | | As requested by the GNOME designers.
* ephy-embed: small cleanupXan Lopez2012-10-031-8/+10
| | | | We access the priv struct a bunch of times here, create a variable for it.
* uri-tester: make it compile wth WebKit2Xan Lopez2012-10-031-0/+6
| | | | Still won't work, though, needs to be ported.
* adblock: get rid of AdBlock interfaceXan Lopez2012-10-037-278/+135
| | | | | | | No need for this now, just make EphyAdBlock a concrete class implementing the adblock functionality. https://bugzilla.gnome.org/show_bug.cgi?id=681657
* adblock: we don't use the edit rules stuff anymore, remove itXan Lopez2012-10-035-54/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=681657
* Move adblock extension to embed/Xan Lopez2012-10-036-5/+5
| | | | | | No reason for it to be in src/ now. https://bugzilla.gnome.org/show_bug.cgi?id=681657
* Remove UI code from adblock, un-extensionify itXan Lopez2012-10-036-825/+1
| | | | | | | | | We are not using this code for now, easy enough to re-add somehow if we want to provide a UI to edit the adblock rules. With that gone, it's now trivial to drop the extension code too, so now the adblocker is just a GObject implementing the Adblock interface. https://bugzilla.gnome.org/show_bug.cgi?id=681657
* ephy-adblock-manager: use new coding styleXan Lopez2012-10-032-67/+70
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=681657
* prefs-dialog: add a checkbox to enable/disable the adblock functionalityXan Lopez2012-10-022-47/+56
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=681657
* uri-tester: do not store the adblock data in the 'extensions' dirXan Lopez2012-10-021-1/+1
| | | | | | We are on our way to stop being an extension. https://bugzilla.gnome.org/show_bug.cgi?id=681657
* Add adblock GSetting, use itXan Lopez2012-10-023-1/+39
| | | | | | | org.gnome.epiphany.web.enable-adblock, controls whether adblock is enabled (globally). https://bugzilla.gnome.org/show_bug.cgi?id=681657
* Import adblock extension into the source treeXan Lopez2012-10-0110-0/+1986
| | | | | | | | | | | | | | | This commit imports the adblock extension from 'epiphany-extensions' with as few modifications as possible. Further modifications and simplifications are possible, but for now we just load it unconditionally, enabled. We have it in the src/ directory because it depends on some high-level objects in Epiphany (EphyExtension, EphyWindow), but in the future we'll probably move it to embed/, transforming it from an extension into just the specific implementation of our EphyAdblockManager object. https://bugzilla.gnome.org/show_bug.cgi?id=681657
* ephy-profile-utils: don't replace environment when spwaning ↵Stefano Facchini2012-09-291-1/+8
| | | | | | | | ephy-profile-migrator Instead, just append the new variable to the existing environment. https://bugzilla.gnome.org/show_bug.cgi?id=683538
* Updated Marathi TranslationsAbhay Kadam2012-09-281-1541/+1885
|
* pdm-dialog: Add type-ahead search to personal dataBastien Nocera2012-09-271-0/+32
| | | | | | | | | | | The password treeview is unusable to find old passwords or cookies, as some are prefixed by "http://", and others will have different vhost names. The search function will look first for sub-string matches in the URIs, then in the usernames (or cookie names). https://bugzilla.gnome.org/show_bug.cgi?id=676240
* ephy-web-view: Use webkit_web_view_is_loading() in WebKit2Carlos Garcia Campos2012-09-271-8/+6
|
* Make sure windows are properly closed when quitting from the shell menuCarlos Garcia Campos2012-09-276-65/+122
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679844
* [release] 3.6.03.6.0Claudio Saavedra2012-09-252-4/+12
|
* epiphany.doap: Add myself as co-maintainerClaudio Saavedra2012-09-251-0/+7
|
* Update Czech translation by Adam MatousekPetr Kovar2012-09-241-655/+1045
| | | | Review by Lucas Lommer.
* Updated Latvian translationAnita Reitere2012-09-241-3260/+3373
|
* Finnish translation update by Jiri GrönroosTimo Jyrinki2012-09-241-61/+33
|
* [l10n]Updated Catalan (Valencian) translationCarles Ferrando2012-09-231-731/+882
|
* [l10n] Added Catalan translationGil Forcada2012-09-231-908/+1185
|
* update Simplified Chinese (zh_CN) translationYunQiang Su2012-09-231-9/+9
|
* hindi updateRajesh Ranjan2012-09-221-2143/+2425
|
* Updated Russian translationYuri Myasoedov2012-09-221-124/+113
|
* Updated kn translationShankar Prasad2012-09-221-2128/+2452
|
* Updated Thai translationTheppitak Karoonboonyanan2012-09-211-1917/+1734
|
* Updated Telugu TranslationsKrishnababu Krothapalli2012-09-201-816/+1272
|
* Updated Slovenian translationMartin Srebotnjak2012-09-201-4/+4
|
* Updated Slovenian translationMartin Srebotnjak2012-09-201-99/+59
|
* Update French translationAlexandre Franke2012-09-201-629/+1037
|
* Updated Arabic translationKhaled Hosny2012-09-201-57/+58
|
* Updated Arabic translationKhaled Hosny2012-09-201-94/+99
|
* updated Tamil translationDr.T.Vasudevan2012-09-201-34/+34
|
* [l10n] Updated Italian translation.Gianvito Cavasoli2012-09-191-649/+1030
|
* updated Tamil translationDr.T.Vasudevan2012-09-191-9/+13
|
* Updated Slovenian translationMatej Urbančič2012-09-191-11/+11
|
* Updated Polish translationPiotr Drąg2012-09-181-41/+41
|
* Updated Brazilian Portuguese translations.Og B. Maciel2012-09-181-1209/+1034
|
* [release] 3.5.923.5.92Claudio Saavedra2012-09-182-1/+14
|
* ephy-web-view: remove ephy_web_view_is_loading_homepage()Claudio Saavedra2012-09-172-14/+0
| | | | | | | It's unused and its usage is redundant with the ephy_web_view_is_history_frozen() https://bugzilla.gnome.org/show_bug.cgi?id=683796
* ephy-web-view: freeze history on homepage loadClaudio Saavedra2012-09-171-22/+22
| | | | | | And remove redundant check. https://bugzilla.gnome.org/show_bug.cgi?id=683796
* ephy-web-view: do not save history visits for no-show-addressesClaudio Saavedra2012-09-171-0/+6
| | | | | | | | We don't show these addresses in the location entry because they are very special to epiphany. There is no reason to store them in the history. https://bugzilla.gnome.org/show_bug.cgi?id=683796
* ephy-embed-utils: add ephy_embed_utils_is_no_show_address()Claudio Saavedra2012-09-173-18/+20
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=683796
* Updated Slovenian translationMatej Urbančič2012-09-171-58/+43
|
* ephy-dialog: fix GtkBuilder leakPavel Vasin2012-09-171-0/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=683929
* ephy-session: fix xmlChar* leakPavel Vasin2012-09-171-0/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=683929
* ephy_web_view_load_error_page: fix GtkIconInfo leakPavel Vasin2012-09-171-0/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=683929
* Updated Danish translationKenneth Nielsen2012-09-161-839/+1105
|
* Updated Bulgarian translationIvaylo Valkov2012-09-151-633/+1006
|
* update Simplified Chinese (zh_CN) translationtuhaihe2012-09-151-440/+510
|
* ephy-find-toolbar: no need to cast return value hereXan Lopez2012-09-141-3/+3
|
* ephy-find-toolbar: add a close buttonXan Lopez2012-09-141-1/+15
| | | | | | There was no way to close the toolbar from the UI itself. https://bugzilla.gnome.org/show_bug.cgi?id=683967
* ephy-window: use symbolic icon for downloads box close buttonXan Lopez2012-09-131-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=683966
* uk updateDaniel Korostil2012-09-131-1103/+1372
|
* Focus windows when opening new links in tabsXan Lopez2012-09-133-1/+7
| | | | | | | | | | | | If someone requests a link to be opened by ephy in an already running instance, and that link is opened in a new tab (either because of our settings or because -n/--new-tab was passed), the window where this happened will not be presented, so it might go unnoticed. Fix this by presenting the windows where new tabs are opened through the open_uris mechanism in EphySession. https://bugzilla.gnome.org/show_bug.cgi?id=641949
* Finnish translation update by Jiri GrönroosTimo Jyrinki2012-09-121-662/+1118
|
* ephy-session: respect 'new-windows-in-tabs' setting when opening linksXan Lopez2012-09-121-1/+6
| | | | | | | | | | | Right now invoking 'epiphany <URI>' when there's already a browser instance running would always open a new window, unless a new tab was explictly requested with -n/--new-tab. We should honor the 'new-windows-in-tabs' setting (which is TRUE by default), and open the link in a new tab in the last active window if no special conditions were specified. https://bugzilla.gnome.org/show_bug.cgi?id=641949
* ephy-embed: show the overview when using wk2Claudio Saavedra2012-09-121-1/+6
| | | | This was neglected before, fix.
* ephy-web-view: fix the wk2 buildClaudio Saavedra2012-09-121-0/+2
| | | | | WK2 doesn't have yet a snapshotting API, so ifdef this out for the time being.
* Assamese translation updatedNilamdyuti Goswami2012-09-111-117/+128
|
* tests: Add test for ephy_sanitize_filename()Carlos Garcia Campos2012-09-101-0/+36
|
* Use ephy_sanitize_filename() for filenames suggested by the serverCarlos Garcia Campos2012-09-102-2/+2
| | | | | | | Because the suggested filename returned by the server might contain directory separators. https://bugzilla.gnome.org/show_bug.cgi?id=683711
* ephy-file-helpers: Add ephy_sanitize_filename()Carlos Garcia Campos2012-09-103-0/+23
| | | | | | To convert any possible directory separator into an underscore. https://bugzilla.gnome.org/show_bug.cgi?id=683711
* Updated Slovenian translationMatej Urbančič2012-09-101-470/+541
|
* Updated Portuguese translationDuarte Loreto2012-09-101-70/+84
|
* Use the new EphyHistoryService::urls-visited signalClaudio Saavedra2012-09-102-11/+7
| | | | | | | | | | Since both the frecent store and the history window don't need to be updated immediately after a url is visited, we can use ::urls-visited instead. The advantage of this is that we reduce considerably the load when updating both models when loading many pages at the time, specially during startup. https://bugzilla.gnome.org/show_bug.cgi?id=683550
* ephy-history-service: add urls-visited signalClaudio Saavedra2012-09-102-0/+54
| | | | | | | | This signal is emitted in bulks and is intended for clients that are not interested in every single URL that is visited but only to know that visits have happened. https://bugzilla.gnome.org/show_bug.cgi?id=683550
* Updated Belarusian translation.Ihar Hrachyshka2012-09-091-347/+422
|
* Updated Korean translationChangwoo Ryu2012-09-091-1254/+1077
|
* ephy-file-helpers: style fixXan Lopez2012-09-091-2/+3
|
* ephy-file-helpers: update commentXan Lopez2012-09-091-2/+2
| | | | The default dot dir is now in ~/.config, not ~/.gnome2.
* .gitignore: a few more obsolete things hereXan Lopez2012-09-091-3/+0
|
* Remove obsolete reference to ephy-marshal.[c,h]Xan Lopez2012-09-092-2/+0
|
* ephy-web-view: fix memory leakXan Lopez2012-09-081-0/+1
|
* tests: remove debug output from snapshot service testsXan Lopez2012-09-081-3/+0
|
* embed-shell: drop a couple of unneeded includesXan Lopez2012-09-081-2/+0
|
* ephy-embed-shell: another style fixXan Lopez2012-09-081-1/+1
|
* embed-shell: remove stale defineXan Lopez2012-09-081-2/+0
|
* embed-shell: should be safe to drop the legacy print setup code nowXan Lopez2012-09-085-340/+0
|
* ephy-embed-shell: minor style fixesXan Lopez2012-09-081-7/+7
|
* Updated Greek translationTom Tryfonidis2012-09-081-56/+68
|
* tests: basic tests for EphyCompletionModelXan Lopez2012-09-082-0/+106
|
* ephy-embed-shell: use now coding styleXan Lopez2012-09-082-365/+317
|
* ephy-embed-shell: small cleanupsXan Lopez2012-09-081-10/+6
|
* ephy-embed-shell: cleanup dispose & finalizeXan Lopez2012-09-081-40/+7
| | | | | Unref objects in dispose, not finalize. Use g_clear_object correctly (no need to check whether the pointer is NULL).
* tests: test ephy_bookmarks_set_addressXan Lopez2012-09-081-0/+23
|
* tests: clear bookmark files after each testXan Lopez2012-09-081-0/+25
|
* ephy-bookmarks: remove useless includeXan Lopez2012-09-081-1/+0
|
* tests: some simple EphyBookmarks testsXan Lopez2012-09-082-0/+82
|
* Revert "ephy-profile-utils: don't replace environment when spwaning ↵Xan Lopez2012-09-081-6/+1
| | | | | | | | ephy-profile-migrator" This reverts commit adfecc2bb03ed280543dc5ad4ba6fa350ff00d8c. This breaks the migrator tests.
* Updated Lithuanian translationAurimas Černius2012-09-081-19/+24
|
* Updated Hebrew translation.Yaron Shahrabani2012-09-071-102/+111
|
* ephy-profile-utils: don't replace environment when spwaning ↵Stefano Facchini2012-09-071-1/+6
| | | | | | | | ephy-profile-migrator Instead, just append the new variable to the existing environment. https://bugzilla.gnome.org/show_bug.cgi?id=683538
* Updated German translationTobias Endrigkeit2012-09-071-59/+68
|
* EphyOverviewStore: don't register the snapshot mtime as longGiovanni Campagna2012-09-071-2/+2
| | | | | | | | | | All code paths use int, and this breaks on architechtures where long is not the same as int (such as x86_64). https://bugzilla.gnome.org/show_bug.cgi?id=683029 [Do the same for the visit time column] Signed-off-by: Claudio Saavedra <csaavedra@igalia.com>
* ephy-history-service: remove some dangerous g_object_unref() callsClaudio Saavedra2012-09-073-5/+1
| | | | | | | If there is an error building a statement, the returned value is always NULL. Calling g_object_unref() on them will lead to trouble. https://bugzilla.gnome.org/show_bug.cgi?id=683475
* ephy-history-service: fix a few leaksClaudio Saavedra2012-09-073-1/+7
| | | | | | | If there is an error processing the statement, then unref it before returning. https://bugzilla.gnome.org/show_bug.cgi?id=683475
* Updated Spanish translationDaniel Mustieles2012-09-071-22/+24
|
* ephy-overview: add missing includeXan Lopez2012-09-061-0/+1
|
* ephy-snapshot-service: don't leak the async resultClaudio Saavedra2012-09-061-0/+1
|
* ephy-snapshot-service: Split ephy_snapshot_service_get_snapshot_async()Carlos Garcia Campos2012-09-064-239/+443
| | | | | | | | | | | | | | | | | | | ephy_snapshot_service_get_snapshot_async() receives an option web view parameter, that it's only used in case the snapshot is not the in the thumbnails cache. We can split the method into ephy_snapshot_service_get_snapshot_async() to get a snapshot from a web view and ephy_snapshot_service_get_snapshot_for_url_async() to get a snapshot from the cache. The former uses the latter to try first if the web view URI is in the cache. Patch includes other cleanups and fixes: - Add missing ephy_snapshot_service_save_snapshot_finish() - Add EphySnapshotServiceError to handle errors - Use GSimpleAsyncResult API instead of using GIOScheduler directly - Use different async data structs for every async operation https://bugzilla.gnome.org/show_bug.cgi?id=683327
* Updated Indonesian translationDirgita2012-09-061-51/+66
|
* updated Tamil translationDr.T.Vasudevan2012-09-051-649/+718
|
* configure.ac: Remove duplicate version definitionsClaudio Saavedra2012-09-051-2/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=683418
* [release] 3.5.91.13.5.91.1Claudio Saavedra2012-09-052-1/+9
|
* [release] 3.5.91Claudio Saavedra2012-09-052-1/+16
|
* ephy-embed-shell: ephy_embed_shell_get_frecent_store() should not be publicSergio Villar Senin2012-09-053-3/+5
| | | | | Removed ephy_embed_shell_get_frecent_store() from EphyEmbedShell public interface.
* Updated Traditional Chinese translation(Hong Kong and Taiwan)Chao-Hsiung Liao2012-09-052-160/+184
|
* Updated Serbian translationМирослав Николић2012-09-052-194/+226
|
* Updated Hungarian translationGabor Kelemen2012-09-051-1/+1
|
* Updated Hungarian translationGabor Kelemen2012-09-051-1224/+1034
|
* Updated Galician translationsFran Diéguez2012-09-051-41/+43
|
* ephy-overview: Use hand cursor when hovering itemsClaudio Saavedra2012-09-051-0/+23
| | | | For improved visual feedback.
* gd-main-view: don't use ctrl+click for selection-mode-requestClaudio Saavedra2012-09-051-2/+1
| | | | | We need this to actually activate the current item, in order to support ctrl+click to open in a new tab.
* tests: test ephy_embed_utils_url_is_emptyXan Lopez2012-09-041-0/+35
|
* embed-utils: remove extra indentation level in methodXan Lopez2012-09-041-27/+24
| | | | The whole method is inside an if block, just do an early return.
* Add code coverage supportXan Lopez2012-09-0411-9/+28
| | | | | | | | | | Needs a fairly recent gnome-common. To use do: - Run configure with --enable-code-coverage - Type 'make check-code-coverage' - Open the HTML results https://bugzilla.gnome.org/show_bug.cgi?id=683297
* Updated British English translationBruce Cowan2012-09-041-810/+1070
|
* ephy-file-helpers: plug a leakClaudio Saavedra2012-09-041-0/+1
| | | | recursive delete function is leaking a reference.
* ephy-window: disconnect overview-mode callback from the right objectClaudio Saavedra2012-09-041-1/+1
|
* ephy-web-view: don't leak the snapsoht cairo surfaceClaudio Saavedra2012-09-041-3/+6
|
* ephy-overview-store: hide the close button while animating a removed itemClaudio Saavedra2012-09-043-0/+17
| | | | | | To do this, add the render policy as a column to the model and use it as a cellrenderer attribute. The default value is already PRELIT. When removing the cell, flip it to NEVER.
* ephy-removable-pixbuf-renderer: reorder policy enumClaudio Saavedra2012-09-041-2/+2
| | | | | This way the default item is PRELIT. This will be useful when using this type as a cell renderer attribute later on.
* ephy-removable-pixbuf-renderer: do not emit delete on click if policy is NEVERClaudio Saavedra2012-09-041-0/+3
| | | | | It makes no sense to emit the delete signal if the delete button is not rendered at all.
* Updated Polish translationPiotr Drąg2012-09-041-19/+23
|
* ephy-main: run the migration for any instance that is not a temporary ↵Claudio Saavedra2012-09-041-2/+3
| | | | | | private one https://bugzilla.gnome.org/show_bug.cgi?id=681679
* ephy-profile-utils: add a profile_dir parameter to ↵Claudio Saavedra2012-09-044-5/+10
| | | | | | | | | ephy_profile_utils_do_migration() This is passed further on to the migrator process. Right now this is unused. https://bugzilla.gnome.org/show_bug.cgi?id=681679
* ephy-profile-migrator: allow running migration in non-default profile ↵Claudio Saavedra2012-09-042-1/+17
| | | | | | | | | | | | | directories This is necessary since we add new columns to the history database in step 8 of migration. However, non-default profile directories don't have a .migrated file right now but, since up to step 7 it was possible to use these profiles without migration, it is safe to assume that a non-default profile without a .migrated file can be migrated starting from step 8. https://bugzilla.gnome.org/show_bug.cgi?id=681679
* ephy-file-helpers: add ephy_dot_dir_is_default()Claudio Saavedra2012-09-042-0/+17
| | | | | | | This method will let us know when the current dot directory is the default one and not a user-specified one nor a web application one. https://bugzilla.gnome.org/show_bug.cgi?id=681679
* Updated Spanish translationDaniel Mustieles2012-09-031-101/+108
|
* ephy-profile-utils: use an index variable instead of manually setting itClaudio Saavedra2012-09-031-6/+6
| | | | This allows us to extend this further cleanly.
* ephy-profile-utils: fix array lengthClaudio Saavedra2012-09-031-1/+1
|
* ephy-file-helpers: rename KEEP_TEMP_DIR to KEEP_DIRClaudio Saavedra2012-09-034-14/+14
| | | | | Since this is also used for persistency of temporary directories, but also for --profile.
* ephy-frecent-store: Fix the build with WebKit2Carlos Garcia Campos2012-09-031-0/+2
|
* ephy-snapshot-service: Fix memory leakCarlos Garcia Campos2012-09-031-0/+1
|
* ephy-bookmarks-editor: repaint the favicon on "icon-loaded"Sergio Villar Senin2012-09-032-9/+35
| | | | | | | | Fixes a crash when epy is started with the bookmarks window open. The old code was trying to set the favicon in an already released GValue. Instead of doing that, we now force a repaint of the row once we get the favicon. https://bugzilla.gnome.org/show_bug.cgi?id=673795
* ephy-node-view: added ephy_node_view_get_iter_for_node()Sergio Villar Senin2012-09-032-0/+23
| | | | | | | | | | | The EphyNodeView is based on the following stack of models: Sort model -> Filter model -> EphyTreeModelNode This function returns a GtkTreeIter pointing to a row in the sort model from a EphyNode that belongs to the EphyTreeModelNode. https://bugzilla.gnome.org/show_bug.cgi?id=673795
* ephy-window: handle key modifiers on overview::item-activateClaudio Saavedra2012-09-031-1/+1
| | | | | | | | So that middle-click, for instance, opens a new tab. Notice that control-click will still not work, as the GdMainView widget is handling the event to emit its selection-mode-request signal. https://bugzilla.gnome.org/show_bug.cgi?id=683187
* ephy-overview-store: fix the setter for the default iconClaudio Saavedra2012-09-031-2/+6
|
* tests: fix last shell testXan Lopez2012-09-031-5/+12
| | | | | | Unfortunately the state propagation of the overview loading needs the mainloop to run, since we use the load status signals from WebKit. Do so and update things for about:blank -> about:overview.
* ephy-shell: consider the overview as a blank pageXan Lopez2012-09-031-2/+3
| | | | | | We were only considering about:blank, but about:overview should be assumed to be "blank" as far as replacing it with actual pages is concerned.
* tests: homepage is overview nowXan Lopez2012-09-031-1/+1
| | | | This fixes one test, there's another one broken in this file.
* ephy-embed-shell: make the shell find uninstalled iconsXan Lopez2012-09-033-4/+4
| | | | This is needed for distcheck, which runs tests before installing.
* tests: the new homepage is about:overview, not about:blankXan Lopez2012-09-031-1/+1
|
* tests: register the application explicitlyXan Lopez2012-09-032-2/+5
| | | | | | | | | | | | | This usually happens in _run, it seems, but the tests don't do that, so we need to call this manually. Otherwise the test will fail with: (/home/xan/git/epiphany/build/tests/test-ephy-session:9865): GLib-GIO-CRITICAL **: g_application_list_actions: assertion `application->priv->is_registered' failed No idea why this has started happening only now. https://bugzilla.gnome.org/show_bug.cgi?id=682653
* Updated Polish translationPiotr Drąg2012-09-031-3/+17
|
* Updated Lithuanian translationAurimas Černius2012-09-021-102/+110
|
* ephy-embed-prefs: Port preferred languages to WebKit2Carlos Garcia Campos2012-09-021-9/+13
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679685
* ephy-session: do not restore tool windowsXan Lopez2012-09-023-154/+5
| | | | | | | | These windows will lose relevance and disappear gradually, and it does not really make that much sense to restore them with the session now that this happens automatically. https://bugzilla.gnome.org/show_bug.cgi?id=682966
* Updated Galician translationsFran Diéguez2012-09-011-7/+11
|
* Updated Polish translationPiotr Drąg2012-09-011-7/+11
|
* ephy-profile-utils: pass the required version to the migratorXan Lopez2012-09-011-6/+9
| | | | | | | This should help catch the mistake of not installing the new migrator when the profile version changes. https://bugzilla.gnome.org/show_bug.cgi?id=683134
* ephy-profile-migrator: add a "requested version" option to the migratorXan Lopez2012-09-011-0/+9
| | | | This will allow us to catch mismatches between browser and migrator binary.
* Updated Polish translationPiotr Drąg2012-09-011-46/+54
|
* Updated Galician translationsFran Diéguez2012-09-011-82/+85
|
* ephy-notebook: fix compiler warningXan Lopez2012-09-011-3/+0
|
* ephy-main: do not run the browser if the migrator failsXan Lopez2012-09-011-2/+7
| | | | Lot's of nasty things could potentially happen.
* ephy-frecent-store: set default icon in new rowsClaudio Saavedra2012-09-011-0/+7
| | | | | Otherwise they look empty until the icon is loaded. This is specially annoying when opening the overview and all the icons are scheduled for load.
* ephy-history-service: Do not emit signals from the history service threadClaudio Saavedra2012-09-011-3/+85
| | | | | | | | We were naively emitting a few signals from the history service thread while doing this is not thread safe. Add a few helper methods to run this in a main loop idle. https://bugzilla.gnome.org/show_bug.cgi?id=683040
* ephy-frecent-store: animate hiding of store itemsClaudio Saavedra2012-09-013-5/+113
| | | | | | Add a ephy_overview_store_animated_remove() that shrinks the thumbnail in a timeout until it's small enough and then removes it from the model.
* ephy-overview-store: fix history service reference handlingClaudio Saavedra2012-09-011-1/+1
|
* ephy-frecent-store: plug string leakClaudio Saavedra2012-09-011-0/+1
|
* ephy-embed-shell: load the new thumbnail frame and use it in the overview storeClaudio Saavedra2012-09-011-0/+4
|
* ephy-overview-store: add icon-frame propertyClaudio Saavedra2012-09-012-119/+62
| | | | | | | Instead of using a hardcoded cairo frame, add a property to define the frame around thumbnails. Also rework the code around the default-thumbnail property to make it possible to use this there as well.
* ephy-overview-store: add missing dispose implementationClaudio Saavedra2012-09-011-0/+14
|
* ephy-embed-shell: use the new artwork for the overview's default thumbnailClaudio Saavedra2012-09-011-10/+6
|
* data: add artwork for the overviewClaudio Saavedra2012-09-014-0/+6
| | | | Thumbnail for missing snapshots and thumbnail frame by Jakub Steiner.
* ephy-removable-pixbuf-renderer: use the pixbuf size to determine the ↵Claudio Saavedra2012-09-011-4/+16
| | | | position of the close x
* ephy-session: don't check loading status for the overview pageClaudio Saavedra2012-09-011-1/+2
| | | | Since this is a special page, there's no need for this.
* ephy-snapshot-service: change the size of the thumbnailsClaudio Saavedra2012-09-011-2/+2
| | | | Squared snapshots are not that great, so use a 4:3 aspect ratio.
* ephy-web-view: store the source tag for the snapshot idleClaudio Saavedra2012-09-011-0/+9
| | | | | To avoid warnings if the view dissapears before the source function is called.
* ephy-web-view: use is_history_frozen() to avoid snapshotting error pagesClaudio Saavedra2012-09-011-2/+4
| | | | | | Since this is used to freeze the history when an error page is being loaded, we can rely on it. Since the snapshots are taken in the FINISHED state, move the call to thaw after that.
* ephy-overview-store: set the default snapshot only when failing to retrieve oneClaudio Saavedra2012-09-011-9/+8
| | | | This way there's no flashing of thumbnails between the query and the reply.
* ephy-overview-store: add internal helper for setting the default iconClaudio Saavedra2012-09-011-8/+17
| | | | Just to spare some code repetition.
* ephy-web-view: Lower the priority of the snapshotting taskClaudio Saavedra2012-09-011-1/+1
| | | | | This makes it more likely that all rendering in the page has already happenend, specially under heavy page load.
* ephy-overview: define the overview title string hereClaudio Saavedra2012-09-014-2/+7
| | | | Instead of duplicating the string everywhere.
* ephy-overview-store: remove spurious warningClaudio Saavedra2012-09-011-1/+0
|
* ephy-overview-store: use the age of a thumbnail only to decide when update ↵Claudio Saavedra2012-09-012-10/+18
| | | | | | | | | | | | is needed Currently, we were not retrieving thumbnails from the service if they were outdated. This would cause some pages in the overview not to display a thumbnail at all even if one is available (but old). Fix this by always retrieving a thumbnail but storing its mtime in the model, and making ephy_snapshot_store_needs_snapshot() check the age of snapshots when deciding whether a snapshot update is needed or not.
* ephy-navigation-history-action: fix overview titleXan Lopez2012-09-011-0/+5
| | | | | The overview is not an actual web page, so it won't have a title as far as WebKit is concerned. Hardcode "Most Visited" as its title.
* ephy-window: show the overview on alt+homeClaudio Saavedra2012-09-011-0/+11
|
* ephy-home-action: don't assume this will only be used for "NewTab"Claudio Saavedra2012-09-011-5/+5
| | | | If the action name is not "NewTab", just open the home page.
* ephy-window: don't assume going to the homepage means opening a new tabClaudio Saavedra2012-09-011-2/+1
| | | | | This is already explicitly set by EphyHomeAction in the new tab special case.
* ephy-window: disable default actions when the active embed is showing an ↵Claudio Saavedra2012-09-011-0/+19
| | | | overview
* ephy-web-view: define the special-cased title for the overviewClaudio Saavedra2012-09-011-8/+19
|
* ephy-window: add ephy-about:overview to the list of hidden urlsClaudio Saavedra2012-09-011-0/+1
|
* ephy-overview: improve layouting of items in the overviewClaudio Saavedra2012-09-011-7/+11
| | | | | | Make the iconview centered in the overview, while expanding this one and enabling scrollbars in both directions. This allows the window to be resized at will.
* ephy-overview-store: use the thumbnail saving time to decide whether an ↵Claudio Saavedra2012-09-011-24/+36
| | | | update is needed
* ephy-history-service: add API to store a url's thumbnail update timeClaudio Saavedra2012-09-012-0/+44
|
* ephy-history-service: extend to support URL thumbnail timeClaudio Saavedra2012-09-013-4/+9
|
* Add about:overview to actually go to overview modeClaudio Saavedra2012-09-013-4/+8
|
* ephy-web-view: take a snapshot if needed when the page load finishesClaudio Saavedra2012-09-011-0/+9
|
* ephy-window: handle open-link for the overview in the active tabClaudio Saavedra2012-09-011-0/+20
|
* ephy-embed: add the overview and a overview-mode propertyClaudio Saavedra2012-09-013-0/+120
| | | | | Toggling this property will toggle visibility of the overview and the paned with the normal embed contents.
* Add EphyOverview widgetClaudio Saavedra2012-09-013-0/+203
| | | | | | | This widget entails two GdMainViews, one for the frecency model and one for the active model. https://bugzilla.gnome.org/show_bug.cgi?id=455173
* ephy-embed-shell: set the default icon for the frecent storeClaudio Saavedra2012-09-011-0/+29
| | | | Add a helper method for this.
* ephy-embed-shell: add a frecent store to the shellClaudio Saavedra2012-09-013-0/+38
| | | | | Since we will use the overview in each tab and these should share the underlying model.
* Add EphyFrecentStore class filesClaudio Saavedra2012-09-013-0/+473
| | | | | | | This subclass of EphyOverviewStore displays the most frecently visited pages. https://bugzilla.gnome.org/show_bug.cgi?id=455173
* ephy-history-service: add a method to set/unset a row hiddenClaudio Saavedra2012-09-012-0/+46
|
* ephy-history-service: add backend bits to support the new hidden columnClaudio Saavedra2012-09-013-5/+16
|
* ephy-history-service-urls-table: add new rows to the tableClaudio Saavedra2012-09-011-1/+3
| | | | | | These rows store information relevant to the overview: the update time of the url's thumbnail and wheter the url should be hidden from the overview's frecent view.
* ephy-history-service: add "host-deleted" signalClaudio Saavedra2012-09-011-0/+12
|
* ephy-history-service: add "url-deleted" signalClaudio Saavedra2012-09-011-0/+12
|
* ephy-history-service: add "url-title-changed" signalClaudio Saavedra2012-09-011-0/+13
|
* ephy-profile-migrator: New migrator for history backend changesClaudio Saavedra2012-09-012-2/+47
| | | | This adds a couple of new required columns to the urls table.
* Add the base EphyOverviewStore modelClaudio Saavedra2012-09-013-0/+653
| | | | | | | This should be subclassed by the models for the history and/or currently open views. https://bugzilla.gnome.org/show_bug.cgi?id=455173
* gd-main-view: add a "item-deleted" signal to handle user-triggered item ↵Claudio Saavedra2012-09-012-0/+61
| | | | | | | | | | | deletions GdMainView connects to GdMainViewGeneric:delete-item-clicked and emits its :item-deleted signal which, if unhandled, simply removes the item in question from the underlying model. Users of GdMainView can handle this signal and stop the default handler from being invoked, thus avoiding removal of the item.
* gd-main-icon-view: use the new renderer to add a close button to itemsClaudio Saavedra2012-09-011-1/+13
| | | | | | Also, emit the GdMainViewGeneric:delete-item-clicked when the button is clicked. The signal is still unhandled, so clicking in the button will not make any difference yet.
* gd-main-view-generic: add "delete-element-clicked" signal to the interfaceClaudio Saavedra2012-09-012-1/+24
| | | | | | Implementors of this interface may connect emit this signal to notify the GdMainView when a user is requesting to delete one item from the view.
* ephy-removable-pixbuf-renderer: new renderer for the overviewClaudio Saavedra2012-09-013-0/+351
| | | | | This is a renderer that draws a "close" button on top of its contents and that emits a signal when the button is activated.
* Add GdMainView for use in the overviewClaudio Saavedra2012-09-0113-0/+2550
| | | | | | This widget courtesy of gnome-documents https://bugzilla.gnome.org/show_bug.cgi?id=455173
* Add basic tests for EphySnapshotServiceClaudio Saavedra2012-09-012-0/+270
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=668578
* Add a service for snapshotting webpagesClaudio Saavedra2012-09-014-0/+556
| | | | | | | This service provides pixbufs for URLs while caching these locally as thumbnails. gnome-desktop-thumbnail is used to handle caching. https://bugzilla.gnome.org/show_bug.cgi?id=668578
* ephy-profile-utils: reorder includesXan Lopez2012-09-011-1/+2
|
* ephy-history-service: fix CLEAR signal emissionXan Lopez2012-08-311-3/+5
| | | | | We were only emitting it if we happened to have a callback method associated with the history message, that does not make sense.
* ephy-notebook: be more careful with event coordinates on right clickXan Lopez2012-08-311-9/+1
| | | | | | | The code assumed clicks would happen in the tab label area, but this is not always the case (for instance when our child forwards an event to us). So always check the button press is actually within the tab allocation rectangle before acting on it.
* ephy-session: remove some now useless headersXan Lopez2012-08-311-3/+0
|
* ephy-session: use ephy_string_to_int instead of reimplementing itXan Lopez2012-08-311-30/+8
| | | | | EphySession had a private, almost-identical copy. Just use the function in lib/ephy-string.[ch]
* ephy-session: another micro-fixXan Lopez2012-08-301-1/+1
| | | | | While we are at it, the fact that 'url' is not NULL is checked before the if block, so this is also redundant.
* Updated Portuguese translationDuarte Loreto2012-08-301-903/+1138
|
* ephy-session: remove redundant string comparisonClaudio Saavedra2012-08-291-2/+1
| | | | The previous clause already ensures this won't be TRUE.
* ephy-file-helpers: sort includesXan Lopez2012-08-291-11/+7
|
* ephy-profile-migrator: do nothing if there's no profile dirXan Lopez2012-08-291-0/+12
| | | | | | | | If there's no profile dir there should not be anything to do for the profile migrator (since in theory epiphany has never been executed). This might backfire for people that manually mess with their profile dir (removing it), but those people hopefully know what they are doing.
* ephy-file-helpers: add '.migrated' file to newly created profile dirsXan Lopez2012-08-291-8/+21
| | | | | Otherwise we'll try to migrate old data in new ephy installs, which does not make sense.
* Updated Lithuanian translationAurimas Černius2012-08-291-323/+350
|
* Implemented FUEL entries to Assamese translationNilamdyuti Goswami2012-08-281-43/+43
|
* Updated Russian translationYuri Myasoedov2012-08-271-1087/+1158
|
* Updated Greek translationTom Tryfonidis2012-08-271-304/+479
|
* ephy-embed-prefs: tiny cosmetic fixesXan Lopez2012-08-261-6/+6
|
* ephy-web-view: do not allocate variables before they are neededXan Lopez2012-08-261-3/+3
| | | | Fixes a potential leak in WebKit2 mode.
* ephy-web-view: avoid getting a 'Blank page' title for non titled pagesXan Lopez2012-08-261-3/+3
| | | | | | | | | | | | | In WebKit2 we'll get no notify::title for pages without title, so check this case and reset the title to NULL, which for non-blank pages will use the address as title. This also removes the last notify::embed-title calls outside of ephy_web_view_set_title. Cherry-picked from a patch by Carlos Garcia. https://bugzilla.gnome.org/show_bug.cgi?id=682354
* ephy-web-view: drop superflous notifyXan Lopez2012-08-251-2/+0
| | | | | I don't think notifying 'embed-title' here makes much sense. If it does it's wrong, so if something breaks we'll fix it accordingly.