mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-27 12:15:33 +00:00
5e2e5fc993
This patch goes through and changes a bunch of places in our tree which mention this bug to use the new feature, making the methods more strongly typed. There are probably more places in tree which could be changed, but I didn't try to find them.
31 lines
1013 B
Plaintext
31 lines
1013 B
Plaintext
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* 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 "nsISupports.idl"
|
|
|
|
interface mozIDOMWindow;
|
|
interface nsIURI;
|
|
interface nsIArray;
|
|
|
|
webidl HTMLFormElement;
|
|
|
|
[scriptable, uuid(867cb7e7-835d-408b-9788-d2834d284e03)]
|
|
interface nsIFormSubmitObserver: nsISupports
|
|
{
|
|
void notify(in HTMLFormElement formNode, in mozIDOMWindow window, in nsIURI actionURL, out boolean cancelSubmit);
|
|
|
|
void notifyInvalidSubmit(in HTMLFormElement formNode,
|
|
in nsIArray invalidElements);
|
|
};
|
|
|
|
%{C++
|
|
#define NS_FORMSUBMIT_SUBJECT "formsubmit"
|
|
#define NS_EARLYFORMSUBMIT_SUBJECT "earlyformsubmit"
|
|
#define NS_FIRST_FORMSUBMIT_CATEGORY "firstformsubmit"
|
|
#define NS_PASSWORDMANAGER_CATEGORY "passwordmanager"
|
|
#define NS_INVALIDFORMSUBMIT_SUBJECT "invalidformsubmit"
|
|
%}
|