| Commit message (Collapse) | Author | Age | Lines |
| |
|
|
|
|
| |
look up default applications on Windows
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
module is loaded afterwards,
Summary: When the builtin trust module is loaded after some temp certs
being created, these temp certs are usually not accompanied by trust
information. This causes a problem in UXP as it loads the module from a
separate thread while accessing the network cache which populates temp
certs.
This change makes it properly roll up the trust information, if a temp
cert doesn't have trust information.
|
|
|
|
|
|
|
|
| |
- Store the clipboard even if it was set in a GTK dialog.
- Fix a GtkTargetList leak.
- Notify GTK that the data is no longer available for
clipboard_get_cb(), so that GTK will no longer advertise nor attempt to
store the data.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This gets rid of unused boolean return values on setters and a level of
indirection for calls to set values.
|
|\
| |
| | |
Implement HMTL5 <dialog>
|
| |
| |
| |
| |
| |
| | |
EventNameList.h.
Tag #1343
|
| |
| |
| |
| |
| | |
Original patch by :hsivonen
Tag #1343
|
| |
| |
| |
| | |
Tag #1343
|
| |
| |
| |
| | |
Tag #1343
|
| |
| |
| |
| |
| |
| | |
called.
Tag #1343
|
| |
| |
| |
| | |
Tag #1343
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Microsoft IME on Windows 10 20H1 (build 19025+) supports IME private
mode by input scope. Although previous Windows versions use an
undocumented API for Edge and IE only, the next Windows 10 release will
use a public API for it.
We pre-empt this potential privacy concern by setting the IS_PRIVATE
flag when in PB mode.
|
| | |
|
|/
|
|
| |
Use AutoTArray to set input scope.
|
|
|
|
|
| |
We never reach this with our normal use of this lib but adding the
sanity check just in case. (ported from upstream)
|
|\
| |
| | |
Issue #1345 - Implement non-standard legacy CSSStyleSheet rules
|
|/ |
|
|\
| |
| | |
Update NSPR and NSS
|
| |
| |
| |
| | |
We usually need this, so just in case.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This NSS version (and onward) has variables to enable PKDBF rounds for
master password hardening (combating brute-force guessing).
Since we use DBM, we need to explicitly enable iteration counts in DBM
mode, and adjust the rounds used with a lower maximum because the PKDBF
routine for DBM is considerably slower for which the NSS default of
10,000 is debilitatingly high.
The method for this is run-time configuration through environment
variables. We set these prior to NSS initialization from nsAppRunner.cpp
so the NSS lib picks them up and allows us to continue using the DBM
cert/key stores with stored rounds per record.
|
| | |
|
| | |
|
|/ |
|
|\
| |
| | |
OAuth2 updates
|
| | |
|
| |
| |
| |
| | |
authorization request.
|
| |
| |
| |
| | |
OAuth2 access token.
|
| |
| |
| |
| | |
or not.
|
| | |
|
| |
| |
| |
| | |
Response type token is part of the OAuth 2.0 Implicit Flow which is not used in Mail Applications, but also discouraged by the OAuth Working Group: https://developer.okta.com/blog/2019/05/01/is-the-oauth-implicit-flow-dead
|
| |
| |
| |
| | |
This prevents mail applications from attempting to use an unauthenticated connection to mailbox(s) and avoid unexpected deletion of local mbox files and subsequent re-download of mailbox content over imap.
|
|/
|
|
| |
enabled.
|
|\
| |
| | |
Align document.open() with the overhauled specification
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
CheckForOutdatedParent()
This was only used to check for cases when document.open() changed the
global, and elements being inserted into the document needing a new
reflector as a result.
Since document.open() no longer changes the global, this code is no
longer needed.
|
| | |
|
| |
| |
| |
| |
| | |
The behavior change of document.open() requires these tests to be
changed to account for the new spec behavior.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This changes the work we do for document.open() in the following ways:
- We no longer create a new Window when doing document.open().
We use the same Window but remove all the event listeners on the
existing DOM tree and Window before removing the document's existing
children to provide a clean slate document to use for .write().
- We no longer create a session history entry (previously would be a
wyciwyg URI). We now replace the current one, effectively losing the
entry for the original document.
- We now support document.open() on windowless documents.
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
root session history.
This can happen when someone does a document.open() on a document that
has no session history.
|
| | |
| | |
| | |
| | | |
EventListenerManager.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
null, if we're doing a replace.
We're going to end up hitting this if someone does a document.open()
before mOSHE has been set. We shouldn't need to worry about mLSHE,
because the document.open() will cancel the corresponding load.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
separate method.
This implements the "URL and history update steps" from the HTML spec.
See https://html.spec.whatwg.org/multipage/history.html
|
|\ \ \
| | | |
| | | | |
Issue #1332 - Backport promise-based media playback.
|
| | | | |
|