gecko-dev/dom/permission/MidiPermissionStatus.cpp
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

23 lines
823 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/. */
#include "mozilla/dom/MidiPermissionStatus.h"
#include "mozilla/dom/PermissionStatus.h"
#include "mozilla/Permission.h"
namespace mozilla::dom {
MidiPermissionStatus::MidiPermissionStatus(nsPIDOMWindowInner* aWindow,
bool aSysex)
: PermissionStatus(aWindow, PermissionName::Midi), mSysex(aSysex) {}
nsLiteralCString MidiPermissionStatus::GetPermissionType() const {
return mSysex ? "midi-sysex"_ns : "midi"_ns;
}
} // namespace mozilla::dom