1a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved.
2a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
3a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)// found in the LICENSE file.
4a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)
51320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tuccipackage org.chromium.content_public.common;
6a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)
7a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)/**
8a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) * Container that holds together a referrer URL along with the referrer policy set on the
9a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) * originating frame. This corresponds to native content/public/common/referrer.h.
10a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) */
11a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)public class Referrer {
12a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)    private final String mUrl;
13a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)    private final int mPolicy;
14a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)
15a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)    public Referrer(String url, int policy) {
16a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        mUrl = url;
17a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        mPolicy = policy;
18a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)    }
19a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)
20a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)    public String getUrl() {
21a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        return mUrl;
22a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)    }
23a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)
24a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)    public int getPolicy() {
25a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        return mPolicy;
26a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)    }
27a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)}
28