Skip to content

Commit

Permalink
Align to upstream commit sha1 bd05613
Browse files Browse the repository at this point in the history
  • Loading branch information
rainemak committed Dec 19, 2016
1 parent 5c3acc6 commit 96aac6e
Show file tree
Hide file tree
Showing 10 changed files with 11 additions and 46 deletions.
3 changes: 2 additions & 1 deletion embedding/embedlite/PEmbedLiteView.ipdl
Expand Up @@ -20,6 +20,7 @@ using class mozilla::WidgetMouseEvent from "ipc/nsGUIEventIPC.h";
using MultiTouchInput from "InputData.h";
using mozilla::CSSIntPoint from "Units.h";
using struct mozilla::layers::ZoomConstraints from "FrameMetrics.h";
using mozilla::layers::MaybeZoomConstraints from "FrameMetrics.h";
using mozilla::CSSPoint from "Units.h";
using mozilla::Modifiers from "mozilla/EventForwards.h";

Expand Down Expand Up @@ -92,7 +93,7 @@ parent:
* have up-to-date zoom constraints.
*/
UpdateZoomConstraints(uint32_t aPresShellId, ViewID aViewId, bool aIsRoot,
ZoomConstraints aConstraints);
MaybeZoomConstraints aConstraints);

/**
* Instructs the EmbedLiteViewThreadParent to forward a request to zoom to a rect given in
Expand Down
2 changes: 1 addition & 1 deletion embedding/embedlite/embedshared/EmbedLiteViewBaseChild.cpp
Expand Up @@ -367,7 +367,7 @@ bool
EmbedLiteViewBaseChild::UpdateZoomConstraints(const uint32_t& aPresShellId,
const ViewID& aViewId,
const bool& aIsRoot,
const ZoomConstraints& aConstraints)
const Maybe<ZoomConstraints> &aConstraints)
{
return SendUpdateZoomConstraints(aPresShellId,
aViewId,
Expand Down
2 changes: 1 addition & 1 deletion embedding/embedlite/embedshared/EmbedLiteViewBaseChild.h
Expand Up @@ -49,7 +49,7 @@ class EmbedLiteViewBaseChild : public PEmbedLiteViewChild,
UpdateZoomConstraints(const uint32_t& aPresShellId,
const ViewID& aViewId,
const bool& aIsRoot,
const ZoomConstraints& aConstraints) override;
const Maybe<ZoomConstraints>& aConstraints) override;

virtual bool HasMessageListener(const nsAString& aMessageName) override;

Expand Down
9 changes: 3 additions & 6 deletions embedding/embedlite/embedshared/EmbedLiteViewBaseParent.cpp
Expand Up @@ -259,14 +259,11 @@ bool
EmbedLiteViewBaseParent::RecvUpdateZoomConstraints(const uint32_t& aPresShellId,
const ViewID& aViewId,
const bool& aIsRoot,
const ZoomConstraints& aConstraints)
const Maybe<ZoomConstraints>& aConstraints)
{
if (aIsRoot) {
mController->SaveZoomConstraints(aConstraints);
}

if (mController->GetManager()) {
mController->GetManager()->UpdateZoomConstraints(ScrollableLayerGuid(mRootLayerTreeId, aPresShellId, aViewId), aConstraints);
mController->GetManager()->UpdateZoomConstraints(ScrollableLayerGuid(mRootLayerTreeId, aPresShellId, aViewId),
aConstraints);
}
return true;
}
Expand Down
2 changes: 1 addition & 1 deletion embedding/embedlite/embedshared/EmbedLiteViewBaseParent.h
Expand Up @@ -94,7 +94,7 @@ class EmbedLiteViewBaseParent : public PEmbedLiteViewParent,
RecvUpdateZoomConstraints(const uint32_t& aPresShellId,
const ViewID& aViewId,
const bool& aIsRoot,
const ZoomConstraints& aConstraints) override;
const Maybe<ZoomConstraints> &aConstraints) override;
virtual bool RecvZoomToRect(const uint32_t& aPresShellId,
const ViewID& aViewId,
const CSSRect& aRect) override;
Expand Down
2 changes: 1 addition & 1 deletion embedding/embedlite/embedshared/EmbedLiteViewChildIface.h
Expand Up @@ -41,7 +41,7 @@ class EmbedLiteViewChildIface
UpdateZoomConstraints(const uint32_t& aPresShellId,
const mozilla::layers::FrameMetrics::ViewID& aViewId,
const bool& aIsRoot,
const mozilla::layers::ZoomConstraints& aConstraints) = 0;
const Maybe<mozilla::layers::ZoomConstraints>& aConstraints) = 0;

virtual bool HasMessageListener(const nsAString& aMessageName) = 0;

Expand Down
27 changes: 0 additions & 27 deletions embedding/embedlite/embedthread/EmbedContentController.cpp
Expand Up @@ -21,7 +21,6 @@ class FakeListener : public EmbedLiteViewListener {};
EmbedContentController::EmbedContentController(EmbedLiteViewBaseParent* aRenderFrame, MessageLoop* aUILoop)
: mUILoop(aUILoop)
, mRenderFrame(aRenderFrame)
, mHaveZoomConstraints(false)
{
}

Expand Down Expand Up @@ -147,25 +146,6 @@ void EmbedContentController::ClearRenderFrame()
mRenderFrame = nullptr;
}

bool EmbedContentController::GetRootZoomConstraints(ZoomConstraints* aOutConstraints)
{
if (aOutConstraints) {
if (mHaveZoomConstraints) {
*aOutConstraints = mZoomConstraints;
} else {
NS_WARNING("Apply default zoom constraints");
// Until we support the meta-viewport tag properly allow zooming
// from 1/4 to 4x by default.
aOutConstraints->mAllowZoom = true;
aOutConstraints->mAllowDoubleTapZoom = false;
aOutConstraints->mMinZoom = CSSToParentLayerScale(0.25f);
aOutConstraints->mMaxZoom = CSSToParentLayerScale(4.0f);
}
return true;
}
return false;
}

/**
* Schedules a runnable to run on the controller/UI thread at some time
* in the future.
Expand Down Expand Up @@ -208,10 +188,3 @@ void EmbedContentController::NotifyFlushComplete()
{
printf("==================== notify flush complete\n");
}

void
EmbedContentController::SaveZoomConstraints(const ZoomConstraints& aConstraints)
{
mHaveZoomConstraints = true;
mZoomConstraints = aConstraints;
}
6 changes: 0 additions & 6 deletions embedding/embedlite/embedthread/EmbedContentController.h
Expand Up @@ -44,7 +44,6 @@ class EmbedContentController : public mozilla::layers::GeckoContentController
virtual void AcknowledgeScrollUpdate(const FrameMetrics::ViewID&, const uint32_t&) override;
void ClearRenderFrame();
virtual void PostDelayedTask(Task* aTask, int aDelayMs) override;
virtual bool GetRootZoomConstraints(ZoomConstraints* aOutConstraints) override;
bool HitTestAPZC(mozilla::ScreenIntPoint& aPoint);
nsEventStatus ReceiveInputEvent(InputData& aEvent,
mozilla::layers::ScrollableLayerGuid* aOutTargetGuid,
Expand All @@ -53,18 +52,13 @@ class EmbedContentController : public mozilla::layers::GeckoContentController

mozilla::layers::APZCTreeManager* GetManager() { return mAPZC; }

// Methods used by EmbedLiteViewBaseParent to set fields stored here.

void SaveZoomConstraints(const ZoomConstraints& aConstraints);

private:
EmbedLiteViewListener* const GetListener() const;
void DoRequestContentRepaint(const FrameMetrics& aFrameMetrics);

MessageLoop* mUILoop;
EmbedLiteViewBaseParent* mRenderFrame;

bool mHaveZoomConstraints;
ZoomConstraints mZoomConstraints;

// Extra
Expand Down
2 changes: 1 addition & 1 deletion embedding/embedlite/utils/TabChildHelper.cpp
Expand Up @@ -457,7 +457,7 @@ bool
TabChildHelper::DoUpdateZoomConstraints(const uint32_t& aPresShellId,
const ViewID& aViewId,
const bool& aIsRoot,
const ZoomConstraints& aConstraints)
const Maybe<mozilla::layers::ZoomConstraints> &aConstraints)
{
return mView->UpdateZoomConstraints(aPresShellId,
aViewId,
Expand Down
2 changes: 1 addition & 1 deletion embedding/embedlite/utils/TabChildHelper.h
Expand Up @@ -62,7 +62,7 @@ class TabChildHelper : public mozilla::dom::TabChildBase,
virtual bool DoUpdateZoomConstraints(const uint32_t& aPresShellId,
const mozilla::layers::FrameMetrics::ViewID& aViewId,
const bool& aIsRoot,
const mozilla::layers::ZoomConstraints& aConstraints) override;
const Maybe<mozilla::layers::ZoomConstraints>& aConstraints) override;
void ReportSizeUpdate(const gfxSize& aSize);

protected:
Expand Down

0 comments on commit 96aac6e

Please sign in to comment.