Commit 98022581 authored by Rahul Goyal's avatar Rahul Goyal Committed by Commit Bot

[Autofill Assistant] Added |size_in_pixel| dimension in ClientDimensionProto

Bug: b/171025821
Change-Id: I8cee9bdce4f72e670dfe6e34e0c77bcf59baa8de
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2502689Reviewed-by: default avatarClemens Arbesser <arbesser@google.com>
Commit-Queue: Rahul Goyal <goyalrahul@google.com>
Cr-Commit-Position: refs/heads/master@{#821394}
parent a5a905fb
...@@ -444,7 +444,7 @@ public class AutofillAssistantOverlayIntegrationTest { ...@@ -444,7 +444,7 @@ public class AutofillAssistantOverlayIntegrationTest {
public void testShowImageOnOverlay() throws Exception { public void testShowImageOnOverlay() throws Exception {
String redDotBase64Url = String redDotBase64Url =
"data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="; "data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==";
int imageSize = 50; int imageSizeInPixel = 50;
ClientSettingsProto clientSettings = ClientSettingsProto clientSettings =
(ClientSettingsProto) ClientSettingsProto.newBuilder() (ClientSettingsProto) ClientSettingsProto.newBuilder()
.setOverlayImage( .setOverlayImage(
...@@ -453,11 +453,15 @@ public class AutofillAssistantOverlayIntegrationTest { ...@@ -453,11 +453,15 @@ public class AutofillAssistantOverlayIntegrationTest {
BitmapDrawableProto.newBuilder() BitmapDrawableProto.newBuilder()
.setUrl(redDotBase64Url) .setUrl(redDotBase64Url)
.setWidth(ClientDimensionProto.newBuilder() .setWidth(ClientDimensionProto.newBuilder()
.setDp(imageSize)) .setSizeInPixel(
.setHeight(ClientDimensionProto.newBuilder() imageSizeInPixel))
.setDp(imageSize)))) .setHeight(
ClientDimensionProto.newBuilder()
.setSizeInPixel(
imageSizeInPixel))))
.setImageSize( .setImageSize(
ClientDimensionProto.newBuilder().setDp(imageSize))) ClientDimensionProto.newBuilder().setSizeInPixel(
imageSizeInPixel)))
.build(); .build();
AutofillAssistantTestScript script = new AutofillAssistantTestScript( AutofillAssistantTestScript script = new AutofillAssistantTestScript(
...@@ -483,7 +487,7 @@ public class AutofillAssistantOverlayIntegrationTest { ...@@ -483,7 +487,7 @@ public class AutofillAssistantOverlayIntegrationTest {
.getRootUiCoordinatorForTesting() .getRootUiCoordinatorForTesting()
.getBrowserControlsManager() .getBrowserControlsManager()
.getContentOffset(); .getContentOffset();
int image_center_y = yTopContentOffset + imageSize / 2; int image_center_y = yTopContentOffset + imageSizeInPixel / 2;
// Testing that central pixel of overlay image is different from (0,0) pixel // Testing that central pixel of overlay image is different from (0,0) pixel
waitUntil(() waitUntil(()
......
...@@ -107,15 +107,14 @@ base::Optional<int> GetPixelSize( ...@@ -107,15 +107,14 @@ base::Optional<int> GetPixelSize(
switch (proto.size_case()) { switch (proto.size_case()) {
case ClientDimensionProto::kDp: case ClientDimensionProto::kDp:
return Java_AssistantDimension_getPixelSizeDp(env, jcontext, proto.dp()); return Java_AssistantDimension_getPixelSizeDp(env, jcontext, proto.dp());
break;
case ClientDimensionProto::kWidthFactor: case ClientDimensionProto::kWidthFactor:
return Java_AssistantDimension_getPixelSizeWidthFactor( return Java_AssistantDimension_getPixelSizeWidthFactor(
env, jcontext, proto.width_factor()); env, jcontext, proto.width_factor());
break;
case ClientDimensionProto::kHeightFactor: case ClientDimensionProto::kHeightFactor:
return Java_AssistantDimension_getPixelSizeHeightFactor( return Java_AssistantDimension_getPixelSizeHeightFactor(
env, jcontext, proto.height_factor()); env, jcontext, proto.height_factor());
break; case ClientDimensionProto::kSizeInPixel:
return proto.size_in_pixel();
case ClientDimensionProto::SIZE_NOT_SET: case ClientDimensionProto::SIZE_NOT_SET:
return base::nullopt; return base::nullopt;
} }
......
...@@ -54,6 +54,7 @@ message ClientDimensionProto { ...@@ -54,6 +54,7 @@ message ClientDimensionProto {
float width_factor = 2; float width_factor = 2;
// Factor to multiply with the client's total height. // Factor to multiply with the client's total height.
float height_factor = 3; float height_factor = 3;
int32 size_in_pixel = 4;
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment