1
1
package com .onesignal ;
2
2
3
-
4
3
import android .annotation .SuppressLint ;
5
4
import android .annotation .TargetApi ;
6
5
import android .app .Activity ;
@@ -145,7 +144,7 @@ private static void setContentSafeAreaInsets(OSInAppMessageContent content, @Non
145
144
}
146
145
147
146
private static void initInAppMessage (@ NonNull final Activity currentActivity , @ NonNull OSInAppMessageInternal message , @ NonNull final OSInAppMessageContent content ) {
148
- if (content .isFullScreen ()) {
147
+ if (content .isFullBleed ()) {
149
148
setContentSafeAreaInsets (content , currentActivity );
150
149
}
151
150
try {
@@ -163,7 +162,7 @@ private static void initInAppMessage(@NonNull final Activity currentActivity, @N
163
162
public void run () {
164
163
// Handles exception "MissingWebViewPackageException: Failed to load WebView provider: No WebView installed"
165
164
try {
166
- webViewManager .setupWebView (currentActivity , base64Str , content .isFullScreen ());
165
+ webViewManager .setupWebView (currentActivity , base64Str , content .isFullBleed ());
167
166
} catch (Exception e ) {
168
167
// Need to check error message to only catch MissingWebViewPackageException as it isn't public
169
168
if (e .getMessage () != null && e .getMessage ().contains ("No WebView installed" )) {
@@ -239,7 +238,7 @@ public void postMessage(String message) {
239
238
}
240
239
241
240
private void handleResize () {
242
- if (messageContent .isFullScreen ()) {
241
+ if (messageContent .isFullBleed ()) {
243
242
updateSafeAreaInsets ();
244
243
}
245
244
}
@@ -334,8 +333,8 @@ private void calculateHeightAndShowWebViewAfterNewActivity() {
334
333
if (messageView == null )
335
334
return ;
336
335
337
- // Don't need a CSS / HTML height update for fullscreen
338
- if (messageView .getDisplayPosition () == Position .FULL_SCREEN && !messageContent .isFullScreen ()) {
336
+ // Don't need a CSS / HTML height update for fullscreen unless its fullbleed
337
+ if (messageView .getDisplayPosition () == Position .FULL_SCREEN && !messageContent .isFullBleed ()) {
339
338
showMessageView (null );
340
339
return ;
341
340
}
@@ -349,7 +348,7 @@ public void run() {
349
348
// At time point the webView isn't attached to a view
350
349
// Set the WebView to the max screen size then run JS to evaluate the height.
351
350
setWebViewToMaxSize (activity );
352
- if (messageContent .isFullScreen ()) {
351
+ if (messageContent .isFullBleed ()) {
353
352
updateSafeAreaInsets ();
354
353
}
355
354
@@ -512,7 +511,7 @@ private static void enableWebViewRemoteDebugging() {
512
511
}
513
512
514
513
private int getWebViewMaxSizeX (Activity activity ) {
515
- if (messageContent .isFullScreen ()) {
514
+ if (messageContent .isFullBleed ()) {
516
515
return getFullbleedWindowWidth (activity );
517
516
} else {
518
517
@@ -522,7 +521,7 @@ private int getWebViewMaxSizeX(Activity activity) {
522
521
}
523
522
524
523
private int getWebViewMaxSizeY (Activity activity ) {
525
- int margin = messageContent .isFullScreen () ? 0 : (MARGIN_PX_SIZE * 2 );
524
+ int margin = messageContent .isFullBleed () ? 0 : (MARGIN_PX_SIZE * 2 );
526
525
return OSViewUtils .getWindowHeight (activity ) - margin ;
527
526
}
528
527
0 commit comments