13609: Added an Open in IPFS option for domains that have a TXT record that is prefixed with dnslink=
13611: Add a setting to automatically redirect for DNSLink
- Do not abbreviate unstoppable domains in brave_default_extensions_page
- Add comment to stub_resolver_config_reader override
- Separate Brave's own DnsTransaction unit tests
- Remove patch of stub_resolver_config_reader.cc and settings_secure_dns_handler.cc
- Update test
- Move browser/unstoppable_domains into its own target
Preference itself is still used- but not displayed to user. If they
click "Don't show again" and then change their mind, they can enable
regular Widevine preference
Fixes https://github.com/brave/brave-browser/issues/14130
Chromium changes:
https://source.chromium.org/chromium/chromium/src/+/3e8d38ecce92420ad0cdab7c67f2b742b510f0e1
commit 3e8d38ecce92420ad0cdab7c67f2b742b510f0e1
Author: rbpotter <rbpotter@chromium.org>
Date: Wed Nov 25 20:37:33 2020 +0000
WebUI: Add a new preprocess_if_expr rule to preprocess only <if expr>s
preprocess_grit takes the same path as preprocess="true" for a grd file
entry. This includes inlining <include>s, which is no longer supported
(see styleguide at [1]). Add a new preprocess_if_expr rule, which is
copied from preprocess_grit, with the following modifications:
(1) Runs only the preprocessing of <if expr>s ("Conditional Elements")
and not the rest of the preprocess="true" HTML inlining path
(2) Depends on fewer pieces of grit, by no longer using the full DoInline
method and inlining/simplifying some logic for parsing defines.
This new rule shares the same inputs as preprocess_grit. In followup
CLs, users of preprocess_grit can be migrated by simply importing the
new rule and replacing all usages of preprocess_grit with
preprocess_if_expr. Once all usages have been migrated, preprocess_grit
will be deleted.
[1] https://chromium.googlesource.com/chromium/src/+/HEAD/styleguide/web/web.md#Preprocessinghttps://chromium.googlesource.com/chromium/src/+/26188a2d6537958e9663767c086e86d01e0c50f3
commit 26188a2d6537958e9663767c086e86d01e0c50f3
Author: rbpotter <rbpotter@chromium.org>
Date: Mon Dec 7 11:20:43 2020 +0000
WebUI: Delete preprocess_grit
Removing in favor of the more limited preprocess_if_expr.
Resolves: https://github.com/brave/brave-browser/issues/12906
Sidebar component manages persisted items list in pref store.
SidebarService does it and store items list is shared per profile.
In chrome layer, sidebar is implemented with MVC model.
They are SidebarController, SidebarModel and Sidebar and many views implementations.
Each browser window has its own MVC. So, BraveBrowser(subclass of Browser) owns them.
SidebarModel manages each item's runtime state and it observes SidebarService to get
notification about item add or delete.
This change only implements initial native sidebar UI.
Sidebar feature is disabled by default and can enable via brave://flags only on nightly/local build.
During the runtime, sidebar can be toggled via settings.
Sidebar webviews don't work properly yet because their WebContentsDelegate is not set properly.
Implementing WebContentsDelegate will be done as a separate task.
Chromium change:
https://source.chromium.org/chromium/chromium/src/+/8e2026785e06eddedeafafa0ce3d6f96473b62a0
commit 8e2026785e06eddedeafafa0ce3d6f96473b62a0
Author: rbpotter <rbpotter@chromium.org>
Date: Fri Nov 6 20:04:03 2020 +0000
Settings: Remove printing page
chrome://settings/cloudPrinters is deprecated as of M88.
In crrev.com/c/2520081 Print Preview's "Manage" button is being
redirected to open the OS printer settings dialog, so keeping the
link to that dialog in browser settings also is no longer necessary.
Bug: 1144931