diff --git a/src/components/services-list.html b/src/components/services-list.html
index 4b7026502c..9a9047742e 100644
--- a/src/components/services-list.html
+++ b/src/components/services-list.html
@@ -49,7 +49,7 @@ Polymer({
},
},
- computeDomains(serviceDomains) {
+ computeDomains: function (serviceDomains) {
return serviceDomains
.valueSeq()
.map(function (domain) { return domain.domain; })
@@ -57,7 +57,7 @@ Polymer({
.toJS();
},
- computeServices(serviceDomains, domain) {
+ computeServices: function (serviceDomains, domain) {
return serviceDomains
.get(domain)
.get('services')
@@ -65,7 +65,7 @@ Polymer({
.toArray();
},
- serviceClicked(ev) {
+ serviceClicked: function (ev) {
ev.preventDefault();
this.fire(
'service-selected', { domain: ev.model.domain,
diff --git a/src/layouts/partial-map.html b/src/layouts/partial-map.html
index 3171f577a1..3b67e740b3 100644
--- a/src/layouts/partial-map.html
+++ b/src/layouts/partial-map.html
@@ -155,12 +155,12 @@ Polymer({
// On Safari, iPhone 5, 5s and some 6 I have observed that the user would be
// unable to pan on initial load. This fixes it.
if (window.L.Browser.mobileWebkit || window.L.Browser.webkit) {
- this.async(() => {
- const map = this.$.map;
- const prev = map.style.display;
+ this.async(function () {
+ var map = this.$.map;
+ var prev = map.style.display;
map.style.display = 'none';
- this.async(() => { map.style.display = prev; }, 1);
- }, 1);
+ this.async(function () { map.style.display = prev; }, 1);
+ }.bind(this), 1);
}
},