Program: 192761
Project: 192761
Buggy source:
public void dispatchResized(Rect frame,Rect overscanInsets,Rect contentInsets,Rect visibleInsets,Rect stableInsets,Rect outsets,boolean reportDraw,Configuration newConfig,Rect backDropFrame,boolean forceLayout){
  if (DEBUG_LAYOUT)   Log.v(mTag,"String_Node_Str" + this + "String_Node_Str"+ frame.toShortString()+ "String_Node_Str"+ contentInsets.toShortString()+ "String_Node_Str"+ visibleInsets.toShortString()+ "String_Node_Str"+ reportDraw+ "String_Node_Str"+ backDropFrame);
  if (mDragResizing) {
synchronized (mWindowCallbacks) {
      for (int i=mWindowCallbacks.size() - 1; i >= 0; i--) {
        mWindowCallbacks.get(i).onWindowSizeIsChanging(backDropFrame);
      }
    }
  }
  Message msg=mHandler.obtainMessage(reportDraw ? MSG_RESIZED_REPORT : MSG_RESIZED);
  if (mTranslator != null) {
    mTranslator.translateRectInScreenToAppWindow(frame);
    mTranslator.translateRectInScreenToAppWindow(overscanInsets);
    mTranslator.translateRectInScreenToAppWindow(contentInsets);
    mTranslator.translateRectInScreenToAppWindow(visibleInsets);
  }
  SomeArgs args=SomeArgs.obtain();
  final boolean sameProcessCall=(Binder.getCallingPid() == android.os.Process.myPid());
  args.arg1=sameProcessCall ? new Rect(frame) : frame;
  args.arg2=sameProcessCall ? new Rect(contentInsets) : contentInsets;
  args.arg3=sameProcessCall ? new Rect(visibleInsets) : visibleInsets;
  args.arg4=sameProcessCall && newConfig != null ? new Configuration(newConfig) : newConfig;
  args.arg5=sameProcessCall ? new Rect(overscanInsets) : overscanInsets;
  args.arg6=sameProcessCall ? new Rect(stableInsets) : stableInsets;
  args.arg7=sameProcessCall ? new Rect(outsets) : outsets;
  args.arg8=sameProcessCall ? new Rect(backDropFrame) : backDropFrame;
  args.argi1=forceLayout ? 1 : 0;
  msg.obj=args;
  mHandler.sendMessage(msg);
}

Fixed version (ground truth):
public void dispatchResized(Rect frame,Rect overscanInsets,Rect contentInsets,Rect visibleInsets,Rect stableInsets,Rect outsets,boolean reportDraw,Configuration newConfig,Rect backDropFrame,boolean forceLayout){
  if (DEBUG_LAYOUT)   Log.v(mTag,"String_Node_Str" + this + "String_Node_Str"+ frame.toShortString()+ "String_Node_Str"+ contentInsets.toShortString()+ "String_Node_Str"+ visibleInsets.toShortString()+ "String_Node_Str"+ reportDraw+ "String_Node_Str"+ backDropFrame);
  if (mDragResizing) {
    boolean fullscreen=frame.equals(backDropFrame);
synchronized (mWindowCallbacks) {
      for (int i=mWindowCallbacks.size() - 1; i >= 0; i--) {
        mWindowCallbacks.get(i).onWindowSizeIsChanging(backDropFrame,fullscreen,visibleInsets,stableInsets);
      }
    }
  }
  Message msg=mHandler.obtainMessage(reportDraw ? MSG_RESIZED_REPORT : MSG_RESIZED);
  if (mTranslator != null) {
    mTranslator.translateRectInScreenToAppWindow(frame);
    mTranslator.translateRectInScreenToAppWindow(overscanInsets);
    mTranslator.translateRectInScreenToAppWindow(contentInsets);
    mTranslator.translateRectInScreenToAppWindow(visibleInsets);
  }
  SomeArgs args=SomeArgs.obtain();
  final boolean sameProcessCall=(Binder.getCallingPid() == android.os.Process.myPid());
  args.arg1=sameProcessCall ? new Rect(frame) : frame;
  args.arg2=sameProcessCall ? new Rect(contentInsets) : contentInsets;
  args.arg3=sameProcessCall ? new Rect(visibleInsets) : visibleInsets;
  args.arg4=sameProcessCall && newConfig != null ? new Configuration(newConfig) : newConfig;
  args.arg5=sameProcessCall ? new Rect(overscanInsets) : overscanInsets;
  args.arg6=sameProcessCall ? new Rect(stableInsets) : stableInsets;
  args.arg7=sameProcessCall ? new Rect(outsets) : outsets;
  args.arg8=sameProcessCall ? new Rect(backDropFrame) : backDropFrame;
  args.argi1=forceLayout ? 1 : 0;
  msg.obj=args;
  mHandler.sendMessage(msg);
}