Index: extensions/browser/api/vpn_provider/vpn_service.cc |
diff --git a/extensions/browser/api/vpn_provider/vpn_service.cc b/extensions/browser/api/vpn_provider/vpn_service.cc |
index b1f6199d881ad733694297ea1d0516bc2015cf9e..f2a7efb9faed535691074372eb15aca13b042851 100644 |
--- a/extensions/browser/api/vpn_provider/vpn_service.cc |
+++ b/extensions/browser/api/vpn_provider/vpn_service.cc |
@@ -71,7 +71,7 @@ class VpnService::VpnConfiguration : public ShillThirdPartyVpnObserver { |
const std::string& object_path() const { return object_path_; } |
// ShillThirdPartyVpnObserver: |
- void OnPacketReceived(const std::string& data) override; |
+ void OnPacketReceived(const std::vector<char>& data) override; |
void OnPlatformMessage(uint32_t message) override; |
private: |
@@ -102,7 +102,8 @@ VpnService::VpnConfiguration::VpnConfiguration( |
VpnService::VpnConfiguration::~VpnConfiguration() { |
} |
-void VpnService::VpnConfiguration::OnPacketReceived(const std::string& data) { |
+void VpnService::VpnConfiguration::OnPacketReceived( |
+ const std::vector<char>& data) { |
if (!vpn_service_) { |
return; |
} |
@@ -359,7 +360,7 @@ void VpnService::SetParameters(const std::string& extension_id, |
} |
void VpnService::SendPacket(const std::string& extension_id, |
- const std::string& data, |
+ const std::vector<char>& data, |
const SuccessCallback& success, |
const FailureCallback& failure) { |
if (!DoesActiveConfigurationExistAndIsAccessAuthorized(extension_id)) { |