Bug 1058614 - Transition mMayHaveTouchCaret to be private. r=kats

This commit is contained in:
Himanshu Singh 2014-10-22 13:40:20 -04:00
Родитель b6405c394e
Коммит 858cf2c9d4
3 изменённых файлов: 16 добавлений и 6 удалений

Просмотреть файл

@ -359,9 +359,6 @@ public:
// Whether or not this frame may have touch listeners.
bool mMayHaveTouchListeners;
// Whether or not this frame may have touch caret.
bool mMayHaveTouchCaret;
public:
void SetIsRoot(bool aIsRoot)
{
@ -530,10 +527,23 @@ public:
mContentDescription = aContentDescription;
}
bool GetMayHaveTouchCaret() const
{
return mMayHaveTouchCaret;
}
void SetMayHaveTouchCaret(bool aMayHaveTouchCaret)
{
mMayHaveTouchCaret = aMayHaveTouchCaret;
}
private:
// New fields from now on should be made private and old fields should
// be refactored to be private.
// Whether or not this frame may have a touch caret.
bool mMayHaveTouchCaret;
// Whether or not this is the root scroll frame for the root content document.
bool mIsRoot;

Просмотреть файл

@ -1036,7 +1036,7 @@ nsEventStatus AsyncPanZoomController::ReceiveInputEvent(const InputData& aEvent)
block->GetOverscrollHandoffChain()->CancelAnimations();
}
if (mFrameMetrics.mMayHaveTouchListeners || mFrameMetrics.mMayHaveTouchCaret) {
if (mFrameMetrics.mMayHaveTouchListeners || mFrameMetrics.GetMayHaveTouchCaret()) {
// Content may intercept the touch events and prevent-default them. So we schedule
// a timeout to give content time to do that.
ScheduleContentResponseTimeout();
@ -2677,7 +2677,7 @@ void AsyncPanZoomController::NotifyLayersUpdated(const FrameMetrics& aLayerMetri
UpdateTransformScale();
mFrameMetrics.mMayHaveTouchListeners = aLayerMetrics.mMayHaveTouchListeners;
mFrameMetrics.mMayHaveTouchCaret = aLayerMetrics.mMayHaveTouchCaret;
mFrameMetrics.SetMayHaveTouchCaret(aLayerMetrics.GetMayHaveTouchCaret());
mFrameMetrics.SetScrollParentId(aLayerMetrics.GetScrollParentId());
APZC_LOG_FM(aLayerMetrics, "%p got a NotifyLayersUpdated with aIsFirstPaint=%d", this, aIsFirstPaint);

Просмотреть файл

@ -760,7 +760,7 @@ nsDisplayScrollLayer::ComputeFrameMetrics(nsIFrame* aForFrame,
metrics.mMayHaveTouchListeners = innerWin->HasTouchEventListeners();
}
}
metrics.mMayHaveTouchCaret = presShell->MayHaveTouchCaret();
metrics.SetMayHaveTouchCaret(presShell->MayHaveTouchCaret());
}
LayoutDeviceToParentLayerScale layoutToParentLayerScale =