// Copyright 2020 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_VARIATIONS_NET_VARIATIONS_URL_LOADER_THROTTLE_H_ #define COMPONENTS_VARIATIONS_NET_VARIATIONS_URL_LOADER_THROTTLE_H_ #include <memory> #include <string> #include <vector> #include "components/variations/variations.mojom.h" #include "third_party/blink/public/common/loader/url_loader_throttle.h" #include "url/origin.h" namespace variations { enum class Owner; class VariationsClient; // For non-incognito sessions, this class is created per request. If the // requests is for a google domains, it adds variations where appropriate (see // VariationsHeaderHelper::AppendHeaderIfNeeded) and removes them on redirect // if necessary. class VariationsURLLoaderThrottle : public blink::URLLoaderThrottle { … }; } // namespace variations #endif // COMPONENTS_VARIATIONS_NET_VARIATIONS_URL_LOADER_THROTTLE_H_