gecko-dev/dom/permission/MidiPermissionStatus.h
Kagami Sascha Rosylight 7a765ce3b2 Bug 1876322 - Part 3: Use Init instead of having Create for each PermissionStatus r=smaug
The current Create pattern looks like an effort to not have uninited PermissionStatus, but I'm planning to reuse DryCreatePermissionStatus for WebDriver purpose which doesn't need the observer and the query parts, so this works better for that.

Differential Revision: https://phabricator.services.mozilla.com/D199549
2024-01-25 15:26:43 +00:00

29 lines
814 B
C++

/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* vim: set ts=8 sts=2 et sw=2 tw=80: */
/* 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/. */
#ifndef mozilla_dom_MidiPermissionStatus_h_
#define mozilla_dom_MidiPermissionStatus_h_
#include "mozilla/dom/PermissionStatus.h"
namespace mozilla::dom {
class MidiPermissionStatus final : public PermissionStatus {
public:
MidiPermissionStatus(nsPIDOMWindowInner* aWindow, bool aSysex);
private:
~MidiPermissionStatus() {}
nsLiteralCString GetPermissionType() const override;
bool mSysex;
};
} // namespace mozilla::dom
#endif // mozilla_dom_MidiPermissionStatus_h_