diff options
author | Marco Pesenti Gritti <marco@it.gnome.org> | 2003-08-08 05:53:39 +0800 |
---|---|---|
committer | Marco Pesenti Gritti <mpeseng@src.gnome.org> | 2003-08-08 05:53:39 +0800 |
commit | d1e77fff25e5a65b15d975f76278db31c0af418f (patch) | |
tree | 44bbf77e964e0b1b0058ac67a5d082e57c5ada64 | |
parent | 164d34f58d39f7b267b570ad3e467fff0bf49eb7 (diff) | |
download | gsoc2013-epiphany-d1e77fff25e5a65b15d975f76278db31c0af418f.tar gsoc2013-epiphany-d1e77fff25e5a65b15d975f76278db31c0af418f.tar.gz gsoc2013-epiphany-d1e77fff25e5a65b15d975f76278db31c0af418f.tar.bz2 gsoc2013-epiphany-d1e77fff25e5a65b15d975f76278db31c0af418f.tar.lz gsoc2013-epiphany-d1e77fff25e5a65b15d975f76278db31c0af418f.tar.xz gsoc2013-epiphany-d1e77fff25e5a65b15d975f76278db31c0af418f.tar.zst gsoc2013-epiphany-d1e77fff25e5a65b15d975f76278db31c0af418f.zip |
Clamp the values to 0/100, mozilla sometimes report more done requests
2003-08-07 Marco Pesenti Gritti <marco@it.gnome.org>
* src/ephy-tab.c: (build_load_percent):
Clamp the values to 0/100, mozilla sometimes report
more done requests than total requests, but their
progress widget clamp them.
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | src/ephy-tab.c | 16 |
2 files changed, 20 insertions, 4 deletions
@@ -1,5 +1,13 @@ 2003-08-07 Marco Pesenti Gritti <marco@it.gnome.org> + * src/ephy-tab.c: (build_load_percent): + + Clamp the values to 0/100, mozilla sometimes report + more done requests than total requests, but their + progress widget clamp them. + +2003-08-07 Marco Pesenti Gritti <marco@it.gnome.org> + * embed/mozilla/mozilla-notifiers.cpp: Dont set font prefs in mozilla when they are unset in diff --git a/src/ephy-tab.c b/src/ephy-tab.c index a84c0ce4f..e9643c56f 100644 --- a/src/ephy-tab.c +++ b/src/ephy-tab.c @@ -597,16 +597,24 @@ ephy_tab_title_cb (EphyEmbed *embed, EphyTab *tab) } static int -build_load_percent (int bytes_loaded, int max_bytes_loaded) +build_load_percent (int requests_done, int requests_total) { - if (max_bytes_loaded > 0) + int percent; + + if (requests_total > 0) { - return (bytes_loaded * 100) / max_bytes_loaded; + percent = (requests_done * 100) / requests_total; + + /* Mozilla sometimes report more done requests than + total requests. Their progress widget clamp the value */ + percent = CLAMP (percent, 0, 100); } else { - return -1; + percent = -1; } + + return percent; } static char * |