Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / devtools / devtools_network_transaction_factory.cc
index 3fd8b84..09b8ddc 100644 (file)
@@ -4,8 +4,12 @@
 
 #include "chrome/browser/devtools/devtools_network_transaction_factory.h"
 
+#include <set>
+#include <string>
+
 #include "chrome/browser/devtools/devtools_network_controller.h"
 #include "chrome/browser/devtools/devtools_network_transaction.h"
+#include "content/public/browser/service_worker_context.h"
 #include "net/base/net_errors.h"
 #include "net/http/http_network_layer.h"
 #include "net/http/http_network_transaction.h"
@@ -15,6 +19,11 @@ DevToolsNetworkTransactionFactory::DevToolsNetworkTransactionFactory(
     net::HttpNetworkSession* session)
     : controller_(controller),
       network_layer_(new net::HttpNetworkLayer(session)) {
+  std::set<std::string> headers;
+  headers.insert(DevToolsNetworkTransaction::kDevToolsRequestInitiator);
+  headers.insert(
+      DevToolsNetworkTransaction::kDevToolsEmulateNetworkConditionsClientId);
+  content::ServiceWorkerContext::AddExcludedHeadersForFetchEvent(headers);
 }
 
 DevToolsNetworkTransactionFactory::~DevToolsNetworkTransactionFactory() {