| Chunk |
|---|
| Conflicting content |
|---|
// window.
including = !ws.mIsImWindow && !ws.isFullscreen(dw, dh);
<<<<<<< HEAD
if (maxLayer < ws.mWinAnimator.mSurfaceLayer) {
maxLayer = ws.mWinAnimator.mSurfaceLayer;
}
// Don't include wallpaper in bounds calculation
if (!ws.mIsWallpaper) {
final Rect wf = ws.mFrame;
final Rect cr = ws.mContentInsets;
int left = wf.left + cr.left;
int top = wf.top + cr.top;
int right = wf.right - cr.right;
int bottom = wf.bottom - cr.bottom;
frame.union(left, top, right, bottom);
=======
final WindowStateAnimator winAnimator = ws.mWinAnimator;
// The setSize() method causes all previous Surface transactions to sync to
// the SurfaceFlinger. This will force any outstanding setLayer calls to be
// synced as well for screen capture. Without this we can get black bitmaps.
Surface surface = winAnimator.mSurface;
surface.setSize(surface.getWidth(), surface.getHeight());
if (maxLayer < winAnimator.mSurfaceLayer) {
maxLayer = winAnimator.mSurfaceLayer;
}
// Don't include wallpaper in bounds calculation
if (!ws.mIsWallpaper) {
final Rect wf = ws.mFrame;
final Rect cr = ws.mContentInsets;
int left = wf.left + cr.left;
int top = wf.top + cr.top;
int right = wf.right - cr.right;
int bottom = wf.bottom - cr.bottom;
frame.union(left, top, right, bottom);
}
>>>>>>> 961ce2afbf82d4b2a9691f1c1cc75a97ce43fe2b
}
} finally {
Surface.closeTransaction(); |
| Solution content |
|---|
if (maxLayer < ws.mWinAnimator.mSurfaceLayer) {
maxLayer = ws.mWinAnimator.mSurfaceLayer;
}
// Don't include wallpaper in bounds calculation
if (!ws.mIsWallpaper) {
final Rect wf = ws.mFrame;
final Rect cr = ws.mContentInsets;
int left = wf.left + cr.left;
int top = wf.top + cr.top;
int right = wf.right - cr.right;
int bottom = wf.bottom - cr.bottom;
frame.union(left, top, right, bottom);
} |
| File |
|---|
| WindowManagerService.java |
| Developer's decision |
|---|
| Version 1 |
| Kind of conflict |
|---|
| Comment |
| If statement |
| Method invocation |
| Variable |