Bug 1861467 - [wpt-sync] Update web-platform-tests to eedf737ce39c512d0ca3471f988972e...
[gecko.git] / dom / ipc / PURLClassifierLocal.ipdl
bloba551fc779c66d39297c4dde144cb802deeae4ad5
1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*-
2  * vim: sw=2 ts=8 et :
3  */
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";
18 namespace mozilla {
19 namespace dom {
21 struct URLClassifierLocalResult
23   nullable nsIURI uri;
24   nsCString featureName;
25   nsCString matchingList;
28 [ManualDealloc, ChildImpl="URLClassifierLocalChild", ParentImpl="URLClassifierLocalParent"]
29 protocol PURLClassifierLocal
31   manager PContent;
33 child:
34   async __delete__(URLClassifierLocalResult[] results);
37 } // namespace dom
38 } // namespace mozilla