mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-26 20:30:41 +00:00

This saves about 200KB of codesize on Linux64 without LTO. No effect with LTO, but is needed for the following patches to work. Very few dictionaries need these conversions, so explicit opt-in is fine. Differential Revision: https://phabricator.services.mozilla.com/D48005 --HG-- extra : moz-landing-system : lando
28 lines
782 B
Plaintext
28 lines
782 B
Plaintext
/* 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 dictionary holds the parameters used to send
|
|
* CSP reports in JSON format.
|
|
*/
|
|
|
|
dictionary CSPReportProperties {
|
|
DOMString document-uri = "";
|
|
DOMString referrer = "";
|
|
DOMString blocked-uri = "";
|
|
DOMString violated-directive = "";
|
|
DOMString original-policy= "";
|
|
DOMString source-file;
|
|
DOMString script-sample;
|
|
long line-number;
|
|
long column-number;
|
|
};
|
|
|
|
[GenerateToJSON]
|
|
dictionary CSPReport {
|
|
// We always want to have a "csp-report" property, so just pre-initialize it
|
|
// to an empty dictionary..
|
|
CSPReportProperties csp-report = {};
|
|
};
|