mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-28 12:45:27 +00:00
65d9ef988a
MozReview-Commit-ID: 6u0dUOB838F --HG-- extra : rebase_source : 8800e60e6a3b787f1ebaeafb48057e3a3d509468
48 lines
1.4 KiB
Plaintext
48 lines
1.4 KiB
Plaintext
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#include "nsISupports.idl"
|
|
|
|
/**
|
|
* nsIClassifiedChannel
|
|
*
|
|
* A channel may optionally implement this interface if it carries classified
|
|
* result information of channel classifier. The information contains, for
|
|
* example, the name of matched table and the name of matched provider.
|
|
*/
|
|
[scriptable, uuid(70cf6091-a1de-4aa8-8224-058f8964be31)]
|
|
interface nsIClassifiedChannel : nsISupports
|
|
{
|
|
/**
|
|
* Sets matched info of the classified channel.
|
|
*
|
|
* @param aList
|
|
* Name of the Safe Browsing list that matched (e.g. goog-phish-shavar).
|
|
* @param aProvider
|
|
* Name of the Safe Browsing provider that matched (e.g. google)
|
|
* @param aPrefix
|
|
* Hash prefix of URL that matched Safe Browsing list.
|
|
*/
|
|
void setMatchedInfo(in ACString aList,
|
|
in ACString aProvider,
|
|
in ACString aPrefix);
|
|
|
|
/**
|
|
* Name of the list that matched
|
|
*/
|
|
readonly attribute ACString matchedList;
|
|
|
|
/**
|
|
* Name of provider that matched
|
|
*/
|
|
readonly attribute ACString matchedProvider;
|
|
|
|
/**
|
|
* Hash prefix of URL that matched
|
|
*/
|
|
readonly attribute ACString matchedPrefix;
|
|
|
|
};
|