From b7b0800dba235f70f7869de711113303accbd61e Mon Sep 17 00:00:00 2001 From: Scott Jaderholm Date: Thu, 4 Feb 2016 18:35:17 -0800 Subject: [PATCH] Increase MinVersion to 2.0 for Object.keys Also add file object.js with object_values and object_keys functions. --- application.ini | 2 +- modules/conkeror.js | 1 + modules/object.js | 16 ++++++++++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 modules/object.js diff --git a/application.ini b/application.ini index 3554f1b..a221db9 100644 --- a/application.ini +++ b/application.ini @@ -6,7 +6,7 @@ Version=1.0pre1 BuildID=git [Gecko] -MinVersion=1.9.1 +MinVersion=2.0 MaxVersion=* [XRE] diff --git a/modules/conkeror.js b/modules/conkeror.js index 4e39af4..2f6de24 100644 --- a/modules/conkeror.js +++ b/modules/conkeror.js @@ -18,6 +18,7 @@ require("pretty-print.js"); require("services.js"); require("string.js"); +require("object.js"); require("pref.js"); require("env.js"); require("source-code.js"); diff --git a/modules/object.js b/modules/object.js new file mode 100644 index 0000000..c7edaee --- /dev/null +++ b/modules/object.js @@ -0,0 +1,16 @@ +/** + * (C) Copyright 2016 Scott Jaderholm + + * Use, modification, and distribution are subject to the terms specified in the + * COPYING file. +**/ + +function object_keys (object) { + return Object.keys(object); +} + +function object_values (object) { + return object_keys(object).map(function (key) { return object[key]; }); +} + +provide("object"); -- 2.11.4.GIT