Skip to content

Commit

Permalink
[embedlite] Don't transform screen point to layout point for MultiInp…
Browse files Browse the repository at this point in the history
…utTouch
  • Loading branch information
rojkov committed Jan 8, 2015
1 parent 891c662 commit 3ff30b6
Showing 1 changed file with 1 addition and 3 deletions.
4 changes: 1 addition & 3 deletions embedding/embedlite/embedshared/EmbedLiteViewBaseParent.cpp
Expand Up @@ -428,13 +428,11 @@ EmbedLiteViewBaseParent::ReceiveInputEvent(const mozilla::InputData& aEvent)
mController->ReceiveInputEvent(const_cast<mozilla::InputData&>(aEvent), &guid, &outInputBlockId);
if (aEvent.mInputType == MULTITOUCH_INPUT) {
const MultiTouchInput& multiTouchInput = aEvent.AsMultiTouchInput();
LayoutDeviceIntPoint lpt;
MultiTouchInput translatedEvent(multiTouchInput.mType, multiTouchInput.mTime, TimeStamp(), multiTouchInput.modifiers);
for (uint32_t i = 0; i < multiTouchInput.mTouches.Length(); ++i) {
const SingleTouchData& data = multiTouchInput.mTouches[i];
mController->GetManager()->TransformCoordinateToGecko(ScreenIntPoint(data.mScreenPoint.x, data.mScreenPoint.y), &lpt);
SingleTouchData newData = multiTouchInput.mTouches[i];
newData.mScreenPoint = ScreenIntPoint(lpt.x, lpt.y);
newData.mScreenPoint = data.mScreenPoint;
translatedEvent.mTouches.AppendElement(newData);
}
if (multiTouchInput.mType == MultiTouchInput::MULTITOUCH_MOVE) {
Expand Down

0 comments on commit 3ff30b6

Please sign in to comment.