gecko-dev/devtools/client/shared/vendor
Bianca Danforth c71a7e9564 Bug 1573201 - Add limited write support for extension storage.local data in addon debugger r=miker,rpl
* Update the extensionStorage actor to enable some writing to extension storage.local through the Storage panel client.
* All values in the client are displayed as strings, so the actor must stringify them before sending them to the client and parse them when receiving changes from the client. For this reason, there is currently limited write support.
  * Item values that are JSONifiable (numbers, strings, booleans, object literals, arrays and null) can be edited from the Storage panel.
    * Object literals and arrays are only editable if their values are JSONifiable, with a maximum nested depth of 2 (e.g. an object with a nested object is editable, provided the nested object contains only primitive values). Object literals' keys must also be strings to be editable.
  * Non-JSONifiable values cannot be edited, and will be represented by "{}" in most cases in the panel, though some non-JSONifiable values (undefined, Date, and BigInt) will be displayed as more readable strings.
  * Some modifications are a little more complex, requiring an IndexedDB transaction. This will be handled in a separate patch.
    * Item names cannot be edited from the Storage panel.
    * New items cannot be added from the Storage panel.
  * Any item can be removed.
  * All items can be removed at once.
* In-line comments referencing Bugs 1542038 and 1542039 indicate places where the implementation may differ for local storage versus the other storage areas in the actor.
* The parseItemValue method used in the client was moved to a shared directory, so that the actor could parse string values from the client in its editItem method.

Differential Revision: https://phabricator.services.mozilla.com/D34416

--HG--
rename : devtools/client/shared/vendor/JSON5_LICENSE => devtools/shared/storage/vendor/JSON5_LICENSE
rename : devtools/client/shared/vendor/JSON5_UPGRADING.md => devtools/shared/storage/vendor/JSON5_UPGRADING.md
rename : devtools/client/shared/vendor/json5.js => devtools/shared/storage/vendor/json5.js
rename : devtools/client/shared/vendor/stringvalidator/UPDATING.md => devtools/shared/storage/vendor/stringvalidator/UPDATING.md
rename : devtools/client/shared/vendor/stringvalidator/moz.build => devtools/shared/storage/vendor/stringvalidator/moz.build
rename : devtools/client/shared/vendor/stringvalidator/tests/unit/head_stringvalidator.js => devtools/shared/storage/vendor/stringvalidator/tests/unit/head_stringvalidator.js
rename : devtools/client/shared/vendor/stringvalidator/tests/unit/test_sanitizers.js => devtools/shared/storage/vendor/stringvalidator/tests/unit/test_sanitizers.js
rename : devtools/client/shared/vendor/stringvalidator/tests/unit/test_validators.js => devtools/shared/storage/vendor/stringvalidator/tests/unit/test_validators.js
rename : devtools/client/shared/vendor/stringvalidator/tests/unit/xpcshell.ini => devtools/shared/storage/vendor/stringvalidator/tests/unit/xpcshell.ini
rename : devtools/client/shared/vendor/stringvalidator/util/assert.js => devtools/shared/storage/vendor/stringvalidator/util/assert.js
rename : devtools/client/shared/vendor/stringvalidator/util/moz.build => devtools/shared/storage/vendor/stringvalidator/util/moz.build
rename : devtools/client/shared/vendor/stringvalidator/validator.js => devtools/shared/storage/vendor/stringvalidator/validator.js
extra : moz-landing-system : lando
2019-11-22 20:09:59 +00:00
..
D3_LICENSE
DAGRE_D3_LICENSE
FLUENT_REACT_UPGRADING Bug 1568914 - Update Fluent to @fluent/bundle 0.14.0 r=zbraniecki,jdescottes 2019-07-30 13:21:59 +00:00
LODASH_UPGRADING.md Bug 1566020 - Update vendored lodash version to 4.17.14 r=cr,jlast 2019-07-31 05:24:13 +00:00
REACT_PROP_TYPES_UPGRADING.md Bug 1560006 - Upgrade React to v16.8.6 r=nchevobbe 2019-07-19 09:08:36 +00:00
REACT_REDUX_LICENSE
REACT_REDUX_UPGRADING.md Bug 1550489 - Remove usage of new Function in react-redux.js r=nchevobbe 2019-07-19 07:48:52 +00:00
REACT_ROUTER_DOM_LICENSE
REACT_ROUTER_DOM_UPGRADING.md
REACT_UPGRADING.md Bug 1560006 - Upgrade React to v16.8.6 r=nchevobbe 2019-07-19 09:08:36 +00:00
REDUX_LICENSE
REDUX_UPGRADING.md Bug 1550485 - Remove usage of new Function in redux.js r=nchevobbe 2019-07-19 08:34:19 +00:00
RESELECT_LICENSE
RESELECT_UPGRADING
WASMPARSER_UPGRADING
WasmDis.js
WasmParser.js
d3.js
dagre-d3.js
fluent-react.js Bug 1568914 - Update Fluent to @fluent/bundle 0.14.0 r=zbraniecki,jdescottes 2019-07-30 13:21:59 +00:00
immutable.js
jszip.js Bug 1550471 - Migrate to JSZip v3.2.1 to avoid usage of eval-like code r=Honza 2019-07-19 06:45:21 +00:00
lodash.js Bug 1566020 - Update vendored lodash version to 4.17.14 r=cr,jlast 2019-07-31 05:24:13 +00:00
moz.build Bug 1573201 - Add limited write support for extension storage.local data in addon debugger r=miker,rpl 2019-11-22 20:09:59 +00:00
react-dev.js Bug 1560006 - Upgrade React to v16.8.6 r=nchevobbe 2019-07-19 09:08:36 +00:00
react-dom-dev.js Bug 1560006 - Upgrade React to v16.8.6 r=nchevobbe 2019-07-19 09:08:36 +00:00
react-dom-factories.js
react-dom-server-dev.js Bug 1560006 - Upgrade React to v16.8.6 r=nchevobbe 2019-07-19 09:08:36 +00:00
react-dom-server.js Bug 1560006 - Upgrade React to v16.8.6 r=nchevobbe 2019-07-19 09:08:36 +00:00
react-dom-test-utils-dev.js Bug 1560006 - Upgrade React to v16.8.6 r=nchevobbe 2019-07-19 09:08:36 +00:00
react-dom-test-utils.js Bug 1560006 - Upgrade React to v16.8.6 r=nchevobbe 2019-07-19 09:08:36 +00:00
react-dom.js Bug 1560006 - Upgrade React to v16.8.6 r=nchevobbe 2019-07-19 09:08:36 +00:00
react-prop-types-dev.js Bug 1560006 - Upgrade React to v16.8.6 r=nchevobbe 2019-07-19 09:08:36 +00:00
react-prop-types.js Bug 1560006 - Upgrade React to v16.8.6 r=nchevobbe 2019-07-19 09:08:36 +00:00
react-redux.js Bug 1550489 - Remove usage of new Function in react-redux.js r=nchevobbe 2019-07-19 07:48:52 +00:00
react-router-dom.js
react-test-renderer-shallow.js Bug 1560006 - Upgrade React to v16.8.6 r=nchevobbe 2019-07-19 09:08:36 +00:00
react-test-renderer.js Bug 1560006 - Upgrade React to v16.8.6 r=nchevobbe 2019-07-19 09:08:36 +00:00
react.js Bug 1560006 - Upgrade React to v16.8.6 r=nchevobbe 2019-07-19 09:08:36 +00:00
redux.js Bug 1550485 - Remove usage of new Function in redux.js r=nchevobbe 2019-07-19 08:34:19 +00:00
reselect.js
seamless-immutable.js
whatwg-url.js