Bug 716859 - Streaming GLContext buffers (doublebuffering, etc) - r=bjacob,jrmuizel,vlad

--HG--
extra : rebase_source : 3fb4230127df8a265d930fb779bdc93e05626c8b
Bug 843631 - Update emulator for bug 843614, r=rail
Bug 842940 - Don't squelch exceptions in Proxy::get. r=jorendorff
Bug 842940 - Remove another instance of cx->isExceptionPending(). r=jorendorff
Prevent GC from occuring during IC linking (bug 837714, r=bhackett).
Bug 796114 - Inline with type-checked arguments. r=h4writer
Bug 841074 - Statically declare fields on FHR measurements; r=rnewman
Back out b831500ca4be (bug 837714) for bustage
CLOSED TREE
Bustage fix for bug 716859. r=bjacob,joe CLOSED TREE

Don't try to pass the conformance tests if we've disabled webgl.
Backout ac4a74c8e510 for bustage, bug 843631, on a CLOSED TREE
Bug 842550:  Switch to using TimeTicks rather than Time in message loops.  rs=cjones

The ipc/chromium/src/base/ changes here (except those mentioned below)
are the majority of the base/ changes (excluding those that patch code
that does not exist yet in our copy) in:
> From: jar@chromium.org <jar@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
> Date: Sat, 6 Nov 2010 22:23:29 +0000 (+0000)
> Subject: Switch to using TimeTicks rather than Time in message loops
> X-Git-Url: http://git.chromium.org/gitweb/?p=chromium.git;a=commitdiff_plain;h=f592c218c18bd1f8308489aaef2e329244ced330
>
> Switch to using TimeTicks rather than Time in message loops
>
> Switch to using TimeTicks rather than Time so that we
> are not dependent on changes in the system clock.
>
> r=mbelshe,darin
> Review URL: http://codereview.chromium.org/3884001
>
> git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65322 0039d316-1c4b-4281-b951-d872f2087c98

The ipc/glue changes, and the message_pump_android.* and
message_pump_qt.* changes in ipc/chromium/src/base/, change signatures
to match.
Bug 842550:  Simplify ScheduleDelayedWork implementation on Mac.  rs=cjones

Imported from:
> From: stuartmorgan@chromium.org <stuartmorgan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
> Date: Wed, 25 Apr 2012 15:28:55 +0000 (+0000)
> Subject: Simplify ScheduleDelayedWork implementation on Mac
> X-Git-Url: http://git.chromium.org/gitweb/?p=chromium.git;a=commitdiff_plain;h=18e6c782965d2784995b011977777b10687bb9c0
>
> Simplify ScheduleDelayedWork implementation on Mac
>
> Instead of round-tripping through Time::Exploded, which seems to be a legacy of the method having a different argument type, just calculate the new timer firing time directly from the difference in time ticks.
>
> BUG=None
> TEST=None
>
>
> Review URL: http://codereview.chromium.org/10227001
>
> git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133916 0039d316-1c4b-4281-b951-d872f2087c98
Fix spelling.  No bug.  No review.
Bug 839809:  Make counter-increments and list counting that would go past our internal (int32_t) limit keep the counter at its current value rather than wrapping.  r=dholbert

Per CSS WG resolution regarding counter-styles-3, afternoon of 2013-02-05:
http://krijnhoetmer.nl/irc-logs/css/20130205#l-1590
http://lists.w3.org/Archives/Public/www-style/2013Feb/0392.html

Note that this patch depends on signed integer overflow behavior in C++,
which I believe is portable despite being unspecified.
Bug 790589:  Document the MOZ_CC_LOG_DIRECTORY environment variable.  r=smaug
Bug 563195:  Fix -Wshadow warning in nsHtml5ByteReadable.h.  r=hsivonen
Bug 843490 - Fix a simple clang 3.2 compile error in gfx/gl/SurfaceStream.cpp.  r=jgilbert.
Bug 840189: Mark XSLT subdirectories as FAIL_ON_WARNINGS. r=sicking
Bug 759585 - Change the granularity of collection from compartment to zone (r=jonco,bhackett,njn,dvander,mccr8,bz,luke,bholley)
Bug 840294: Check RIL validity before writing to socket; r=tzimmerman

--HG--
extra : rebase_source : 3fd48cad8cd3b06994972f420752c5676b2e68dc