Bug xxxxxx - Add some APZC_LOG debug logging to AsyncPanZoomController.cpp
Turn on logging
Bug 906877 - Remove code obsoleted by multi-apzc. r=

Now that we have multi-APZC landed, we don't need BrowserElementPanning
to detect when it's about to scroll a subframe and let APZC know. So
the two messages involved in this can be completely removed.
Bug 907754 - Ensure that the zoom on the FrameMetrics is initialized correctly for all frames. r=

RecordFrameMetrics gets called on a variety of layers. Previously it would
incorrectly set mZoom for a number of these layers. For scrollable container
layers inside the main document, it would set the mResolution from the
presShell's resolution, thus compounding the painted resolution.
Furthermore, for iframes inside the document, it would assign mZoom the
value from TabChild's mLastMetrics, which is only meant to apply to the
top-level document. Prior to multi-apzc work these values were never used
so it didn't matter but now they are so they should be assigned correctly.
Bug xxxxxx - Save the zoom constraints in RenderFrameParent so that TabChild can send them before the APZC is created and they don't get lost. r=
Bug xxxxxx - Strongly type the zoom factors in nsViewportInfo. r=
Bug xxxxxx - Strongly type the viewport size in nsViewportInfo. r=