Skip to content

Commit 77d9434

Browse files
committed
CLJS-1254: Update REPL browser agent detection
CLJS-1253: Create/Use new Closure Library Release Update closure library dependency. Change js-deps/goog-dependencies* to account for additional optional module argument to goog.addDependency. Update clojure.browser.repl to use goog.userAgent.product namespace instead of labs.
1 parent 46ea0b9 commit 77d9434

File tree

5 files changed

+12
-12
lines changed

5 files changed

+12
-12
lines changed

pom.template.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
<dependency>
3636
<groupId>org.clojure</groupId>
3737
<artifactId>google-closure-library</artifactId>
38-
<version>0.0-20140718-946a7d39</version>
38+
<version>0.0-20150505-021ed5b3</version>
3939
</dependency>
4040
<dependency>
4141
<groupId>org.clojure</groupId>

project.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
:dependencies [[org.clojure/clojure "1.7.0-beta2"]
1212
[org.clojure/data.json "0.2.6"]
1313
[org.clojure/tools.reader "0.9.2"]
14-
[org.clojure/google-closure-library "0.0-20140718-946a7d39"]
14+
[org.clojure/google-closure-library "0.0-20150505-021ed5b3"]
1515
[com.google.javascript/closure-compiler "v20150505"]
1616
[org.mozilla/rhino "1.7R5"]]
1717
:profiles {:1.6 {:dependencies [[org.clojure/clojure "1.6.0"]]}

script/bootstrap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ set -e
55
CLOJURE_RELEASE="1.7.0-beta2"
66
CLOSURE_RELEASE="20150505"
77
DJSON_RELEASE="0.2.6"
8-
GCLOSURE_LIB_RELEASE="0.0-20140718-946a7d39"
8+
GCLOSURE_LIB_RELEASE="0.0-20150505-021ed5b3"
99
RHINO_RELEASE="1_7R5"
1010
TREADER_RELEASE="0.9.2"
1111

src/clj/cljs/js_deps.clj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -263,13 +263,13 @@ JavaScript library containing provide/require 'declarations'."
263263
(string/split #"'\s*,\s*'"))))]
264264
(with-open [reader (io/reader (io/resource "goog/deps.js"))]
265265
(->> (line-seq reader)
266-
(map #(re-matches #"^goog\.addDependency\(['\"](.*)['\"],\s*\[(.*)\],\s*\[(.*)\]\);.*" %))
266+
(map #(re-matches #"^goog\.addDependency\(['\"](.*)['\"],\s*\[(.*)\],\s*\[(.*)\],.*\);.*" %))
267267
(remove nil?)
268268
(map #(drop 1 %))
269269
(remove #(.startsWith ^String (first %) "../../third_party"))
270-
(map #(hash-map :file (str "goog/"(first %))
271-
:provides (parse-list (second %))
272-
:requires (parse-list (last %))
270+
(map #(hash-map :file (str "goog/" (nth % 0))
271+
:provides (parse-list (nth % 1))
272+
:requires (parse-list (nth % 2))
273273
:group :goog))
274274
(doall)))))
275275

src/cljs/clojure/browser/repl.cljs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
:author "Bobby Calderwood and Alex Redington"}
1717
clojure.browser.repl
1818
(:require [goog.dom :as gdom]
19-
[goog.labs.userAgent.browser :as gbrowser]
19+
[goog.userAgent.product :as product]
2020
[clojure.browser.net :as net]
2121
[clojure.browser.event :as event]
2222
;; repl-connection callback will receive goog.require('cljs.repl')
@@ -35,10 +35,10 @@
3535
;; see goog.userAgent.product
3636
(defn get-ua-product []
3737
(cond
38-
(gbrowser/isSafari) :safari
39-
(gbrowser/isChrome) :chrome
40-
(gbrowser/isFirefox) :firefox
41-
(gbrowser/isIE) :ie))
38+
product/SAFARI :safari
39+
product/CHROME :chrome
40+
product/FIREFOX :firefox
41+
product/IE :ie))
4242

4343
(defn evaluate-javascript
4444
"Process a single block of JavaScript received from the server"

0 commit comments

Comments
 (0)