Closed Bug 991301 Opened 10 years ago Closed 10 years ago

Marketplace startup is slow before it hands off to the Marketplace

Categories

(Marketplace Graveyard :: Code Quality, defect, P1)

defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: clouserw, Assigned: jhylands)

References

Details

(Keywords: perf, Whiteboard: [c=progress p=2 s= u=tarako])

Attachments

(3 files, 2 obsolete files)

Moving this to a bug so it doesn't get lost.  Below is an email exchange:

--------------------------------------------------
Hi Will,

Yep, I noticed too that we are spending a long time in what looks like
the packaged part of the app. I'll take a look and will let you know
what I find.

    Fabrice

On 03/25/2014 02:20 PM, Wil Clouser wrote:
> Hi Fabrice,
> 
> This is a video of the Marketplace starting:
> 
> http://eideticker.mozilla.org/b2g/videos/video-1395746887.63.webm
> 
> There is roughly:
> 
> 1) The apps menu on the phone
> 2) A splash screen with the app icon in a circle
> 3) A splash screen with a spinner
> 4) The marketplace home page
> 
> On average, #2 takes 4-6 seconds, but the app doesn't start showing UI until #3.
> Can you break down what is happening during #2 and how we can make it faster?
> (or tell me who I can ask)
No longer blocks: tarako-marketplace
Blocks: 992365
Here's a log of the marketplace start:

The package starts loading the iframe after ~350ms:
E/GeckoConsole(25455): Content JS LOG at app://store.gaiamobile.org/main.js:7 in log: [yulelog] 357 Network connection found; showing iframe ...

And we get network activity and css spew in the log right away. But it still takes time to show the spinner page and then the real one.

I/Gecko   (21779): [Parent 21779] WARNING: waitpid failed pid:25455 errno:10: file /home/fabrice/dev/mozilla-b2g28_v1_3t/ipc/chromium/src/base/process_util_posix.cc, line 254
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'box-shadow'.  Declaration dropped." {file: "app://store.gaiamobile.org/style.css" line: 68 column: 15 source: "  box-shadow: 0, 0 -2px 0 0 rgba(255,255,255,0.1) inset;"}]
I/Gecko   (25455): -- SystemMessageManager 1397160661692 : init
I/Gecko   (21779): -- SystemMessageInternal 1397160661719 : Got Register from app://store.gaiamobile.org/index.html @ app://store.gaiamobile.org/manifest.webapp
I/Gecko   (21779): -- SystemMessageInternal 1397160661720 : listeners for app://store.gaiamobile.org/manifest.webapp innerWinID 4
I/Gecko   (25455): -- SystemMessageManager 1397160661721 : done
I/Gecko   (25455): -- SystemMessageManager 1397160661722 : set message handler for [activity] [xpconnect wrapped nsIDOMSystemMessageCallback]
I/Gecko   (21779): -- SystemMessageInternal 1397160661724 : received SystemMessageManager:GetPendingMessages activity for app://store.gaiamobile.org/index.html @ app://store.gaiamobile.org/manifest.webapp
E/GeckoConsole(25455): Content JS LOG at app://store.gaiamobile.org/main.js:7 in log: [yulelog] 73 MKT_URL: https://marketplace.firefox.com
E/GeckoConsole(25455): Content JS LOG at app://store.gaiamobile.org/main.js:7 in log: [yulelog] 111 navigator.mozMobileConnections available
E/GeckoConsole(25455): Content JS LOG at app://store.gaiamobile.org/main.js:7 in log: [yulelog] 270 navigator.mozMobileConnections[0].lastKnownNetwork: 
E/GeckoConsole(25455): Content JS LOG at app://store.gaiamobile.org/main.js:7 in log: [yulelog] 271 navigator.mozMobileConnections[0].lastKnownHomeNetwork: 
E/GeckoConsole(25455): Content JS LOG at app://store.gaiamobile.org/main.js:7 in log: [yulelog] 277 navigator.mozMobileConnections[1].lastKnownNetwork: 310-410
E/GeckoConsole(25455): Content JS LOG at app://store.gaiamobile.org/main.js:7 in log: [yulelog] 278 navigator.mozMobileConnections[1].lastKnownHomeNetwork: 
E/GeckoConsole(25455): Content JS LOG at app://store.gaiamobile.org/main.js:7 in log: [yulelog] 280 MCCs: [{"mcc":"","mnc":""},{"mcc":"310","mnc":"410"}]
E/GeckoConsole(25455): Content JS LOG at app://store.gaiamobile.org/main.js:7 in log: [yulelog] 306 iframe added
E/GeckoConsole(25455): Content JS LOG at app://store.gaiamobile.org/main.js:7 in log: [yulelog] 308 Activity support? true
E/GeckoConsole(25455): Content JS LOG at app://store.gaiamobile.org/main.js:7 in log: [yulelog] 344 Checking for network connection ...
E/GeckoConsole(25455): Content JS LOG at app://store.gaiamobile.org/main.js:7 in log: [yulelog] 357 Network connection found; showing iframe ...
I/Gecko   (25455): -- SystemMessageManager 1397160661863 : receiveMessage SystemMessageManager:GetPendingMessages:Return for [activity] with manifest = app://store.gaiamobile.org/manifest.webapp and uri = app://store.gaiamobile.org/index.html
E/GeckoConsole(25455): [JavaScript Warning: "Unknown property 'box-sizing'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 1348 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:75%}sub,sup{f
E/GeckoConsole(25455): [JavaScript Warning: "Unknown pseudo-class or pseudo-element '-webkit-search-cancel-button'.  Ruleset ignored due to bad selector." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 1438 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:befo
E/GeckoConsole(25455): [JavaScript Warning: "Unknown pseudo-class or pseudo-element 'selection'.  Ruleset ignored due to bad selector." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 1685 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';conte
E/GeckoConsole(25455): [JavaScript Warning: "Unknown property 'box-sizing'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 5107 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:75%}sub,sup{f
E/GeckoConsole(25455): [JavaScript Warning: "Expected media feature name but found '-webkit-min-device-pixel-ratio'." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 11285 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{fon
E/GeckoConsole(25455): [JavaScript Warning: "Expected media feature name but found 'min-device-pixel-ratio'." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 11374 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:7
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'text-overflow'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 11693 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size
E/GeckoConsole(25455): [JavaScript Warning: "Expected media feature name but found '-webkit-min-device-pixel-ratio'." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 13237 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{fon
E/GeckoConsole(25455): [JavaScript Warning: "Expected media feature name but found 'min-device-pixel-ratio'." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 13326 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:7
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'display'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 15205 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:75%}s
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'display'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 15238 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:75%}s
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'display'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 15271 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:75%}s
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'display'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 15288 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:75%}s
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'display'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 15308 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:75%}s
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'display'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 15326 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:75%}s
E/GeckoConsole(25455): [JavaScript Warning: "Unknown property '-moz-align-self'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 15551 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:75%}sub
E/GeckoConsole(25455): [JavaScript Warning: "Unknown property '-moz-flex'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 15697 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:75%}sub,sup{f
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'display'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 15994 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:75%}s
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'display'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 16027 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:75%}s
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'display'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 16060 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:75%}s
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'display'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 16077 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:75%}s
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'display'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 16097 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:75%}s
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'display'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 16115 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:75%}s
E/GeckoConsole(25455): [JavaScript Warning: "Unknown property '-moz-align-self'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 16337 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:75%}sub
E/GeckoConsole(25455): [JavaScript Warning: "Unknown pseudo-class or pseudo-element '-webkit-input-placeholder'.  Ruleset ignored due to bad selector." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 17975 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'background-image'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 22311 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-s
E/GeckoConsole(25455): [JavaScript Warning: "Unknown property '-moz-flex'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 24439 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:75%}sub,sup{f
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'background-image'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 24533 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-s
E/GeckoConsole(25455): [JavaScript Warning: "Unknown property '-moz-flex'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 27113 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:75%}sub,sup{f
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'background-image'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 35915 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-s
E/GeckoConsole(25455): [JavaScript Warning: "Unknown property 'user-select'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 41380 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:75%}sub,sup
E/GeckoConsole(25455): [JavaScript Warning: "Expected media feature name but found '-webkit-min-device-pixel-ratio'." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 48247 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{fon
E/GeckoConsole(25455): [JavaScript Warning: "Expected media feature name but found 'min-device-pixel-ratio'." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 48336 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:7
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'background-image'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 53556 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-s
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'background-image'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 53642 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-s
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'background-image'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 54234 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-s
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'background-image'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 54320 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-s
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'box-shadow'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 56343 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:75
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'background-image'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 56424 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-s
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'background-image'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 56513 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-s
E/GeckoConsole(25455): [JavaScript Warning: "Error in parsing value for 'background-image'.  Declaration dropped." {file: "https://marketplace.cdn.mozilla.net/media/fireplace/css/include.css?b=1397079002756" line: 1 column: 56983 source: "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h5{font-size:.83em}h6{font-size:.5em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-s
Fabrice -- can you either attach the entire log or mail to me please? It would help me to see all of the data.
Flags: needinfo?(fabrice)
Here's the log of a cold start.
Flags: needinfo?(fabrice)
Attached file Marketplace_prod_20140424154051.zip (obsolete) —
I'm attaching our latest version of the new package app.  We're still seeing the long load times but in the logs we're not seeing any network requests.  Can you look again with this new packaged app (it's no longer an iframe).

Thanks.
ni?jcheng by request
Flags: needinfo?(jcheng)
Also, if there's a flag that includes timing, that would help greatly.
blocking-b2g: --- → 1.3T?
Flags: needinfo?(jcheng)
Mike - can you help with this?
Flags: needinfo?(mlee)
Fabrice, are you actively working on this? If not I can have Jon Hylands take a look next sprint (starting Monday, 2014.04.28) if this gets flagged as 1.3T+.
Flags: needinfo?(mlee) → needinfo?(fabrice)
Whiteboard: [c=progress p= s= u=tarako]
(In reply to Mike Lee [:mlee] from comment #8)
> Fabrice, are you actively working on this? If not I can have Jon Hylands
> take a look next sprint (starting Monday, 2014.04.28) if this gets flagged
> as 1.3T+.

Feel free to assign to Jon. I took a quick look, and it's really extremely slow to show the first screen. Will, can you provide a version that is not minified? >300k of minified js is no fun to read...
Flags: needinfo?(fabrice) → needinfo?(clouserw)
Assignee: fabrice → jhylands
Priority: P3 → P2
Good idea - attached is the unminified version. (Thanks ngoke for the Makefile patch!)
Attachment #8412234 - Attachment is obsolete: true
Flags: needinfo?(clouserw)
Triage. 1.3T+
blocking-b2g: 1.3T? → 1.3T+
Status: NEW → ASSIGNED
Priority: P2 → P1
Creating a new package with today's build.  We are one bug short of this being our final handoff package unless we can do something about the slowness in this bug.  Thanks for looking at it.
Attachment #8413210 - Attachment is obsolete: true
I've been trying to get my Tarako to build with the latest 1.3T, and so far I've got a blank white screen. I'm going to try and re-flash it with the vendor package, and then see if I can swap in the provided marketplace app.

In the meantime, what would really help is if someone could do the following:

adb logcat -c
{launch the marketplace app}
adb logcat -v threadtime > logcat.txt
{hit control-c once the marketplace app is fully loaded)
and attach that logcat, so we have some timing information for each log statement.
krupa is updating her phone and will attach it here soon
Attached file logcat.txt
gaia build: 20140429014002
git commit info: 2014-04-29 07:53:19
marketplace dev build from 04/29

Let me know if this is what you were looking for.
The app fails to load anything past the throbber for me:

E/GeckoConsole(30514): Content JS LOG at app://marketplace.firefox.com/media/js/marketplace.js:2 in anonymous: Mozilla(R) FP-MKT (R) 1.0
E/GeckoConsole(30514): Content JS LOG at app://marketplace.firefox.com/media/js/marketplace.js:3 in anonymous:    (C)Copyright Mozilla Corp 1998-2014
E/GeckoConsole(30514): Content JS LOG at app://marketplace.firefox.com/media/js/marketplace.js:4 in anonymous: 
E/GeckoConsole(30514): Content JS LOG at app://marketplace.firefox.com/media/js/marketplace.js:5 in anonymous: 64K High Memory Area is available.
E/GeckoConsole(30514): Content JS LOG at app://marketplace.firefox.com/media/js/lib/nunjucks.compat.js:2 in anonymous: Loading nunjucks compat...
E/GeckoConsole(30514): [JavaScript Warning: "Unknown property 'box-sizing'.  Declaration dropped." {file: "app://marketplace.firefox.com/index.html" line: 0 column: 67 source: "-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%"}]
E/GeckoConsole(30514): [JavaScript Warning: "Unknown property 'box-sizing'.  Declaration dropped." {file: "app://marketplace.firefox.com/index.html" line: 0 column: 111 source: "padding:0;margin:0;border:0;display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box"}]
E/GeckoConsole(30514): [JavaScript Warning: "Unknown property 'box-sizing'.  Declaration dropped." {file: "app://marketplace.firefox.com/index.html" line: 0 column: 111 source: "padding:0;margin:0;border:0;display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box"}]
E/GeckoConsole(30514): [JavaScript Error: "Error: Load timeout for modules: settings_local
E/GeckoConsole(30514): http://requirejs.org/docs/errors.html#timeout" {file: "app://marketplace.firefox.com/media/js/lib/require.js" line: 8}]
I can't even get the marketplace app to run. It gets to a certificate error screen, and I can't get past it.
(In reply to Jon Hylands [:jhylands] from comment #17)
> I can't even get the marketplace app to run. It gets to a certificate error
> screen, and I can't get past it.

Hey Jon,

Can you check if the Date and Time on your phone is accurate? I see cert errors when my phone resets the Date/Time when i reboot.
(In reply to Jon Hylands [:jhylands] from comment #17)
> I can't even get the marketplace app to run. It gets to a certificate error
> screen, and I can't get past it.

SSL cert validation fails if your system date/time is off, and this particular hardware tends to reset the date/time to the Unix epoch on reboot. You may need to adjust in the system prefs before using the app :/ Sorry!
krupa/chuck,

You are indeed correct - I set the clock, and now the marketplace loads properly. I've run into that issue before, but it was with a previous job a couple years ago.

So, the next step is to somehow get this new marketplace app installed on the phone without rendering it useless.
(In reply to Fabrice Desré [:fabrice] from comment #16)
> The app fails to load anything past the throbber for me:
> 

That happens when you're offline and is bug 1002697.  I'd suggest cycling your network - we run into that a lot.
I was able to install the latest version of the app from https://marketplace.firefox.com/app/marketplace-package/

The app appears to start in ~2 seconds now, which seems pretty reasonable. Will asked me to resolve the bug, so I'm closing it.
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
blocking-b2g: 1.3T+ → ---
Whiteboard: [c=progress p= s= u=tarako] → [c=progress p=2 s= u=tarako]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: