Bug 1795172 [wpt PR 36447] - Disallow culled inlines in repeated content., a=testonly
[gecko.git] / dom / ipc / PURLClassifierLocal.ipdl
blobba2de1106c80ae7a927da3d8214c8c3cc534b1b0
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   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