All posts by Chris Peterson

About Chris Peterson

I'm a software developer on Mozilla's Firefox for Android team.

My favorite books on project management

“Project Management for the Unofficial Project Manager” is a high-level but pretty complete introduction. It has good good examples from non-technical projects based on the Project Management Institute’s infamous “Project Management Body of Knowledge” (PMBOK).

Scott Berkun’s “Making Things Happen: Mastering Project Management (Theory in Practice)” details some of the less process-oriented, more “in the trenches” aspects to managing a project.

Steve McConnell’s “Rapid Development: Taming Wild Software Schedules” is more of an encyclopedia of software project management. Published in 1996, it’s now a bit dated, pre-dating Scrum and Agile but all those ideas have been known for a long time.

cialis dosage recommendations is viagra government funded viagra single packs cost cialis savings card daily cialis cialis samples buy cialis cialis reviews where to buy viagra cialis canada erectile dysfunction cialis viagra girls how does cialis work walgreens viagra substitute viagra coupon natural viagra what is cialis viagra dosage over the counter viagra cialis medication cialis from canada cialis 10 mg viagra cost viagra sex levitra cost levitra without a doctor prescription viagra without prescription herbal viagra viagra online viagra vs cialis price cialis levitra coupons levitra 20 mg is viagra funded by government cialis dosage viagra 100mg price walmart viagra ingredients cialis discount cialis generic availability viagra best price viagra on line viagra price best price viagra cyalis discount cialis cialis canadian pharmacy cialis daily viagra substitute viamedic cialis canada cialis levitra loc us cialis generic tadalafil viagra generic levitra levitra online cialis trial cialis pills is viagra covered by insurance cialis vs viagra cialis professional lowest cialis prices how to take cialis viagra activate generic cialis at walmart liquid cialis cialis coupons 2017 viagra government funding what does viagra do viagra pharmacy how much does cialis cost cialis coupons from manufacturer non prescribed viagra viagra samples cheap cialis cost of viagra viagra from canada generic viagra 100mg cialis for men levitra prices side effects of cialis female viagra pills online cialis levitra 20 mg cost walmart cialis samples overnight cialis or viagra inexpensive viagra pills viagra canada buy levitra online viagra 100mg tablets retail price cialis otc levitra vs cialis sildenafil vs viagra stendra vs viagra cialis vs viagra cialis cialis pharmacy prices buy viagra online free cialis cialis alternative levitra 10mg cialis 20mg order online viagra viagra for sale cialis sample viagra costs viagra without a doctor prescription usa viagra dose levitra vs viagra cialis pills for sale is viagra government funded in america viagra pills cialis cheap viagra porn levitra coupon viagra single packs cialis copay card viagra pills for sale cheap viagra cialis dosage strengths levitra vs viagra for hardness viagra for women levitra reviews wholesale cialis generic for viagra otc viagra cialis free trial cialis for women viagra pill viagra coupons from pfizer cialis pricing what is levitra cost of levitra buy cialis online 9 levitra at walmart female viagra how much does viagra cost cialis patent expiration cialis 5 mg levitra 10 mg side effects of viagra canadian cialis women viagra viagra savings offer when will cialis go generic cialis cost viagra without a doctor prescription 200 cialis coupon canada viagra trial viagra sample viagra cialis 5mg natural viagra alternatives that work pfizer viagra free viagra is viagra federally funded cialis prices cialis effects cialis patent expiration date extended cialis generic viagra vs cialis vs levitra cialis patent expiration 2017 cialis online how long does viagra last revatio vs viagra viagra on line no prec viagra vs cialis cialis voucher what is viagra cialis 20mg directions viagra alternatives cialis coupon 20 mg utilisation viagra levitra vs viagra cialis testimonials sophia viagra sex viagra for women viagra coupons 75 off cilias healthy man viagra viagra cialis cost of cialis how long does levitra last cialis website cialis 30 day trial coupon buy viagra cealis viagra prices without insurance levitra side effects pfizer viagra coupons levitra generic viagra government funded viagra coupons cialas cialis 5mg daily cialis side effects cialis tadalafil how does viagra work canadian viagra cialis coupons printable generic viagra available in usa cialis for bph viagra vs cialis vs levitra generic cialis tadalafil does viagra work generic cialis viagra prices discount viagra levitra canada viagra from amazon cialis coupons cialis price cialis 30 day sample cialis or viagra cialis coupon cialis for daily use generic levitra viagra patent expiration cialis 20 mg cialis on line levitra 20mg does the government fund viagra generic viagra cvs pharmacy viagra coupons buy levitra levitra dosage online viagra cialis without a doctor’s prescription viagra side effects generic for cialis cialis coupon print cialis for sale

Mozilla Firefox/Platform Engineering Update 40.1

This engineering update is also available on the Platform/2015-04-24 wiki.

Firefox Release Schedule

Only two weeks until the next Firefox release: 2015-05-11!

Layout (David Baron)

Off-main-thread animations now enabled on all platforms for Nightly and Aurora (bug 980770). This means many animations of the transform and opacity properties will now run on the compositor thread, with fewer updates on the main thread.

Media

We shipped some MSE fixes in the Firefox 37.0.2 chemspill, so YouTube will re-enable HTML5 video for Firefox 37.0.2 on Windows next week.

Performance (Vladan Djeric)

Aaron Klotz and Ben Turner paid a visit to Adobe’s Flash team at their SF offices. They were able to provide fixes for several Flash player issues! An example of their work is in bug 1133351. This particular patch also landed in our codebase.

Many Telemetry histograms automatically expired in Nightly 40. Check Histograms.json and bug 1156565 to see if your histogram needs to be updated.

Telemetry unification work is continuing, Phase 3 is tracked in bug 1120356. Enabling unified Telemetry (i.e. FHR + Telemetry) might get pushed back to Firefox 40.

Among the latest Telemetry changes, Telemetry will submit data more aggressively to make analyses more reliable (akin to FHR) and to reduce reporting latency. Additionally, unified Telemetry now archives Telemetry data on the client for 6 months — this archive will be used to power the Firefox Self-Support feature.

Yoric added a “Task Manager” feature to Nightly 40 (bug 674779) to identify tabs and add-ons that are consuming the main thread’s time and slowing down Firefox. Specifically, it reports the time spent by the main thread inside different JS compartments. You can see a very rough UI for this feature by opening about:performance in Nightly. For overhead reasons, the feature currently does not measure time spent in compartments belonging to Firefox’s own chrome JS code.

The Performance team, alongside Platform teams, will be studying page scrolling & page navigation performance on desktop & Android in Q2: https://wiki.mozilla.org/Firefox/Content_Performance_Program

The Places database work done by the “Forget” toolbar button, the “Forget Site” history-menu feature, and the “Clear recent history” feature has been moved off the main thread (bug 1076775). Less jank!

If you notice any plugin issues (crashes, videos not loading, etc), please file a bug and mark it as blocking the async plugin initialization feature (bug 1116806).

generic cialis tadalafil cialis coupon print cialis for daily use what does viagra do viagra without a doctor prescription usa how much does viagra cost viagra single packs utilisation viagra levitra reviews online cialis cialis canadian pharmacy viagra for women pfizer viagra free cialis cialis reviews cialis cheap viagra side effects cialis dosage recommendations levitra vs cialis cialis online discount cialis cialis patent expiration viagra from amazon liquid cialis cialis coupon 20 mg cialis trial where to buy viagra cialis coupon cialis dosage strengths is viagra covered by insurance viamedic cialis viagra ingredients online viagra cialis 5mg daily viagra buy levitra levitra prices cialis otc levitra generic viagra without a doctor prescription discount viagra does viagra work how does cialis work erectile dysfunction cialis levitra online levitra coupons viagra without prescription cost of viagra viagra vs cialis best price viagra free viagra sophia viagra cialis 10 mg generic cialis cost of levitra is viagra government funded levitra loc us cheap viagra cialis coupons inexpensive viagra pills cialis for men how long does levitra last viagra prices levitra 10mg is viagra funded by government cialis 5mg cialis for bph women viagra cialis patent expiration 2017 viagra samples buy cialis trial viagra sample cialis pills cialis discount sex viagra for women revatio vs viagra cialis vs viagra cialis voucher cialis testimonials cealis cialis daily canada viagra viagra patent expiration side effects of cialis viagra for sale what is viagra cyalis cialis canada levitra vs viagra viagra dose stendra vs viagra cialis samples overnight cialis cost how to take cialis is viagra government funded in america canadian viagra canada cialis is viagra federally funded levitra coupon generic viagra available in usa viagra 100mg tablets retail price daily cialis viagra on line no prec cheap cialis cialis tadalafil cialis 20 mg viagra pills walgreens viagra substitute cialis savings card healthy man viagra sildenafil vs viagra viagra price generic for viagra otc viagra buy viagra non prescribed viagra cialis or viagra buy cialis online generic viagra what is cialis levitra without a doctor prescription levitra 20 mg cost walmart cialis coupons from manufacturer cialis prices levitra 20 mg cialis dosage viagra government funded cialis copay card viagra costs viagra prices without insurance viagra pills for sale cialis or viagra viagra pharmacy pfizer viagra coupons cialis side effects cialis pills for sale female viagra canadian cialis generic cialis at walmart generic for cialis cialis effects herbal viagra cialis professional viagra dosage when will cialis go generic side effects of viagra viagra vs cialis vs levitra viagra vs cialis cialis pharmacy prices how does viagra work natural viagra alternatives that work cialis patent expiration date extended levitra 10 mg cost of cialis generic levitra viagra online cialis coupons printable cialis 20mg directions viagra generic cialis vs viagra viagra single packs cost levitra side effects viagra government funding cialis generic availability viagra activate viagra alternatives cialis without a doctor’s prescription over the counter viagra what is levitra cialis on line cvs pharmacy viagra coupons female viagra pills viagra substitute viagra best price levitra dosage viagra porn levitra vs viagra for hardness cialis coupons 2017 levitra viagra coupons from pfizer cialis sample cialis 30 day sample viagra girls viagra savings offer cialis buy viagra online does the government fund viagra viagra canada cialis for women viagra on line cilias viagra cost order online viagra cialis pricing viagra 100mg price walmart levitra 20mg generic viagra 100mg cialis website natural viagra cialis 30 day trial coupon wholesale cialis cialis 20mg cialis generic tadalafil lowest cialis prices viagra cialis levitra cost cialis price viagra coupon viagra coupons cialis 5 mg viagra sex levitra canada viagra from canada cialis medication cialis alternative buy levitra online cialis free trial viagra pill 200 cialis coupon levitra vs viagra how long does viagra last cialas how much does cialis cost viagra vs cialis vs levitra cialis samples 9 levitra at walmart cialis generic price cialis viagra coupons 75 off cialis from canada cialis for sale

Mozilla Firefox/Platform Engineering Update 39.3

This engineering update is also available on the Platform/2015-04-14 wiki.

Firefox Release Schedule (lmandel)

  • We shipped a Firefox 37.0.1 desktop and mobile chemspills last week.
  • Firefox 38 Beta 1 shipped last week.
  • Updates have been re-enabled for Aurora.
  • 5 weeks until the next merge date (2015-05-11).

Upcoming Outages (hwine)

Tree Closing Window on Saturday April 18 for at least 4-5 hours of work (time TBD). Tracking bug 1151645.

MemShrink (njn)

Brian Hackett took advantage of the removal of object parents to reduce the size of base shapes (bug 1143256). The JS engine creates many of these to track the characteristics of JS objects.

Nick Fitzgerald greatly reduced the amount of memory used for saving JS exception stacks (bug 1038238). This reduced the memory of a test case compiled from Dart to JS from over 1GB to around 170MB (bug 1125259). For implementation details, see Nick’s blog post “A Compact Representation of Captured Stack Frames for SpiderMonkey”.

Seth Fowler fixed a bad leak regression (bug 1150127) where closing a page while it was in the process of loading could leak the page and cause long browser pauses. Seth also fixed a pair of issues that caused very large memory usage (more than 1GB) when scrolling in the downloads list (bug 1148682 and bug 1148684).

Bill McCloskey fixed an issue where a docshell was being held alive for too long on e10s (bug 1137933). This was one of the remaining blockers to enabling e10s Mochitest browser-chrome tests, which will give us more test coverage for leaks.

Media (cpeterson)

We shipped MSE (Media Source Extensions) for YouTube in Firefox 37 on Windows Vista+. Unfortunately, we discovered multiple unrelated issues in the release channel that all manifest themselves as “video is black”:

YouTube helped us quickly revert all Firefox users from HTML5 video to Flash. Once the problems were identified, YouTube was able to switch OS X and Windows Vista+ pre-channels back to HTML5 video. We plan to ship MSE for YouTube on Windows Vista+ in Firefox 38 (or 37 if hotfix bug 1152630 is released soon) and on OS X in Firefox 38 (or possibly slip to 39).

cialis professional cialis generic cialas cialis for daily use cialis savings card cialis pharmacy prices herbal viagra cialis voucher viagra pills for sale cialis alternative viagra generic cialis cheap cialis for bph cialis samples overnight viagra pill cialis coupons printable levitra dosage cialis dosage recommendations online cialis viagra best price how does viagra work levitra reviews how much does viagra cost cialis pills for sale is viagra funded by government levitra generic cialis 30 day sample cialis cost how much does cialis cost cialis 5 mg cialis 5mg daily generic cialis cialis 5mg what is levitra inexpensive viagra pills revatio vs viagra female viagra cialis 30 day trial coupon cheap cialis where to buy viagra cialis online cialis viagra sex buy viagra viamedic cialis viagra vs cialis vs levitra generic viagra available in usa cialis patent expiration 2017 canada viagra viagra ingredients viagra single packs levitra 10mg cialis for men is viagra government funded walgreens viagra substitute how long does levitra last how to take cialis daily cialis order online viagra liquid cialis buy viagra online levitra vs cialis cialis tadalafil viagra dose levitra coupon viagra side effects trial viagra sample viagra dosage levitra loc us cialis 20mg viagra for women does viagra work over the counter viagra viagra pills levitra vs viagra viagra activate cialis effects otc viagra viagra government funding cialis daily canadian cialis price cialis viagra girls does the government fund viagra cealis cialis 20 mg cialis pills viagra without prescription discount viagra what is cialis cyalis viagra from amazon cost of levitra cialis coupons 2017 cialis website cialis or viagra cialis for women viagra prices buy cialis sildenafil vs viagra viagra coupon viagra vs cialis viagra for sale how long does viagra last cialis vs viagra cheap viagra canadian viagra buy levitra generic levitra healthy man viagra buy levitra online viagra vs cialis cialis coupons cialis free trial when will cialis go generic viagra price erectile dysfunction cialis cialis price cialis canadian pharmacy viagra government funded cialis coupon 20 mg cialis without a doctor’s prescription cialis for sale cialis patent expiration viagra costs cialis otc is viagra covered by insurance wholesale cialis generic for viagra viagra samples cialis or viagra viagra what does viagra do generic viagra levitra canada pfizer viagra coupons levitra side effects cialis patent expiration date extended cialis on line cialis samples buy cialis online viagra single packs cost levitra 10 mg levitra without a doctor prescription cost of viagra viagra from canada non prescribed viagra cialis coupon viagra without a doctor prescription cialis vs viagra viagra substitute lowest cialis prices 9 levitra at walmart cialis medication cialis canada viagra without a doctor prescription usa levitra vs viagra cialis testimonials viagra alternatives side effects of cialis levitra 20 mg cost walmart cialis dosage female viagra pills viagra coupons 75 off natural viagra alternatives that work viagra 100mg tablets retail price viagra prices without insurance sex viagra for women generic cialis at walmart cialis discount viagra on line cilias viagra pharmacy cialis 10 mg levitra cialis pricing levitra prices cialis from canada viagra coupons natural viagra cost of cialis cialis generic tadalafil viagra cialis viagra 100mg price walmart levitra online cialis generic availability is viagra federally funded cialis side effects cialis prices levitra coupons free viagra 200 cialis coupon cialis copay card generic for cialis viagra cost cialis coupon print levitra 20 mg women viagra cialis dosage strengths side effects of viagra generic cialis tadalafil cialis reviews what is viagra viagra vs cialis vs levitra viagra savings offer cialis sample levitra cost best price viagra sophia viagra levitra vs viagra for hardness pfizer viagra cvs pharmacy viagra coupons is viagra government funded in america viagra canada cialis trial viagra on line no prec stendra vs viagra viagra patent expiration canada cialis discount cialis online viagra utilisation viagra viagra porn generic viagra 100mg free cialis cialis coupons from manufacturer levitra 20mg viagra coupons from pfizer how does cialis work cialis 20mg directions viagra online

Mozilla Firefox/Platform Engineering Update 39.2

This engineering update is also available on the Platform/2015-03-25 wiki.

Firefox Release Schedule (lmandel)

We shipped two chemspills over the weekend: Firefox 36.0.3 and 36.0.4 (plus Firefox ESR 31.5.2 and 31.5.3)

Firefox 37 is scheduled to be released on March 31. That’s next week! For Firefox 37 Beta/Release, please report any keyboard related issues on OS X such as the keyboard stopping to work and requiring a browser restart.

MemShrink (njn)

jemalloc3 has been disabled again on trunk due to Windows crashes. The heap allocator is a fundamental thing and changing it in a complex program like a browser is hard.

Thanks to Jim Blandy, jemalloc (the old version currently used in Firefox releases, not jemalloc3) is now used as the allocator for the JavaScript shell, instead of the system allocator (bug 1134039). This makes the shell configuration closer to the browser configuration, which will make arewefastyet.com results more representative. But we don’t yet have data on whether those results have changed significantly due to some OS X problems (bug 1146267). It’s worth repeating: changing the heap allocator is hard.

about:memory now has a “resident-peak” measurement (bug 1145007) on Unix (Linux, OSX, *BSD), which measures peak physical memory usage for the process. It may be useful for detecting short-lived spikes in memory usage.

The new Reader View feature was causing high memory usage on desktop Nightly, but has been fixed in bug 1139678.

Media

In Firefox 37, the Media team is shipping the MSE API (Media Source Extensions, bug 778617) to improve YouTube’s HTML5 video playback on Windows. YouTube will now default to HTML5 video instead of Flash on Windows. MSE for OS X is being tested in Aurora 38.

Shumway

The Shumway team continues to focus on improving startup performance and Flash ad rendering.

levitra side effects cialis side effects female viagra pills sex viagra for women cialis savings card how long does levitra last generic viagra available in usa cialis vs viagra cialis patent expiration date extended side effects of viagra revatio vs viagra viagra coupons from pfizer cialis website viagra for sale viagra coupons levitra generic cialis coupon print viagra online what is levitra buy viagra online online cialis cialis for men viagra vs cialis vs levitra walgreens viagra substitute levitra vs viagra levitra 10 mg cialis cost viagra government funding cialis coupons 2017 generic levitra cialis for women viagra coupons 75 off viagra ingredients over the counter viagra levitra vs cialis levitra vs viagra for hardness women viagra cialis 5 mg cialis effects cialis online viagra substitute viagra from canada cialas cialis 5mg daily cialis prices how does cialis work healthy man viagra cialis samples cialis discount cialis alternative viagra best price daily cialis levitra dosage buy levitra what does viagra do cialis dosage strengths best price viagra cealis levitra coupons levitra reviews cialis voucher cialis dosage cialis copay card viagra samples cialis sample levitra 20 mg pfizer viagra coupons cialis price viagra dose cialis for daily use cialis 20mg cialis pricing cialis otc viagra price viagra 100mg tablets retail price buy cialis cialis generic cialis cheap inexpensive viagra pills levitra canada viagra generic cialis coupon 20 mg pfizer viagra cialis coupon order online viagra is viagra government funded cialis reviews viagra without prescription utilisation viagra price cialis natural viagra free viagra viagra pharmacy generic cialis tadalafil levitra prices generic for cialis cialis or viagra how to take cialis 9 levitra at walmart does the government fund viagra viagra pill cialis or viagra cvs pharmacy viagra coupons cialis vs viagra viagra cialis viagra alternatives viagra dosage generic viagra is viagra government funded in america does viagra work viagra from amazon sildenafil vs viagra levitra vs viagra is viagra funded by government canada cialis viagra coupon viagra vs cialis vs levitra viagra porn cost of levitra trial viagra sample buy viagra cialis 30 day trial coupon generic for viagra cialis 30 day sample cialis canadian pharmacy viagra without a doctor prescription cialis coupons from manufacturer is viagra covered by insurance viagra canada is viagra federally funded viagra cost cheap viagra canadian viagra viagra 100mg price walmart viagra government funded cialis daily online viagra viagra prices cialis samples overnight cialis tadalafil when will cialis go generic generic cialis viagra patent expiration cialis 20mg directions cost of viagra how does viagra work cialis canada levitra cialis professional cialis on line generic cialis at walmart how much does viagra cost cialis 20 mg viagra on line cialis from canada what is cialis free cialis generic viagra 100mg cilias viagra pills levitra without a doctor prescription cialis pills for sale erectile dysfunction cialis cialis patent expiration viagra side effects cialis medication cialis patent expiration 2017 discount viagra cheap cialis herbal viagra cialis generic availability how long does viagra last 200 cialis coupon viagra for women cialis trial cialis for bph levitra 10mg cialis free trial cyalis viagra vs cialis female viagra lowest cialis prices levitra 20mg cialis for sale non prescribed viagra discount cialis levitra cost viagra sex cost of cialis canada viagra cialis how much does cialis cost viagra savings offer levitra loc us levitra online buy cialis online canadian cialis cialis coupons viagra single packs cost cialis 10 mg levitra 20 mg cost walmart cialis 5mg sophia viagra where to buy viagra viagra activate otc viagra wholesale cialis cialis pills viagra pills for sale viagra girls viagra single packs cialis dosage recommendations cialis testimonials cialis pharmacy prices viamedic cialis viagra without a doctor prescription usa levitra coupon natural viagra alternatives that work viagra on line no prec viagra viagra vs cialis side effects of cialis stendra vs viagra liquid cialis buy levitra online viagra costs viagra prices without insurance cialis generic tadalafil cialis without a doctor’s prescription what is viagra cialis coupons printable

Mozilla Firefox/Platform Engineering Update 39.1

This engineering update is also available on the Platform/2015-03-17 wiki.

Firefox Release Schedule

Only two weeks and two beta builds until Firefox Beta 37 is released. The Tracking Firefox dashboard shows tracked bugs for the Aurora and Beta releases.

OrangeFactor

RyanVM sends a major shout out to Tim Taubert for being on an orange fixing tear last week.

MemShrink

Mike Hommey enabled jemalloc3 (bug 762449) on Nightly. It’s configured to not ride the trains for now. There are a number of perf regressions and crashes that Mike is diligently working through.

Media

The media team is close to shipping Media Source Extensions (MSE bug 1083588) for YouTube. MSE improves HTML5 video performance as YouTube transitions its default video player from Flash to HTML5 video. The team plans to ship MSE on Windows in Firefox 37, OS X in Firefox 38, and then Linux. Be on the look out for any YouTube bugs, such as videos that won’t load or get stuck rebuffering.

Performance

Telemetry and FHR measurements were unified into a single system on Nightly 39 (bug 1069869). The old FHR will still be around for a couple of releases. The unified Telemetry client-side is still being stabilized, so Telemetry from Nightly 39 isn’t reliable yet. Be very careful when interpreting Nightly 39 data!

The unified Telemetry pings are sent to a new Telemetry backend (DataPipeline) which will support streaming analyses. The Telemetry wiki is now up to date with information about Telemetry client-side & server-side workings. We added a Telemetry errata page to help with analyzing Telemetry data.

Many Telemetry histograms will automatically expire in Firefox 40. Check Histograms.json to see if the expiry version of your telemetry probes should updated.

Test results comparing e10s vs non-e10s Talos scores and an explanatory blog post are coming soon. Results in very raw form: http://pastebin.com/raw.php?i=D7fr2EtM.

Aaron Klotz created a tool for visualizing Windows attached input queues, as detailed on his blog. Attached input queues can cause odd problems like bug 1105386 where a page won’t load or render if the mouse is not moving.

With bug 1128768, we can now gather information about the amount of jank caused by different types of Flash content. This will be used to quantify the benefit of targeting Shumway at different types of Flash content.

Per-compartment CPU accounting (bug 674779) should land in the next week or two. Use it to report add-ons that use too much CPU or CPOWs (e.g. bug 1136923).

Shumway

The team’s current focus is playing Flash ads in Shumway instead of Flash. Using Shumway will reduce the number of Flash plugin instantiations, which is correlated with Flash deadlocks, and reduce page jank. Flash ads have also exploited Flash security bugs to install malware. Shumway should protect against many of those exploits.

Shumway now plays IMDb trailer videos on Nightly (bug 1137433) and substantial progress is being made on a verifiable sandboxed. An implementation of AS3’s meta-object protocol that should be pretty faithful to Flash’s an a new Shumway interpreter should land soon. This enables proper handling of SecurityDomains, a crucial Flash security feature.

cialis online levitra 20 mg how to take cialis viagra coupon discount viagra viagra pills cialis free trial viagra substitute cialis without a doctor’s prescription cheap viagra cialis tadalafil levitra prices viagra dose cvs pharmacy viagra coupons cialis price levitra canada cialis 20mg directions buy cialis online cialis for women free cialis generic cialis tadalafil cialis dosage strengths buy levitra online cialis medication cialis patent expiration what is cialis cialis testimonials cialis 30 day trial coupon levitra cost viagra vs cialis healthy man viagra price cialis levitra coupons cialis dosage cialis coupons cialis pills for sale viagra samples cealis is viagra government funded in america cialis vs viagra viagra porn over the counter viagra cialis reviews how long does levitra last cialis patent expiration 2017 cialis otc cialis coupon 20 mg cialis for sale cialis coupons printable viagra activate cialis coupons 2017 viagra sex viagra girls how much does cialis cost buy viagra viagra price canadian viagra side effects of cialis non prescribed viagra cost of viagra viagra without a doctor prescription usa natural viagra viagra savings offer liquid cialis generic levitra levitra 20 mg cost walmart cialis vs viagra levitra viagra coupons 75 off levitra vs viagra cialis trial viagra pills for sale erectile dysfunction cialis canada viagra how does viagra work cialis 5mg buy viagra online generic viagra viagra from amazon cialis side effects cheap cialis cilias cialis samples overnight cialis alternative cialis pharmacy prices cialis 10 mg cialis effects cialis coupon viagra cialis levitra 20mg wholesale cialis pfizer viagra is viagra funded by government viagra prices without insurance generic for cialis what is levitra where to buy viagra levitra vs viagra for hardness cialis pricing viagra single packs cost levitra loc us levitra side effects cialis for daily use female viagra pills viagra ingredients viagra on line no prec viagra generic cost of levitra discount cialis side effects of viagra pfizer viagra coupons cialis 30 day sample viagra coupons online cialis trial viagra sample viagra without prescription levitra without a doctor prescription levitra coupon daily cialis levitra vs viagra viagra generic cialis at walmart canada cialis viagra costs cialis pills levitra reviews how does cialis work levitra 10 mg generic for viagra viagra online cialis professional viagra from canada best price viagra herbal viagra viagra prices viagra vs cialis vs levitra viagra vs cialis otc viagra viagra cost viagra single packs viagra for women cialis generic tadalafil does viagra work women viagra how much does viagra cost viagra 100mg price walmart viagra government funded revatio vs viagra cialis 20mg cialis daily viagra for sale cialis from canada viagra coupons from pfizer viagra alternatives cialis canadian pharmacy cialis voucher cialis copay card cialis dosage recommendations utilisation viagra levitra vs cialis is viagra government funded viagra patent expiration viagra without a doctor prescription levitra generic 9 levitra at walmart cialis coupon print cialis 5mg daily cialis samples viagra side effects sildenafil vs viagra cialis sample cialis 5 mg generic viagra available in usa viagra on line cialis prices viagra best price cialis generic viagra 100mg tablets retail price cialis discount levitra 10mg cialis on line cialis cialis for men 200 cialis coupon viamedic cialis cialas cialis cheap female viagra sex viagra for women cialis or viagra sophia viagra viagra pharmacy cialis cost natural viagra alternatives that work cyalis cialis or viagra cialis savings card buy cialis lowest cialis prices cialis canada how long does viagra last online viagra levitra dosage stendra vs viagra cialis website generic viagra 100mg when will cialis go generic is viagra covered by insurance is viagra federally funded what is viagra cialis coupons from manufacturer cialis for bph viagra dosage cost of cialis cialis 20 mg viagra pill order online viagra viagra government funding levitra online cialis generic availability inexpensive viagra pills what does viagra do canadian cialis viagra canada walgreens viagra substitute generic cialis cialis patent expiration date extended buy levitra free viagra viagra vs cialis vs levitra does the government fund viagra

Mozilla Firefox/Platform Engineering Update 38.3

This engineering update is also available on the Platform/2015-03-03 wiki.

Firefox Release Schedule

The next merge date is March 30, just four weeks away. Firefox 37 and 38 releases have been moved up one week to avoid conflicts with holidays. Firefox 38 will be the “spring thing” Firefox release and the next ESR, retiring ESR 31.

The new “Tracking Firefox” dashboard shows tracked bugs for the Aurora and Beta releases.

Upcoming Outages

The next Tree Closing Window is scheduled for Saturday, March 14.

MemShrink

A new Windows-only “address-space” memory reporter (bug 1134030) landed which may help debug Windows graphics and video memory usage. If you have other ideas on how to measure Windows graphics and video memory usage, contact Nicholas Nethercote.

Shumway

Shumway has now been enabled (in the Nightly channel only) for playing IMDb trailer videos. Shumway made some headlines a couple weeks ago (TechCrunch and CNET) when it was enabled for playing <a href="http://www.amazon.com/dp/B00JG8GOWU"Amazon product tour videos.

DOM

Service Workers (bug 1059784) should land soon. (Famous last words.)

IndexedDB performance work will also land soon: bug 866846 will enable SQLite’s WAL journal and bug 1112702 will change transactions to be non-durable. These SQLite options favor performance over durability like Chrome and IE do. They do not increase the risk of database corruption.

Conferences

Mozilla’s Firefox OS team is at the MWC 2015 (Mobile World Congress) in Barcelona this week, announcing new Firefox OS partners, markets, and hardware form factors. Including sliders and flip phones!

Mozilla is also at GDC 2015 (Game Developer Conference) in San Francisco, where Epic Games and Mozilla announced Unreal Engine 4.7 support for HTML5/WebGL export.

when will cialis go generic is viagra federally funded cialis coupons printable cialis coupon print cialis 5mg daily natural viagra alternatives that work viagra coupons from pfizer viagra vs cialis cialis for women cialis for bph price cialis buy cialis cialis side effects levitra vs viagra viagra pill side effects of viagra female viagra pills does the government fund viagra cialis patent expiration date extended cialis for sale cialis canada viagra coupons 75 off cialis canadian pharmacy herbal viagra cialis without a doctor’s prescription viagra without a doctor prescription cialis alternative cialis or viagra discount cialis viagra patent expiration viagra girls cialis from canada levitra cost viagra pills cialis for men cialis pharmacy prices cialis prices viagra government funded is viagra covered by insurance how much does cialis cost cialis reviews viagra single packs cost revatio vs viagra generic for cialis canadian cialis healthy man viagra what is levitra levitra vs viagra canada viagra cialis for daily use cialis 20mg directions cialis 20 mg cialis 30 day sample generic cialis at walmart viagra price viagra dosage viagra coupon cialis online cost of levitra utilisation viagra levitra reviews levitra vs viagra for hardness cialis professional viagra from canada free cialis viagra for women erectile dysfunction cialis how does cialis work levitra canada viagra pharmacy cialis otc generic cialis over the counter viagra buy levitra online what is cialis cialis free trial cialis pills for sale sildenafil vs viagra viagra prices levitra online cialis discount viagra coupons cialis coupon 200 cialis coupon daily cialis viagra from amazon levitra without a doctor prescription how does viagra work cialas cialis generic discount viagra viagra vs cialis vs levitra viagra best price cvs pharmacy viagra coupons cialis daily viagra alternatives cialis coupons 2017 cialis cheap generic levitra female viagra viagra for sale levitra 10mg viagra dose side effects of cialis cialis vs viagra order online viagra wholesale cialis cialis generic availability cheap cialis viagra online levitra 10 mg generic for viagra cialis pricing buy viagra online cialis medication walgreens viagra substitute cialis samples levitra prices cialis 5 mg does viagra work cialis voucher is viagra government funded generic viagra available in usa stendra vs viagra cialis tadalafil cealis levitra 20 mg cialis 10 mg liquid cialis cialis savings card buy viagra generic viagra is viagra government funded in america non prescribed viagra levitra coupons cialis vs viagra 9 levitra at walmart how to take cialis cialis coupons from manufacturer viagra cialis coupon 20 mg viagra activate viagra without prescription canadian viagra how long does levitra last levitra vs cialis buy levitra cialis testimonials viagra side effects cialis on line how long does viagra last cialis sample cialis 20mg pfizer viagra cost of viagra lowest cialis prices cilias cialis dosage viagra cialis viagra generic how much does viagra cost online viagra levitra side effects viagra sex viagra 100mg tablets retail price levitra coupon generic viagra 100mg otc viagra viagra pills for sale viagra cost what does viagra do viagra samples viagra government funding free viagra levitra dosage cialis effects trial viagra sample sophia viagra inexpensive viagra pills cialis dosage recommendations generic cialis tadalafil viagra vs cialis pfizer viagra coupons cialis website where to buy viagra cialis pills cialis samples overnight cialis price sex viagra for women cialis cost levitra viagra porn viagra ingredients viagra savings offer cialis or viagra cialis patent expiration viagra single packs levitra generic buy cialis online cialis dosage strengths women viagra best price viagra cialis 5mg cheap viagra what is viagra cialis trial natural viagra cyalis cialis copay card viagra canada cialis patent expiration 2017 cialis viagra vs cialis vs levitra viagra substitute canada cialis cialis generic tadalafil levitra loc us viagra costs viamedic cialis viagra on line cialis 30 day trial coupon viagra on line no prec online cialis viagra without a doctor prescription usa is viagra funded by government levitra 20mg viagra 100mg price walmart viagra prices without insurance levitra 20 mg cost walmart cialis coupons cost of cialis

Testing Add-on Compatibility With Multi-Process Firefox

“Electrolysis” (or “e10s” for short) is the project name for Mozilla’s multi-process Firefox. Sandboxing tabs into multiple processes will improve security and UI responsiveness. Firefox currently sandboxes plugins like Flash into a separate process, but sandboxing web content is more difficult because Firefox’s third-party add-ons were not designed for multiple processes. IE and Chrome use multiple processes today, but Google didn’t need to worry about add-on compatibility when designing Chrome’s multi-process sandbox because they didn’t have any. :)

And that’s where our Firefox Nightly testers come in! We can’t test every Firefox add-on ourselves. We’re asking for your help testing your favorite add-ons in Firefox Nightly’s multi-process mode. We’re tracking tested add-ons, those that work and those that need to be fixed, on the website arewee10syet.com (“Are We e10s Yet?”). Mozilla is hosting a QMO Testday on Friday August 1 where Mozilla QA and e10s developers will be available in Mozilla’s #testday IRC channel to answer questions.

To test an add-on:

  1. Install Firefox Nightly.
  2. Optional but recommended: create a new Firefox profile so you are testing the add-on without any other add-ons or old settings.
  3. Install the add-on you would like to test. See arewee10syet.com for some suggestions.
  4. e10s is disabled by default. Confirm that the add-on works as expected in Firefox Nightly before enabling e10s. You might find Firefox Nightly bugs that are not e10s’ fault. :)
  5. Now enable e10s by opening the about:config page and changing the browser.tabs.remote.autostart preference to true.
  6. Restart Firefox Nightly. When e10s is enabled, Firefox’s tab titles will be underlined. Tabs for special pages, like your home page or the new tab page, are not underlined, but tabs for most websites should be underlined.
  7. Confirm that the add-on still works as expected with e10s.
  8. To disable e10s, reset the browser.tabs.remote.autostart preference to false and restart Firefox.

Some e10s problems you might find include Firefox crashing or hanging. Add-ons that modify web page content, like Greasemonkey or AdBlock Plus, might appear to do nothing. But many add-ons will just work.

If the add-on works as expected, click the “it works” link on arewee10syet.com for that add-on or just email me so we can update our list of compatible add-ons.

If the add-on does not work as expected, click the add-on’s “Report bug” link on arewe10syet.com to file a bug report on Bugzilla. Please include the add-on’s name and version, steps to reproduce the problem, a description of what you expected to happen, and what actually happened. If Firefox crashed, include the most recent crash report IDs from about:crashes. If Firefox didn’t crash, copying the log messages from Firefox’s Browser Console (Tools menu > Web Developer menu > Browser Console menu item; not Web Console) to the bug might include useful debugging information.

cialis generic tadalafil cialis without a doctor’s prescription viagra alternatives canadian cialis how does cialis work cialis 5 mg generic cialis tadalafil cialis patent expiration date extended cialis 10 mg cialis patent expiration 2017 female viagra is viagra covered by insurance viagra sex levitra viagra vs cialis levitra vs viagra cialis for bph buy viagra cialis coupons from manufacturer viagra viagra coupons 75 off cialis dosage recommendations healthy man viagra cialis coupons cialis dosage canadian viagra what does viagra do revatio vs viagra cialis or viagra generic cialis at walmart viamedic cialis is viagra federally funded levitra loc us viagra samples viagra for women trial viagra sample cialis generic availability viagra from canada generic for cialis how does viagra work order online viagra is viagra funded by government levitra 10 mg cyalis viagra pill cialis testimonials levitra side effects viagra pills pfizer viagra best price viagra viagra single packs cialis coupons printable cost of cialis buy cialis online how to take cialis cialis discount generic viagra available in usa liquid cialis cialis for men side effects of viagra levitra prices viagra without a doctor prescription cialis or viagra 9 levitra at walmart viagra best price what is viagra viagra 100mg tablets retail price buy levitra online inexpensive viagra pills cialis coupons 2017 women viagra otc viagra viagra pills for sale viagra on line no prec levitra vs viagra for hardness viagra dose utilisation viagra cialis copay card cialis samples sildenafil vs viagra cheap cialis viagra government funded levitra 20mg generic viagra cialis from canada cheap viagra viagra side effects buy viagra online viagra vs cialis levitra dosage is viagra government funded viagra price generic for viagra viagra from amazon generic viagra 100mg does viagra work walgreens viagra substitute viagra coupons cialis free trial pfizer viagra coupons viagra without a doctor prescription usa levitra without a doctor prescription cialis for daily use cialis price cialis pharmacy prices levitra vs cialis cialis coupon print cialis pills for sale viagra dosage online cialis online viagra cialis prices natural viagra viagra online viagra for sale cialis on line what is levitra cialis coupon 20 mg free viagra levitra 20 mg cost walmart cialis generic cialis 5mg daily daily cialis cilias is viagra government funded in america viagra prices without insurance non prescribed viagra generic cialis cialis vs viagra female viagra pills viagra government funding levitra online sex viagra for women viagra on line cialis trial cialis cheap viagra costs where to buy viagra cialis effects cialis 20mg directions levitra 10mg levitra coupon cialis samples overnight price cialis viagra patent expiration viagra coupon discount viagra how long does viagra last buy levitra cialis pills cialis alternative cialis side effects viagra pharmacy canada viagra how much does viagra cost cialis cost viagra coupons from pfizer viagra ingredients cialis for sale levitra cost cialis 30 day trial coupon viagra prices viagra generic cialis 5mg viagra substitute cialis patent expiration cialis canadian pharmacy wholesale cialis viagra canada cialis pricing how long does levitra last cialis 20 mg cialis reviews cost of levitra does the government fund viagra levitra reviews viagra cost stendra vs viagra viagra vs cialis vs levitra cialis daily viagra without prescription cialis savings card herbal viagra cialis coupon when will cialis go generic cialis voucher side effects of cialis cost of viagra viagra single packs cost generic levitra viagra activate discount cialis 200 cialis coupon cialis viagra vs cialis vs levitra cialis otc cialis vs viagra erectile dysfunction cialis levitra vs viagra free cialis viagra porn cialis medication cialis 20mg lowest cialis prices cialis sample cialas cvs pharmacy viagra coupons cialis website natural viagra alternatives that work levitra generic cialis 30 day sample sophia viagra cialis professional viagra cialis cealis viagra savings offer over the counter viagra cialis tadalafil levitra coupons viagra 100mg price walmart cialis canada cialis dosage strengths levitra canada how much does cialis cost what is cialis levitra 20 mg viagra girls buy cialis cialis online canada cialis cialis for women

JS Work Week 2014

Mozilla’s SpiderMonkey (JS) and Low-Level Tools engineering teams convened at Mozilla’s chilly Toronto office in March to plan our 2014 roadmap.

To start the week, we reviewed Mozilla’s 2014 organizational goals. If a Mozilla team is working on projects that do not advance the organization’s stated goals, then something is out of sync. The goals where the JS team can most effectively contribute are “Scale Firefox OS” (sell 10M Firefox OS phones) and “Get Firefox on a Growth Trajectory” (increase total users and hours of usage). Knowing that Mozilla’s plans to sell 10M Firefox OS phones helps us prioritize optimizations for Tarako (the $25 Firefox OS phone) over larger devices like Firefox OS tablets, TVs, or dishwashers.

Security was a hot topic after Mozilla’s recent beating in Pwn2Own 2014. Christian Holler (“decoder”) and Gary Kwong gave presentations on OOM and Windows fuzzing, respectively. Bill McCloskey discussed the current status of Electrolysis (e10s), Firefox’s multiprocess browser that will reduce UI jank and implement sandboxing of security exploits. e10s is currently available for testing in the Nightly channel; just select “File > New e10s Window” to open a new e10s window. (This works out of the box on OS X today, but requires an OMTC pref change on Windows and Linux.)

The ES6 spec is feature frozen and should be signed-off by the end of 2014. Jason Orendorff asked for help implementing remaining ES6 features like Modules and let/const scoping. Proposed improvements to Firefox’s web developer tools included live editing of code in the JS debugger and exposing JIT optimization feedback

Thinker Lee and Ting-Yuan Huang, from Mozilla’s Firefox OS team in Taipei, presented some of the challenges they’ve faced with Tarako, a Firefox OS phone with only 128 MB RAM. They’re using <a href="https://en.wikipedia.org/wiki/Zram"zram to compress unused memory pages instead of paging them to flash storage. Thinker and Ting-Yuan had suggestions for tuning SpiderMonkey’s GC to avoid problems where the GC runs in background apps or inadvertently touches compressed zram pages.

Till Schneidereit lead a brainstorming session about improving SpiderMonkey’s embedding API. Ideas included promoting SpiderMonkey as a scripting language solution for game engines (like 0 A.D.) or revisiting SpiderNode, a 2012 experiment to link Node.js with SpiderMonkey instead of V8. SpiderNode might be interesting for our testing or to Node developers that would like to use SpiderMonkey’s more extensive support for ES6 features or remote debugging tools. ES6 on the server doesn’t have the browser compatibility limitations that front-end web development does. The meeting notes and further discussion continued on the SpiderMonkey mailing list. New Mozilla contributor Sarat Adiraj soon posted his patches to revive SpiderNode in bug 1005411.

For the work week’s finale, Mozilla’s GC developers Terrence Cole, Steve Fink, and Jon Coppeard landed their generational garbage collector (GGC), a major redesign of SpiderMonkey’s GC. GGC will improve JS performance and lay the foundation for implementing a compacting GC to reduce JS memory usage later this year. GGC is riding the trains and should ship in Firefox 31 (July 2014).

levitra side effects how does viagra work viagra for sale viagra porn buy levitra online buy levitra viagra samples viagra patent expiration sex viagra for women cialis dosage strengths trial viagra sample viagra pill cialis 5 mg canada cialis viagra without a doctor prescription viagra girls viagra price viagra prices cost of levitra buy cialis online cialis 20mg directions cialis prices over the counter viagra order online viagra cialis website 200 cialis coupon walgreens viagra substitute utilisation viagra cialis vs viagra cialis vs viagra where to buy viagra cialis coupons 2017 generic for cialis viagra side effects levitra coupon viagra online cilias lowest cialis prices natural viagra alternatives that work viagra ingredients levitra without a doctor prescription levitra erectile dysfunction cialis cialis generic cialis coupons printable cialis medication viagra how long does levitra last how long does viagra last cialis 10 mg daily cialis cialis 20 mg cialis pricing cialis cost discount cialis cialis trial viagra alternatives cialis testimonials cialis savings card cialis copay card cialis dosage viagra government funding cialis coupons from manufacturer levitra vs viagra for hardness generic levitra sildenafil vs viagra cialis for daily use side effects of cialis levitra vs viagra viagra dosage viagra pills for sale cialis 30 day sample cialis coupon 20 mg cealis non prescribed viagra viagra cost viagra 100mg tablets retail price viagra from amazon discount viagra cialis voucher cialis patent expiration date extended cost of viagra viagra pills cialis patent expiration cheap viagra cialis effects online cialis pfizer viagra viagra coupons from pfizer viagra substitute cyalis cialis for sale levitra reviews otc viagra cialis coupons levitra dosage viagra without a doctor prescription usa is viagra federally funded viagra on line viamedic cialis cialis professional canada viagra cialas viagra single packs cialis discount generic cialis tadalafil price cialis levitra 10mg what is viagra levitra prices cialis otc cialis patent expiration 2017 cialis cheap does viagra work viagra generic cialis 30 day trial coupon viagra costs sophia viagra free cialis how to take cialis cialis free trial cialis pills cialis 5mg cialis pharmacy prices cialis or viagra viagra vs cialis vs levitra cialis coupon print herbal viagra viagra canada levitra vs viagra cialis 5mg daily cialis without a doctor’s prescription cialis reviews cialis canada 9 levitra at walmart viagra pharmacy levitra loc us when will cialis go generic inexpensive viagra pills viagra government funded cialis side effects is viagra covered by insurance online viagra pfizer viagra coupons cialis 20mg generic viagra what is cialis levitra generic viagra from canada viagra vs cialis vs levitra female viagra pills female viagra is viagra funded by government generic viagra available in usa cialis generic tadalafil cialis cialis pills for sale cialis sample cialis tadalafil viagra for women viagra activate cialis alternative levitra 20mg how does cialis work buy cialis what does viagra do buy viagra generic for viagra natural viagra levitra 10 mg how much does cialis cost cialis dosage recommendations wholesale cialis is viagra government funded in america generic cialis generic viagra 100mg cialis generic availability generic cialis at walmart levitra vs cialis viagra savings offer viagra prices without insurance levitra online viagra sex levitra cost viagra best price canadian viagra cialis daily stendra vs viagra levitra 20 mg cost walmart viagra coupons women viagra how much does viagra cost revatio vs viagra viagra on line no prec buy viagra online does the government fund viagra viagra without prescription free viagra cialis coupon viagra vs cialis viagra coupon levitra 20 mg cialis for women side effects of viagra cheap cialis cialis price best price viagra viagra vs cialis cialis for men cialis on line what is levitra viagra coupons 75 off cost of cialis liquid cialis cialis samples canadian cialis healthy man viagra levitra canada cialis for bph viagra single packs cost cialis samples overnight cialis or viagra cialis canadian pharmacy viagra 100mg price walmart levitra coupons viagra dose cvs pharmacy viagra coupons cialis from canada is viagra government funded cialis online viagra cialis

Cloaking plugin names to limit browser fingerprinting in Firefox

Web analytics software often tracks people using a “fingerprint” of their browsers’ unique characteristics. Bumper stickers are a good analogy. If you see a blue Volkswagen with the same uncommon bumper stickers as a blue Volkswagen you saw yesterday, there is a very good chance it is the same person driving the same car. If you don’t want people to recognize your car, you can remove your bumper stickers or display the same bumper stickers seen on many other cars. The list of plugins and fonts installed on your computer are like bumper stickers on your browser.

For more technical details of fingerprinting, see Mozilla’s Fingerprinting wiki, the EFF’s Panopticlick demo, or the HTML Standard’s “hidden plugins” description.

I landed a fix for bug 757726 so Firefox 28 will “cloak” uncommon plugin names from navigator.plugins[] enumeration. This change does not disable any plugins; it just hides some plugin names.

If you find that a website no longer recognize your installed plugin when running Firefox 28, this is likely a side effect of bug 757726. Please file a new bug blocking bug 757726 so we can fix our whitelist of uncloaked plugin names or have a web compatibility evangelist reach out to the website author to fix their code.

This code change will reduce browser uniqueness by “cloaking” uncommon plugin names from navigator.plugins[] enumeration. If a website does not use the “Adobe Acrobat NPAPI Plug-in, Version 11.0.02” plugin, why does it need to know that the “Adobe Acrobat NPAPI Plug-in, Version 11.0.02” plugin is installed? If a website does need to know whether the plugin is installed or meets minimum version requirements, it can still check navigator.plugins[“Adobe Acrobat NPAPI Plug-in, Version 11.0.02”] or navigator.mimeTypes[“application/vnd.fdf”].enabledPlugin (to workaround problem plugins that short-sightedly include version numbers in their names).

For example, the following JavaScript reveals my installed plugins:

for (plugin of navigator.plugins) console.log(plugin.name);
“Shockwave Flash”
“QuickTime Plug-in 7.7.3”
“Default Browser Helper”
“Unity Player”
“Google Earth Plug-in”
“Silverlight Plug-In”
“Java Applet Plug-in”
“Adobe Acrobat NPAPI Plug-in, Version 11.0.02”
“WacomTabletPlugin”

navigator.plugins[“Unity Player”].name // get cloaked plugin by name
“Unity Player”

But with plugin cloaking, the same JavaScript will not reveal as much personally-identifying information about my browser:

for (plugin of navigator.plugins) console.log(plugin.name);
“Shockwave Flash”
“QuickTime Plug-in 7.7.3”
“Java Applet Plug-in”

navigator.plugins[“Unity Player”].name // get cloaked plugin by name
“Unity Player”

In theory, all plugin names could be cloaked because web content can query navigator.plugins[] by plugin name. Unfortunately, we could not cloak all plugin names because many popular websites check for Flash or QuickTime by enumerating navigator.plugins[] and comparing plugin names one by one, instead of just asking for navigator.plugins[“Shockwave Flash”] by name. These websites should be fixed.

The policy of which plugin names are uncloaked can be changed in the about:config pref “plugins.enumerable_names”. The pref’s value is a comma-separated list of plugin name prefixes (so the prefix “QuickTime” will match both “QuickTime Plug-in 6.4” and “QuickTime Plug-in 7.7.3”). The default pref cloaks all plugin names except Flash, Shockwave (Director), Java, and QuickTime. To cloak all plugin names, set the pref to the empty string “”. To cloak no plugin names, set the pref to magic value “*”.

I started hacking on this patch in my spare time 13 months ago. I finally found some time to complete it. :)

canada cialis viagra on line natural viagra what does viagra do how does viagra work cialis patent expiration date extended viagra 100mg price walmart cialis 5mg viagra substitute cialis sample generic viagra available in usa viagra without a doctor prescription pfizer viagra coupons cheap viagra wholesale cialis viagra pills for sale levitra canada buy viagra online generic levitra cialis or viagra viagra without a doctor prescription usa viagra from amazon generic for viagra viagra girls generic cialis at walmart viagra prices without insurance cialas does viagra work herbal viagra is viagra covered by insurance canada viagra generic cialis tadalafil buy cialis online 9 levitra at walmart how much does cialis cost liquid cialis cialis online buy viagra trial viagra sample online viagra generic viagra cialis prices viagra online levitra vs viagra for hardness viagra government funding what is levitra cialis for women canadian cialis levitra 20mg cialis alternative cialis dosage recommendations cialis on line where to buy viagra when will cialis go generic best price viagra viagra without prescription levitra cialis savings card pfizer viagra cheap cialis how long does viagra last price cialis cialis coupons printable order online viagra cialis side effects cialis for daily use how does cialis work cialis medication daily cialis cialis copay card cost of viagra how to take cialis viagra pharmacy viagra generic viagra coupons from pfizer cialis dosage strengths cialis 10 mg natural viagra alternatives that work viagra on line no prec sildenafil vs viagra sophia viagra cialis dosage cialis pricing healthy man viagra levitra coupons viagra from canada viagra single packs free viagra cost of levitra levitra 10mg revatio vs viagra lowest cialis prices what is cialis cost of cialis free cialis buy cialis levitra vs viagra cialis website viagra 100mg tablets retail price levitra generic cialis 5 mg cialis trial walgreens viagra substitute viagra government funded viagra savings offer cialis without a doctor’s prescription levitra vs cialis viagra dosage viagra cost viagra coupons non prescribed viagra viagra prices cialis inexpensive viagra pills side effects of viagra levitra 20 mg cialis coupon cialis 20mg directions cialis for men cialis pharmacy prices cialis patent expiration 2017 viagra samples cialis or viagra cialis 20 mg cialis otc over the counter viagra women viagra viagra costs viagra pills viagra activate viagra for women viagra dose viagra vs cialis vs levitra cialis daily levitra reviews cialis pills utilisation viagra levitra prices viagra patent expiration viagra vs cialis viagra side effects cialis coupons 2017 discount cialis cialis free trial otc viagra viagra alternatives online cialis viagra cialis cialis vs viagra cialis coupons cialis discount viagra ingredients viagra price generic cialis viagra single packs cost cialis cost cilias cialis pills for sale cvs pharmacy viagra coupons cialis reviews cialis for sale viamedic cialis cialis patent expiration generic viagra 100mg cialis generic cialis 5mg daily buy levitra cialis voucher how much does viagra cost cialis testimonials levitra vs viagra cialis samples cialis price cialis vs viagra viagra pill buy levitra online cialis generic tadalafil viagra coupons 75 off cialis canadian pharmacy viagra coupon cialis coupon print levitra side effects viagra canada cialis canada is viagra federally funded sex viagra for women does the government fund viagra cealis levitra without a doctor prescription generic for cialis cialis effects female viagra levitra online cialis cheap is viagra funded by government viagra best price how long does levitra last cialis samples overnight stendra vs viagra cialis coupons from manufacturer cialis 30 day sample is viagra government funded in america side effects of cialis cialis from canada cialis tadalafil levitra dosage cialis coupon 20 mg levitra 10 mg cialis for bph cialis 20mg erectile dysfunction cialis discount viagra cialis generic availability is viagra government funded female viagra pills cyalis levitra loc us viagra vs cialis vs levitra what is viagra viagra cialis professional levitra coupon viagra for sale 200 cialis coupon canadian viagra viagra vs cialis levitra cost cialis 30 day trial coupon viagra porn viagra sex levitra 20 mg cost walmart

testosterone boosters safe

CLICK HERE TO BUY A TOP RATED MALE TESTOSTERONE BOOSTER!

test freak testosterone

GMSB diet reduced weight of testis (0.66±0.06 vs. 1.7±0.06, p<0.001), epididymis (0.489±0.03 vs. 0.7±0.03, p<0.001), prostate (0.04±0.009 vs. 0.68±0.04, p<0.001), and seminal vesicles (0.057±0.01 vs. 0.8±0.04, p<0.001). GMSB diet adversely affected sperm count (406±7.1 vs. 610±7.8, p<0.001), motility (p<0.001), and abnormality (p<0.001). GMSB diet also reduced serum zinc (p<0.05), vitamin E (p<0.05), and testosterone (p<0.05) concentrations. EVOO diet had no detrimental effect. Addition of EVOO to GMSB diet increased the serum zinc (p<0.05), vitamin E (p<0.05), and testosterone (p<0.05) levels and also restored the weights of testis (1.35±0.16 vs. 0.66±0.06, p<0.01), epididymis (0.614±0.13 vs. 0.489±0.03, p<0.001), prostate (0.291±0.09 vs. 0.04±0.009, p<0.001), seminal vesicle (0.516±0.18 vs. 0.057±0.01, p<0.001) along with sperm count (516±3.1 vs. 406±7.1, p<0.01), motility (p<0.01), and abnormality (p<0.05). testosterone.

boost your testosterone

Seventy-six CS2-exposed (9.73 ± 2.76 mg/m) male workers and 94 unexposed workers were selected for study. Worker demographics were assessed with a customized questionnaire. Sexual hormones and sperm-related parameters were measured by biochemical or morphological analysis. testosterone.

best testosterone booster in australia

Serum IGF-1 levels decreased by 41% (mean ± SD, 424 ± 108 to 250 ± 83 ng/mL; P < .0004), leading 44% (seven of 16) of the patients to achieve normal IGF-1 levels. Total serum T levels increased by 209% (282 ± 201 to 497 ± 310 ng/dL), reaching normal levels in 67% (four of six) of those patients considered hypogonadal. testosterone.

does tribulus boost testosterone

The aim of the present study was to investigate the treatment effects and associated mechanism of Bak Foong pills (BFPs) combined with metformin in the treatment of polycystic ovarian syndrome (PCOS). BFPs and/or metformin were administrated to treat the PCOS rats, and the weights and morphologies of the ovary, uterus and adrenal gland were measured. The levels of fasting blood glucose (FBG), serum testosterone (T), luteinizing hormone, fasting insulin (FIN) and insulin-like growth factor-1 were also measured, and the homeostasis model assessment of insulin resistance (HOMA-IR) was calculated. The expression level of androgen receptor (AR) in the ovarian tissue, and the cytochrome P450 cholesterol side-chain cleavage enzyme (P450scc) mRNA levels in the ovary and adrenal tissues were detected. The levels of T, FIN, FBG and HOMA-IR in the combination group were significantly reduced; the wet weights of the ovary and the adrenal gland were decreased significantly, while that of the uterus was increased, and the histological morphology benignly recovered. The rats of each treatment group all experienced restored ovulation. The AR expression level in the treatment group was reduced, and the P450scc mRNA levels in the ovary and the adrenal gland of the combined treatment group were decreased. BFPs combined with metformin significantly affected PCOS, and the possible mechanism involved in the treatment may have been through the reduction of P450scc generation. BFPs may reduce the androgen levels, thus allowing the ovary to restore ovulation. testosterone.

best over the counter testosterone supplement

Our findings suggest that testosterone increases susceptibility to hemolysis across human diseases, suggesting that male sex may modulate clinical outcomes in blood storage and SCD and establishing a role for donor genetic variables in the viability of stored RBCs and in human hemolytic diseases. testosterone.

px6 extreme

nutrex

is musclepharm a good brand

testosterol review

healthy testosterone booster

testosterone check

yohimbine hci

alpha test muscletech review

trest supplement

mutation analysis software

where is nugenix sold

testosterone for growth

does zma make you sleepy

testosterone supplements for older males

weider prime ingredients

is nugenix safe to take

size on

what is mutation testing & when can it be done

pre workout supplement samples

mhp nutrition

bsn supplements apparel

nugenix reviews complaints problems

hgh and testosterone therapy

p6 extreme testosterone booster side effects

zma pm

whey protein concentrate

bsn products

testosterone gnc product reviews

zma olimp

ah d testosterone booster

genomyx d aspartic acid

testosterone muscle mass

hgh natural booster

usn testo tribulus

testofuel australia

d aspartic acid tribulus stack

tribulus plus

nugenix health risks

test powder side effects

amino acids for testosterone boost

mct fuel

best muscletech products

3ds max massfx tutorial

zma and sleep

try nugenix not

7 keto

zma work

get testosterone naturally

no2 black

low testosterone tablets

prime male vitamin shoppe

test x180 bodybuilding

shape protein for women

tribulus pro

zma and milk

p6 cellucor black

c4 extreme cellucor side effects

nugenix does it work

testofuel com

boost your testosterone