diff options
| author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2020-07-03 11:55:39 -0400 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-07-03 11:55:39 -0400 | 
| commit | 1d02013642df825f3539b03c325dc51d9fd00e83 (patch) | |
| tree | dea296971531ccee8e617c8a8940b75ebffcec36 | |
| parent | 0279d002741d22cacacb9f15897aebf1f953908c (diff) | |
Make JsonSchemaProxyHandler.unconstrainedSchema public and non-configurable (#636)
| -rw-r--r-- | ext/bg/js/json-schema.js | 11 | 
1 files changed, 8 insertions, 3 deletions
| diff --git a/ext/bg/js/json-schema.js b/ext/bg/js/json-schema.js index 2e009a7a..84b27af5 100644 --- a/ext/bg/js/json-schema.js +++ b/ext/bg/js/json-schema.js @@ -139,7 +139,7 @@ class JsonSchemaProxyHandler {                      if (path !== null) { path.push(['additionalProperties', additionalProperties]); }                      return additionalProperties;                  } else { -                    const result = JsonSchemaProxyHandler._unconstrainedSchema; +                    const result = JsonSchemaProxyHandler.unconstrainedSchema;                      if (path !== null) { path.push([null, result]); }                      return result;                  } @@ -167,7 +167,7 @@ class JsonSchemaProxyHandler {                      if (path !== null) { path.push(['additionalItems', additionalItems]); }                      return additionalItems;                  } else { -                    const result = JsonSchemaProxyHandler._unconstrainedSchema; +                    const result = JsonSchemaProxyHandler.unconstrainedSchema;                      if (path !== null) { path.push([null, result]); }                      return result;                  } @@ -579,7 +579,12 @@ class JsonSchemaProxyHandler {      }  } -JsonSchemaProxyHandler._unconstrainedSchema = {}; +Object.defineProperty(JsonSchemaProxyHandler, 'unconstrainedSchema', { +    value: Object.freeze({}), +    configurable: false, +    enumerable: true, +    writable: false +});  class JsonSchemaTraversalInfo {      constructor(value, schema) { |