Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
bbondy committed Nov 23, 2017
1 parent 1d09c1f commit 1abaf8d
Show file tree
Hide file tree
Showing 9 changed files with 37 additions and 168 deletions.
1 change: 0 additions & 1 deletion BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ group("child_dependencies") {
group("browser_dependencies") {
public_deps = [
"//brave/browser",
"//brave/common/extensions"
]
}

Expand Down
9 changes: 0 additions & 9 deletions common/extensions/BUILD.gn

This file was deleted.

28 changes: 0 additions & 28 deletions common/extensions/api/BUILD.gn

This file was deleted.

10 changes: 0 additions & 10 deletions common/extensions/api/_api_features.json

This file was deleted.

28 changes: 0 additions & 28 deletions common/extensions/api/brave_shields.json

This file was deleted.

44 changes: 0 additions & 44 deletions common/extensions/brave_extensions_client.cc

This file was deleted.

33 changes: 0 additions & 33 deletions common/extensions/brave_extensions_client.h

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#include "chrome/browser/browser_process.h"
#include "chrome/browser/profiles/profile_io_data.h"
#include "chrome/browser/profiles/profile_manager.h"
#include "brave/common/extensions/api/brave_shields.h"
#include "chrome/common/extensions/api/brave_shields.h"
#include "components/content_settings/core/browser/host_content_settings_map.h"
#include "components/content_settings/core/common/content_settings.h"
#include "components/content_settings/core/common/content_settings_types.h"
Expand Down
50 changes: 36 additions & 14 deletions patches/master_patch.patch
Original file line number Diff line number Diff line change
Expand Up @@ -179,31 +179,21 @@ index 77cd9e948514e875e636da465f60136ebd510491..fd587778baca0a6885dd143f6ad390d2

virtual CRLSetFetcher* crl_set_fetcher() = 0;
diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc
index 675e9220b5fe7b71240ac28ab4e4fb97fae6fd96..cb961a10f3bfa61bfc15344e3c635a835b16f121 100644
index 675e9220b5fe7b71240ac28ab4e4fb97fae6fd96..070d45b3ac393d1b6f3f1f6dfd02d0712dfa1bab 100644
--- a/chrome/browser/browser_process_impl.cc
+++ b/chrome/browser/browser_process_impl.cc
@@ -34,7 +34,11 @@
@@ -34,7 +34,10 @@
#include "base/time/default_clock.h"
#include "base/time/default_tick_clock.h"
#include "base/trace_event/trace_event.h"
+#include "brave/components/brave_shields/browser/brave_resource_dispatcher_host_delegate.h"
+#include "brave/common/extensions/brave_extensions_client.h"
#include "build/build_config.h"
+#include "brave/components/brave_shields/browser/ad_block_service.h"
+#include "brave/components/brave_shields/browser/tracking_protection_service.h"
#include "chrome/browser/chrome_browser_main.h"
#include "chrome/browser/chrome_child_process_watcher.h"
#include "chrome/browser/chrome_content_browser_client.h"
@@ -264,7 +268,7 @@ BrowserProcessImpl::BrowserProcessImpl(
base::MakeRefCounted<extensions::EventRouterForwarder>();

extensions::ExtensionsClient::Set(
- extensions::ChromeExtensionsClient::GetInstance());
+ extensions::BraveExtensionsClient::GetInstance());

extensions_browser_client_ =
base::MakeUnique<extensions::ChromeExtensionsBrowserClient>();
@@ -954,6 +958,25 @@ net_log::ChromeNetLog* BrowserProcessImpl::net_log() {
@@ -954,6 +957,25 @@ net_log::ChromeNetLog* BrowserProcessImpl::net_log() {
return net_log_.get();
}

Expand All @@ -229,7 +219,7 @@ index 675e9220b5fe7b71240ac28ab4e4fb97fae6fd96..cb961a10f3bfa61bfc15344e3c635a83
component_updater::ComponentUpdateService*
BrowserProcessImpl::component_updater() {
if (component_updater_)
@@ -1004,7 +1027,7 @@ BrowserProcessImpl::supervised_user_whitelist_installer() {
@@ -1004,7 +1026,7 @@ BrowserProcessImpl::supervised_user_whitelist_installer() {

void BrowserProcessImpl::ResourceDispatcherHostCreated() {
resource_dispatcher_host_delegate_ =
Expand Down Expand Up @@ -344,6 +334,38 @@ index 99a3f816756039a628dc3032cbda3971dd415138..2cf32156411bd3a28e8c8096e25dcee5
#else
#error Unknown branding
#endif
diff --git a/chrome/common/extensions/api/BUILD.gn b/chrome/common/extensions/api/BUILD.gn
index ad3703177d68941b91d570bcfa001848ffa179a9..727d534ae2bce1e5f1105cf2c3a2318f10302b6d 100644
--- a/chrome/common/extensions/api/BUILD.gn
+++ b/chrome/common/extensions/api/BUILD.gn
@@ -84,6 +84,12 @@ schema_sources = [
"webstore_widget_private.idl",
"windows.json",
]
+
+# Add Brave extension resources here
+schema_sources += [
+ "brave_shields.json"
+]
+
if (!is_android) {
schema_sources += [ "processes.idl" ]
}
diff --git a/chrome/common/extensions/api/_api_features.json b/chrome/common/extensions/api/_api_features.json
index 8ec1de091af1a17127e66bc67c6ee7cb8b5c2be3..0686739f34df6198129d2a9a363fba00da4a537e 100644
--- a/chrome/common/extensions/api/_api_features.json
+++ b/chrome/common/extensions/api/_api_features.json
@@ -826,5 +826,9 @@
"matches": [
"chrome://bookmarks/*"
]
- }]
+ }],
+ "braveShields": {
+ "dependencies": ["permission:contentSettings"],
+ "contexts": ["blessed_extension"]
+ }
}
diff --git a/chrome/common/extensions/api/content_settings.json b/chrome/common/extensions/api/content_settings.json
index 9c0927abbb6127eae9f4e3143f6d508aa9d81f72..2e1df067e514b2c67c86866ed18a97b9eec02697 100644
--- a/chrome/common/extensions/api/content_settings.json
Expand Down

0 comments on commit 1abaf8d

Please sign in to comment.