WRT WebGPU CTS, we have some interesting changes: - Promotions from tier 3 to tier 2: - `webgpu:shader,execution,expression,call,builtin,textureStore:out_of_bounds:*` - All of `webgpu:shader,execution,expression,binary,ai_arithmetic:*` on Windows and Linux. - Some of `webgpu:shader,execution,expression,binary,bitwise:*` on Windows and Linux: - `…:bitwise_and:*` - `…:bitwise_exclusive_or:*` - `…:bitwise_or:*` - `webgpu:shader,execution,expression,call,builtin,textureStore:out_of_bounds:*` - Some of `webgpu:shader,execution,expression,unary,*` on Windows and Linux: - `…,ai_assignment:abstract:*` - `…,ai_assignment:abstract:*` - `…,ai_complement:complement:*` - `webgpu:shader,execution,limits:switch_case_selectors:*` on Windows and macOS. - `webgpu:shader,execution,limits:workgroup_array_byte_size_override:*` on all but Windows debug. - `webgpu:shader,execution,zero_init:compute,zero_init:*` on macOS. - `webgpu:shader,validation,expression,access,vector:abstract:*` - `webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument,non_const:*` on all but Windows debug. - `webgpu:shader,validation,expression,call,builtin,textureSample:offset_argument,non_const:*` - `webgpu:shader,validation,expression,call,builtin,textureSampleGrad:offset_argument,non_const:*` - Most of `webgpu:shader,validation,statement,switch:*`: - `…:case_types_match:*` - `…:condition_type_match_case_type:*` - `…:parse:*` - Demotions from tier 2 to tier 3: - `webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:beginRenderPass,at_over:*` - Otherwise notable potential regressions: - `webgpu:shader,validation,expression,matrix,mul:overflow_scalar_abstract:*` Differential Revision: https://phabricator.services.mozilla.com/D242218
50 lines
1.6 KiB
C++
50 lines
1.6 KiB
C++
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* vim:set ts=2 sw=2 sts=2 et cindent: */
|
|
/* 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/. */
|
|
|
|
/* THIS FILE IS AUTOGENERATED FROM NotificationEvent.webidl BY Codegen.py - DO NOT EDIT */
|
|
|
|
#ifndef DOM_NOTIFICATIONEVENT_H_
|
|
#define DOM_NOTIFICATIONEVENT_H_
|
|
|
|
#include "mozilla/Attributes.h"
|
|
#include "mozilla/dom/BindingUtils.h"
|
|
#include "mozilla/dom/NotificationEventBinding.h"
|
|
#include "mozilla/dom/ServiceWorkerEvents.h"
|
|
|
|
struct JSContext;
|
|
namespace mozilla::dom {
|
|
|
|
class NotificationEvent : public ExtendableEvent
|
|
{
|
|
public:
|
|
NS_DECL_ISUPPORTS_INHERITED
|
|
NS_DECL_CYCLE_COLLECTION_SCRIPT_HOLDER_CLASS_INHERITED(NotificationEvent, ExtendableEvent)
|
|
|
|
protected:
|
|
virtual ~NotificationEvent();
|
|
explicit NotificationEvent(mozilla::dom::EventTarget* aOwner);
|
|
|
|
RefPtr<Notification> mNotification;
|
|
nsString mAction;
|
|
|
|
public:
|
|
NotificationEvent* AsNotificationEvent() override;
|
|
|
|
JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override;
|
|
|
|
static already_AddRefed<NotificationEvent> Constructor(mozilla::dom::EventTarget* aOwner, const nsAString& aType, const NotificationEventInit& aEventInitDict);
|
|
|
|
static already_AddRefed<NotificationEvent> Constructor(const GlobalObject& aGlobal, const nsAString& aType, const NotificationEventInit& aEventInitDict);
|
|
|
|
Notification* Notification_() const;
|
|
|
|
void GetAction(nsString& aRetVal) const;
|
|
};
|
|
|
|
} // namespace mozilla::dom
|
|
|
|
#endif // DOM_NOTIFICATIONEVENT_H_
|