[ntp][modules] Add variation headers to shopping tasks request

This is necessary to trigger the shopping tasks experiment.

(cherry picked from commit b2d302e093769111df046ba7f66056f7b2d194a7)

Bug: 1135401
Change-Id: I030f073dd9c4b69bed037fa8f7923d8860249b83
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2451575
Commit-Queue: Tibor Goldschwendt <[email protected]>
Auto-Submit: Tibor Goldschwendt <[email protected]>
Reviewed-by: Moe Ahmadi <[email protected]>
Cr-Original-Commit-Position: refs/heads/master@{#814290}
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2487722
Reviewed-by: Tibor Goldschwendt <[email protected]>
Cr-Commit-Position: refs/branch-heads/4280@{#541}
Cr-Branched-From: ea420fb963f9658c9969b6513c56b8f47efa1a2a-refs/heads/master@{#812852}
diff --git a/chrome/browser/search/shopping_tasks/shopping_tasks_service.cc b/chrome/browser/search/shopping_tasks/shopping_tasks_service.cc
index 6dd0bb1..9ec5d65 100644
--- a/chrome/browser/search/shopping_tasks/shopping_tasks_service.cc
+++ b/chrome/browser/search/shopping_tasks/shopping_tasks_service.cc
@@ -11,6 +11,7 @@
 #include "components/prefs/pref_registry_simple.h"
 #include "components/prefs/pref_service.h"
 #include "components/prefs/scoped_user_pref_update.h"
+#include "components/variations/net/variations_http_headers.h"
 #include "net/base/url_util.h"
 #include "services/network/public/cpp/resource_request.h"
 #include "services/network/public/cpp/shared_url_loader_factory.h"
@@ -92,6 +93,10 @@
       network::mojom::CredentialsMode::kInclude;
   resource_request->request_initiator =
       url::Origin::Create(GURL(chrome::kChromeUINewTabURL));
+  variations::AppendVariationsHeaderUnknownSignedIn(
+      resource_request->url,
+      /* Modules are only shown in non-incognito. */
+      variations::InIncognito::kNo, resource_request.get());
 
   loaders_.push_back(network::SimpleURLLoader::Create(
       std::move(resource_request), traffic_annotation));