summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ui/banner.c7
-rw-r--r--src/ui/documentwidget.c6
2 files changed, 13 insertions, 0 deletions
diff --git a/src/ui/banner.c b/src/ui/banner.c
index e8c2e6d2..11ae1574 100644
--- a/src/ui/banner.c
+++ b/src/ui/banner.c
@@ -160,6 +160,13 @@ void setSite_Banner(iBanner *d, iRangecc site, iChar icon) {
160 160
161void add_Banner(iBanner *d, enum iBannerType type, enum iGmStatusCode code, 161void add_Banner(iBanner *d, enum iBannerType type, enum iGmStatusCode code,
162 const iString *message, const iString *details) { 162 const iString *message, const iString *details) {
163 /* If there already is a matching item, don't add a second one. */
164 iConstForEach(Array, i, &d->items) {
165 const iBannerItem *item = i.value;
166 if (item->type == type && item->code == code) {
167 return;
168 }
169 }
163 iBannerItem item; 170 iBannerItem item;
164 init_BannerItem(&item); 171 init_BannerItem(&item);
165 item.type = type; 172 item.type = type;
diff --git a/src/ui/documentwidget.c b/src/ui/documentwidget.c
index b73866a8..6a535882 100644
--- a/src/ui/documentwidget.c
+++ b/src/ui/documentwidget.c
@@ -2851,6 +2851,12 @@ static void cacheDocumentGlyphs_DocumentWidget_(const iDocumentWidget *d) {
2851} 2851}
2852 2852
2853static void addBannerWarnings_DocumentWidget_(iDocumentWidget *d) { 2853static void addBannerWarnings_DocumentWidget_(iDocumentWidget *d) {
2854 updateBanner_DocumentWidget_(d);
2855 /* Warnings are not shown on internal pages. */
2856 if (equalCase_Rangecc(urlScheme_String(d->mod.url), "about")) {
2857 clear_Banner(d->banner);
2858 return;
2859 }
2854 /* Warnings related to certificates and trust. */ 2860 /* Warnings related to certificates and trust. */
2855 const int certFlags = d->certFlags; 2861 const int certFlags = d->certFlags;
2856 const int req = timeVerified_GmCertFlag | domainVerified_GmCertFlag | trusted_GmCertFlag; 2862 const int req = timeVerified_GmCertFlag | domainVerified_GmCertFlag | trusted_GmCertFlag;