gecko-dev/dom/bindings
Kris Maglione 58662abbfe Bug 1415352: Part 1c - Store the subject principal when setting Element.style properties. r=bz
This causes the subject principal that was responsible for setting a CSS
property, or the full cssText of an attribute, to be threaded through the call
chain to the point where CSS parsing happens, so that it can be used as the
triggering principal when loading URLs for that property.

Note that this allows for different properties defined in the same style
attribute to have different triggering principals, depending on the caller
which originally set them, as long as the cssText of that attribute is not
modified. Once it is, all properties revert to the principal of the caller
that modified the CSS text.

MozReview-Commit-ID: ISUyxbqAZMX

--HG--
extra : rebase_source : d4173d76d9afed74889269e3bf029abca54a4abb
2017-11-03 21:44:03 -07:00
..
crashtests
docs
mozwebidlcodegen
parser Bug 1415389. Make ChromeUtils a WebIDL namespace. Remove ThreadSafeChromeUtils. r=kmag 2017-11-08 00:25:33 -05:00
test Bug 1417365 - Unified build issues in dom/bindings. r=baku 2017-10-26 11:12:44 +01:00
AtomList.h
BindingDeclarations.h Bug 1406820 part 2. Fix some missing member initialization in dom/bindings code. r=qdot 2017-10-11 00:46:18 +01:00
BindingUtils.cpp Bug 1414974 - Part 6: Change WebIDL bindings to refer to nsGlobalWindowInner rather than nsGlobalWindow, r=bz 2017-11-09 10:44:49 -05:00
BindingUtils.h Bug 1416384 - Part 2c: Get nsGlobalWindowInner.cpp building, r=smaug 2017-11-15 11:33:39 -05:00
Bindings.conf Bug 1369194 - Remove MozWakeLock. r=baku 2017-11-20 17:14:41 -08:00
CallbackFunction.h
CallbackInterface.cpp
CallbackInterface.h
CallbackObject.cpp Bug 1414974 - Part 2: Switch many consumers to nsGlobalWindow{Inner,Outer}, r=smaug 2017-11-09 10:44:47 -05:00
CallbackObject.h Bug 1120178 - Migrate DOMError to DOMExtension in FileReader, IndexedDB, DOMRequest and so on, r=smaug 2017-08-06 20:47:00 +03:00
Codegen.py Bug 1415761 - Catch the exception and rethrow it after invoking custom elements reactions; r=bz 2017-11-17 17:44:18 +08:00
Configuration.py Bug 1414359. Remove vestigial support for 'creator' operations from webidl; all setters are creators. r=qdot 2017-11-04 00:36:10 -04:00
DOMJSClass.h Bug 1348099 part 1 - Binary search property id when resolve DOM Xrays own property. r=bz 2017-06-12 12:13:38 +08:00
DOMJSProxyHandler.cpp Bug 638054 - Remove watch class-hook and proxy trap r=jorendorff,bz 2017-10-24 20:48:14 +02:00
DOMJSProxyHandler.h Bug 638054 - Remove watch class-hook and proxy trap r=jorendorff,bz 2017-10-24 20:48:14 +02:00
DOMString.h Bug 1407117 - Simplify static atom representation. r=froydnj,bz. 2017-10-12 10:52:17 +11:00
Date.cpp
Date.h
ErrorIPCUtils.h
ErrorResult.h Bug 1411034 - Remove the const to fix the -Wignored-qualifiers warning r=froydnj 2017-10-23 22:40:30 +02:00
Errors.msg Bug 1388661 - Support currency validation in PaymentRequet API. r=baku 2017-09-06 14:36:24 +08:00
Exceptions.cpp Bug 1417123 - Remove or replace inclusion of js/GCAPI.h r=mccr8 2017-11-16 12:21:08 +00:00
Exceptions.h
FakeString.h Bug 1406820 part 2. Fix some missing member initialization in dom/bindings code. r=qdot 2017-10-11 00:46:18 +01:00
GenerateCSS2PropertiesWebIDL.py Bug 1415352: Part 1c - Store the subject principal when setting Element.style properties. r=bz 2017-11-03 21:44:03 -07:00
IterableIterator.cpp Bug 1412125, part 2 - Fix dom/ mode lines. r=qdot 2017-10-26 15:08:41 -07:00
IterableIterator.h Bug 1412125, part 2 - Fix dom/ mode lines. r=qdot 2017-10-26 15:08:41 -07:00
JSSlots.h
Makefile.in Bug 1378965 - silently include codegen.pp for DOM bindings; r=chmanchester 2017-07-25 11:17:32 -04:00
NonRefcountedDOMObject.h
Nullable.h
PrimitiveConversions.h
ReadableStream.h Bug 1128959 - Implement the WHATWG Streams spec - part 1 - WebIDL Bindings, r=bz 2017-08-10 18:04:54 -07:00
Record.h
RootedDictionary.h
RootedOwningNonNull.h
RootedRefPtr.h
SimpleGlobalObject.cpp Bug 1396613 - Update the object moved hook to allow it to be called when tenuring nursery objects r=sfink r=mccr8 2017-09-19 12:31:30 +01:00
SimpleGlobalObject.h Bug 1352430 - Add barrier to wrapper cache to clear dying objects that have not yet been finalized r=bz r=sfink 2017-04-26 11:18:39 +01:00
SpiderMonkeyInterface.h Bug 1128959 - Implement the WHATWG Streams spec - part 1 - WebIDL Bindings, r=bz 2017-08-10 18:04:54 -07:00
StructuredClone.cpp
StructuredClone.h
ToJSValue.cpp
ToJSValue.h Bug 1369533: Return dead wrappers rather than null for dead CallbackObject values. r=bz 2017-09-04 17:21:06 -07:00
TypedArray.h Bug 1384513 - Change all public APIs to take JS::AutoRequireNoGC instead of JS::AutoCheckCannotGC. r=jonco 2017-07-26 12:20:59 +02:00
UnionMember.h
WebIDLGlobalNameHash.cpp Bug 1414974 - Part 6: Change WebIDL bindings to refer to nsGlobalWindowInner rather than nsGlobalWindow, r=bz 2017-11-09 10:44:49 -05:00
WebIDLGlobalNameHash.h Bug 1364816 part 5. Make getting window names a bit faster by avoiding various intermediate strings. r=qdot,jandem 2017-06-06 21:21:45 -04:00
XrayExpandoClass.h
mach_commands.py
moz.build Bug 1385461 - Upgrade to the latest version of the protobuf library. r=dimi,fitzgen,glandium,mattwoodrow,mossop 2017-10-18 15:02:05 -07:00
nsIScriptError.idl Bug 1381282 - Change nsScriptErrorBase::InitWithWindowID so that it does not call GetSensitiveInfoHiddenSpec as much as now. r=bz r=valentin 2017-08-07 15:56:30 +02:00
nsScriptError.cpp Bug 1417365 - Unified build issues in dom/bindings. r=baku 2017-10-26 11:12:44 +01:00
nsScriptError.h Bug 1413216 - Fix some missing includes in dom code. r=baku 2017-10-12 13:50:23 +01:00
nsScriptErrorWithStack.cpp Bug 1417365 - Unified build issues in dom/bindings. r=baku 2017-10-26 11:12:44 +01:00