1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*-
4 /* This Source Code Form is subject to the terms of the Mozilla Public
5 * License, v. 2.0. If a copy of the MPL was not distributed with this
6 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
8 include protocol PContent;
10 include PURLClassifierInfo;
12 include "mozilla/ipc/URIUtils.h";
13 include "mozilla/dom/URLClassifierParent.h";
14 include "mozilla/dom/URLClassifierChild.h";
16 [RefCounted] using class nsIURI from "nsIURI.h";
21 struct URLClassifierLocalResult
24 nsCString featureName;
25 nsCString matchingList;
28 [ManualDealloc, ChildImpl="URLClassifierLocalChild", ParentImpl="URLClassifierLocalParent"]
29 protocol PURLClassifierLocal
34 async __delete__(URLClassifierLocalResult[] results);
38 } // namespace mozilla