Currently if [SecureContext] is added to a WebIDL definition which already has [OriginTrialEnabled] then it has no effect because [OriginTrialEnabled] suppressed generation of the code to install the feature and it must be manually added to third_party/WebKit/Source/bindings/modules/v8/ConditionalFeaturesForModules.cpp.
This issue is demonstrated in this patch which has to implement a workaround: https://codereview.chromium.org/2698083008/
Comment 1 by reillyg@chromium.org
, Feb 22 2017