| | | |
Offset 1, 12 lines modified | Offset 1, 12 lines modified |
| |
1 | package·androidx.appcompat.widget; | 1 | package·androidx.appcompat.widget; |
| |
2 | import·androidx.appcompat.view.menu.BaseMenuPresenter; | 2 | import·androidx.appcompat.view.menu.BaseMenuPresenter; |
3 | import·android.widget.LinearLayout$LayoutParams; | 3 | import·android.view.ViewGroup$MarginLayoutParams; |
4 | import·android.view.ContextThemeWrapper; | 4 | import·android.view.ContextThemeWrapper; |
5 | import·android.content.res.Configuration; | 5 | import·android.content.res.Configuration; |
6 | import·android.view.MenuItem; | 6 | import·android.view.MenuItem; |
7 | import·androidx.appcompat.view.menu.MenuItemImpl; | 7 | import·androidx.appcompat.view.menu.MenuItemImpl; |
8 | import·androidx.appcompat.view.menu.MenuPresenter; | 8 | import·androidx.appcompat.view.menu.MenuPresenter; |
9 | import·android.view.Menu; | 9 | import·android.view.Menu; |
10 | import·android.view.accessibility.AccessibilityEvent; | 10 | import·android.view.accessibility.AccessibilityEvent; |
Offset 146, 16 lines modified | Offset 146, 16 lines modified |
146 | ····················n14·=·n13; | 146 | ····················n14·=·n13; |
147 | ················} | 147 | ················} |
148 | ················final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams·=·(ActionMenuView$LayoutParams)child.getLayoutParams(); | 148 | ················final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams·=·(ActionMenuView$LayoutParams)child.getLayoutParams(); |
149 | ················actionMenuView$LayoutParams.expanded·=·false; | 149 | ················actionMenuView$LayoutParams.expanded·=·false; |
150 | ················actionMenuView$LayoutParams.extraPixels·=·0; | 150 | ················actionMenuView$LayoutParams.extraPixels·=·0; |
151 | ················actionMenuView$LayoutParams.cellsUsed·=·0; | 151 | ················actionMenuView$LayoutParams.cellsUsed·=·0; |
152 | ················actionMenuView$LayoutParams.expandable·=·false; | 152 | ················actionMenuView$LayoutParams.expandable·=·false; |
153 | ················((LinearLayout$LayoutParams)actionMenuView$LayoutParams).leftMargin·=·0; | 153 | ················((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).leftMargin·=·0; |
154 | ················((LinearLayout$LayoutParams)actionMenuView$LayoutParams).rightMargin·=·0; | 154 | ················((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).rightMargin·=·0; |
155 | ················actionMenuView$LayoutParams.preventEdgeOffset·=·(b2·&&·((ActionMenuItemView)child).hasText()); | 155 | ················actionMenuView$LayoutParams.preventEdgeOffset·=·(b2·&&·((ActionMenuItemView)child).hasText()); |
156 | ················int·n15; | 156 | ················int·n15; |
157 | ················if·(actionMenuView$LayoutParams.isOverflowButton)·{ | 157 | ················if·(actionMenuView$LayoutParams.isOverflowButton)·{ |
158 | ····················n15·=·1; | 158 | ····················n15·=·1; |
159 | ················} | 159 | ················} |
160 | ················else·{ | 160 | ················else·{ |
161 | ····················n15·=·n6; | 161 | ····················n15·=·n6; |
Offset 267, 33 lines modified | Offset 267, 33 lines modified |
267 | ····························if·((n11·&·1·<<·k)·!=·0x0L)·{ | 267 | ····························if·((n11·&·1·<<·k)·!=·0x0L)·{ |
268 | ································final·View·child2·=·((ViewGroup)this).getChildAt(k); | 268 | ································final·View·child2·=·((ViewGroup)this).getChildAt(k); |
269 | ································final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams3·=·(ActionMenuView$LayoutParams)child2.getLayoutParams(); | 269 | ································final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams3·=·(ActionMenuView$LayoutParams)child2.getLayoutParams(); |
270 | ································if·(child2·instanceof·ActionMenuItemView)·{ | 270 | ································if·(child2·instanceof·ActionMenuItemView)·{ |
271 | ····································actionMenuView$LayoutParams3.extraPixels·=·n41; | 271 | ····································actionMenuView$LayoutParams3.extraPixels·=·n41; |
272 | ····································actionMenuView$LayoutParams3.expanded·=·true; | 272 | ····································actionMenuView$LayoutParams3.expanded·=·true; |
273 | ····································if·(k·==·0·&&·!actionMenuView$LayoutParams3.preventEdgeOffset)·{ | 273 | ····································if·(k·==·0·&&·!actionMenuView$LayoutParams3.preventEdgeOffset)·{ |
274 | ········································((LinearLayout$LayoutParams)actionMenuView$LayoutParams3).leftMargin·=·-n41·/·2; | 274 | ········································((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams3).leftMargin·=·-n41·/·2; |
275 | ····································} | 275 | ····································} |
276 | ····································n42·=·1; | 276 | ····································n42·=·1; |
277 | ································} | 277 | ································} |
278 | ································else·{ | 278 | ································else·{ |
279 | ····································final·int·n43·=·2; | 279 | ····································final·int·n43·=·2; |
280 | ····································if·(actionMenuView$LayoutParams3.isOverflowButton)·{ | 280 | ····································if·(actionMenuView$LayoutParams3.isOverflowButton)·{ |
281 | ········································actionMenuView$LayoutParams3.extraPixels·=·n41; | 281 | ········································actionMenuView$LayoutParams3.extraPixels·=·n41; |
282 | ········································final·boolean·expanded·=·true; | 282 | ········································final·boolean·expanded·=·true; |
283 | ········································actionMenuView$LayoutParams3.expanded·=·expanded; | 283 | ········································actionMenuView$LayoutParams3.expanded·=·expanded; |
284 | ········································((LinearLayout$LayoutParams)actionMenuView$LayoutParams3).rightMargin·=·-n41·/·n43; | 284 | ········································((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams3).rightMargin·=·-n41·/·n43; |
285 | ········································n42·=·(expanded·?·1·:·0); | 285 | ········································n42·=·(expanded·?·1·:·0); |
286 | ····································} | 286 | ····································} |
287 | ····································else·{ | 287 | ····································else·{ |
288 | ········································if·(k·!=·0)·{ | 288 | ········································if·(k·!=·0)·{ |
289 | ············································((LinearLayout$LayoutParams)actionMenuView$LayoutParams3).leftMargin·=·n41·/·2; | 289 | ············································((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams3).leftMargin·=·n41·/·2; |
290 | ········································} | 290 | ········································} |
291 | ········································if·(k·!=·childCount·-·1)·{ | 291 | ········································if·(k·!=·childCount·-·1)·{ |
292 | ············································((LinearLayout$LayoutParams)actionMenuView$LayoutParams3).rightMargin·=·n41·/·2; | 292 | ············································((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams3).rightMargin·=·n41·/·2; |
293 | ········································} | 293 | ········································} |
294 | ····································} | 294 | ····································} |
295 | ································} | 295 | ································} |
296 | ····························} | 296 | ····························} |
297 | ····························++k; | 297 | ····························++k; |
298 | ························} | 298 | ························} |
299 | ····················} | 299 | ····················} |
Offset 384, 15 lines modified | Offset 384, 15 lines modified |
384 | ····public·boolean·dispatchPopulateAccessibilityEvent(final·AccessibilityEvent·accessibilityEvent)·{ | 384 | ····public·boolean·dispatchPopulateAccessibilityEvent(final·AccessibilityEvent·accessibilityEvent)·{ |
385 | ········return·false; | 385 | ········return·false; |
386 | ····} | 386 | ····} |
387 | ···· | 387 | ···· |
388 | ····protected·ActionMenuView$LayoutParams·generateDefaultLayoutParams()·{ | 388 | ····protected·ActionMenuView$LayoutParams·generateDefaultLayoutParams()·{ |
389 | ········final·int·n·=·-2; | 389 | ········final·int·n·=·-2; |
390 | ········final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams·=·new·ActionMenuView$LayoutParams(n,·n); | 390 | ········final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams·=·new·ActionMenuView$LayoutParams(n,·n); |
391 | ········((LinearLayout$LayoutParams)actionMenuView$LayoutParams).gravity·=·16; | 391 | ········((LinearLayoutCompat$LayoutParams)actionMenuView$LayoutParams).gravity·=·16; |
392 | ········return·actionMenuView$LayoutParams; | 392 | ········return·actionMenuView$LayoutParams; |
393 | ····} | 393 | ····} |
394 | ···· | 394 | ···· |
395 | ····public·ActionMenuView$LayoutParams·generateLayoutParams(final·AttributeSet·set)·{ | 395 | ····public·ActionMenuView$LayoutParams·generateLayoutParams(final·AttributeSet·set)·{ |
396 | ········return·new·ActionMenuView$LayoutParams(((ViewGroup)this).getContext(),·set); | 396 | ········return·new·ActionMenuView$LayoutParams(((ViewGroup)this).getContext(),·set); |
397 | ····} | 397 | ····} |
398 | ···· | 398 | ···· |
Offset 401, 16 lines modified | Offset 401, 16 lines modified |
401 | ············ActionMenuView$LayoutParams·actionMenuView$LayoutParams; | 401 | ············ActionMenuView$LayoutParams·actionMenuView$LayoutParams; |
402 | ············if·(viewGroup$LayoutParams·instanceof·ActionMenuView$LayoutParams)·{ | 402 | ············if·(viewGroup$LayoutParams·instanceof·ActionMenuView$LayoutParams)·{ |
403 | ················actionMenuView$LayoutParams·=·new·ActionMenuView$LayoutParams((ActionMenuView$LayoutParams)viewGroup$LayoutParams); | 403 | ················actionMenuView$LayoutParams·=·new·ActionMenuView$LayoutParams((ActionMenuView$LayoutParams)viewGroup$LayoutParams); |
404 | ············} | 404 | ············} |
405 | ············else·{ | 405 | ············else·{ |
406 | ················actionMenuView$LayoutParams·=·new·ActionMenuView$LayoutParams(viewGroup$LayoutParams); | 406 | ················actionMenuView$LayoutParams·=·new·ActionMenuView$LayoutParams(viewGroup$LayoutParams); |
407 | ············} | 407 | ············} |
408 | ············if·(((LinearLayout$LayoutParams)actionMenuView$LayoutParams).gravity·<=·0)·{ | 408 | ············if·(((LinearLayoutCompat$LayoutParams)actionMenuView$LayoutParams).gravity·<=·0)·{ |
409 | ················((LinearLayout$LayoutParams)actionMenuView$LayoutParams).gravity·=·16; | 409 | ················((LinearLayoutCompat$LayoutParams)actionMenuView$LayoutParams).gravity·=·16; |
410 | ············} | 410 | ············} |
411 | ············return·actionMenuView$LayoutParams; | 411 | ············return·actionMenuView$LayoutParams; |
412 | ········} | 412 | ········} |
413 | ········return·this.generateDefaultLayoutParams(); | 413 | ········return·this.generateDefaultLayoutParams(); |
414 | ····} | 414 | ····} |
415 | ···· | 415 | ···· |
416 | ····public·ActionMenuView$LayoutParams·generateOverflowButtonLayoutParams()·{ | 416 | ····public·ActionMenuView$LayoutParams·generateOverflowButtonLayoutParams()·{ |
Offset 526, 28 lines modified | Offset 526, 28 lines modified |
526 | ····················if·(this.hasSupportDividerBeforeChildAt(n8))·{ | 526 | ····················if·(this.hasSupportDividerBeforeChildAt(n8))·{ |
527 | ························measuredWidth·+=·dividerWidth; | 527 | ························measuredWidth·+=·dividerWidth; |
528 | ····················} | 528 | ····················} |
529 | ····················final·int·measuredHeight·=·child.getMeasuredHeight(); | 529 | ····················final·int·measuredHeight·=·child.getMeasuredHeight(); |
530 | ····················int·n11; | 530 | ····················int·n11; |
531 | ····················int·n12; | 531 | ····················int·n12; |
532 | ····················if·(layoutRtl)·{ | 532 | ····················if·(layoutRtl)·{ |
533 | ························n11·=·((ViewGroup)this).getPaddingLeft()·+·((LinearLayout$LayoutParams)actionMenuView$LayoutParams).leftMargin; | 533 | ························n11·=·((ViewGroup)this).getPaddingLeft()·+·((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).leftMargin; |
534 | ························n12·=·n11·+·measuredWidth; | 534 | ························n12·=·n11·+·measuredWidth; |
535 | ····················} | 535 | ····················} |
536 | ····················else·{ | 536 | ····················else·{ |
537 | ························n12·=·((ViewGroup)this).getWidth()·-·((ViewGroup)this).getPaddingRight()·-·((LinearLayout$LayoutParams)actionMenuView$LayoutParams).rightMargin; | 537 | ························n12·=·((ViewGroup)this).getWidth()·-·((ViewGroup)this).getPaddingRight()·-·((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).rightMargin; |
538 | ························n11·=·n12·-·measuredWidth; | 538 | ························n11·=·n12·-·measuredWidth; |
539 | ····················} | 539 | ····················} |
540 | ····················final·int·n13·=·n5·-·measuredHeight·/·2; | 540 | ····················final·int·n13·=·n5·-·measuredHeight·/·2; |
541 | ····················child.layout(n11,·n13,·n12,·measuredHeight·+·n13); | 541 | ····················child.layout(n11,·n13,·n12,·measuredHeight·+·n13); |
542 | ····················n7·-=·measuredWidth; | 542 | ····················n7·-=·measuredWidth; |
543 | ····················b2·=·b3; | 543 | ····················b2·=·b3; |
544 | ················} | 544 | ················} |
545 | ················else·{ | 545 | ················else·{ |
546 | ····················n7·-=·child.getMeasuredWidth()·+·((LinearLayout$LayoutParams)actionMenuView$LayoutParams).leftMargin·+·((LinearLayout$LayoutParams)actionMenuView$LayoutParams).rightMargin; | 546 | ····················n7·-=·child.getMeasuredWidth()·+·((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).leftMargin·+·((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).rightMargin; |
547 | ····················this.hasSupportDividerBeforeChildAt(n8); | 547 | ····················this.hasSupportDividerBeforeChildAt(n8); |
548 | ····················++n9; | 548 | ····················++n9; |
549 | ················} | 549 | ················} |
550 | ············} | 550 | ············} |
551 | ············++n8; | 551 | ············++n8; |
552 | ········} | 552 | ········} |
553 | ········if·(childCount·==·(b3·?·1·:·0)·&&·!b2)·{ | 553 | ········if·(childCount·==·(b3·?·1·:·0)·&&·!b2)·{ |
Offset 571, 37 lines modified | Offset 571, 37 lines modified |
571 | ········if·(layoutRtl)·{ | 571 | ········if·(layoutRtl)·{ |
572 | ············int·n18·=·((ViewGroup)this).getWidth()·-·((ViewGroup)this).getPaddingRight(); | 572 | ············int·n18·=·((ViewGroup)this).getWidth()·-·((ViewGroup)this).getPaddingRight(); |
573 | ············for·(int·i·=·0;·i·<·childCount;·++i)·{ | 573 | ············for·(int·i·=·0;·i·<·childCount;·++i)·{ |
574 | ················final·View·child3·=·((ViewGroup)this).getChildAt(i); | 574 | ················final·View·child3·=·((ViewGroup)this).getChildAt(i); |
575 | ················final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams2·=·(ActionMenuView$LayoutParams)child3.getLayoutParams(); | 575 | ················final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams2·=·(ActionMenuView$LayoutParams)child3.getLayoutParams(); |
576 | ················if·(child3.getVisibility()·!=·n10)·{ | 576 | ················if·(child3.getVisibility()·!=·n10)·{ |
577 | ····················if·(!actionMenuView$LayoutParams2.isOverflowButton)·{ | 577 | ····················if·(!actionMenuView$LayoutParams2.isOverflowButton)·{ |
578 | ························final·int·n19·=·n18·-·((LinearLayout$LayoutParams)actionMenuView$LayoutParams2).rightMargin; | 578 | ························final·int·n19·=·n18·-·((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams2).rightMargin; |
579 | ························final·int·measuredWidth3·=·child3.getMeasuredWidth(); | 579 | ························final·int·measuredWidth3·=·child3.getMeasuredWidth(); |
580 | ························final·int·measuredHeight3·=·child3.getMeasuredHeight(); | 580 | ························final·int·measuredHeight3·=·child3.getMeasuredHeight(); |
581 | ························final·int·n20·=·n5·-·measuredHeight3·/·2; | 581 | ························final·int·n20·=·n5·-·measuredHeight3·/·2; |
582 | ························child3.layout(n19·-·measuredWidth3,·n20,·n19,·measuredHeight3·+·n20); | 582 | ························child3.layout(n19·-·measuredWidth3,·n20,·n19,·measuredHeight3·+·n20); |
583 | ························n18·=·n19·-·(measuredWidth3·+·((LinearLayout$LayoutParams)actionMenuView$LayoutParams2).leftMargin·+·max); | 583 | ························n18·=·n19·-·(measuredWidth3·+·((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams2).leftMargin·+·max); |
584 | ····················} | 584 | ····················} |
585 | ················} | 585 | ················} |
586 | ············} | 586 | ············} |
587 | ········} | 587 | ········} |
588 | ········else·{ | 588 | ········else·{ |
589 | ············int·paddingLeft·=·((ViewGroup)this).getPaddingLeft(); | 589 | ············int·paddingLeft·=·((ViewGroup)this).getPaddingLeft(); |
590 | ············for·(int·j·=·0;·j·<·childCount;·++j)·{ | 590 | ············for·(int·j·=·0;·j·<·childCount;·++j)·{ |
591 | ················final·View·child4·=·((ViewGroup)this).getChildAt(j); | 591 | ················final·View·child4·=·((ViewGroup)this).getChildAt(j); |
592 | ················final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams3·=·(ActionMenuView$LayoutParams)child4.getLayoutParams(); | 592 | ················final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams3·=·(ActionMenuView$LayoutParams)child4.getLayoutParams(); |
593 | ················if·(child4.getVisibility()·!=·n10)·{ | 593 | ················if·(child4.getVisibility()·!=·n10)·{ |
594 | ····················if·(!actionMenuView$LayoutParams3.isOverflowButton)·{ | 594 | ····················if·(!actionMenuView$LayoutParams3.isOverflowButton)·{ |
595 | ························final·int·n21·=·paddingLeft·+·((LinearLayout$LayoutParams)actionMenuView$LayoutParams3).leftMargin; | 595 | ························final·int·n21·=·paddingLeft·+·((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams3).leftMargin; |
596 | ························final·int·measuredWidth4·=·child4.getMeasuredWidth(); | 596 | ························final·int·measuredWidth4·=·child4.getMeasuredWidth(); |
597 | ························final·int·measuredHeight4·=·child4.getMeasuredHeight(); | 597 | ························final·int·measuredHeight4·=·child4.getMeasuredHeight(); |
598 | ························final·int·n22·=·n5·-·measuredHeight4·/·2; | 598 | ························final·int·n22·=·n5·-·measuredHeight4·/·2; |
599 | ························child4.layout(n21,·n22,·n21·+·measuredWidth4,·measuredHeight4·+·n22); | 599 | ························child4.layout(n21,·n22,·n21·+·measuredWidth4,·measuredHeight4·+·n22); |
600 | ························paddingLeft·=·n21·+·(measuredWidth4·+·((LinearLayout$LayoutParams)actionMenuView$LayoutParams3).rightMargin·+·max); | 600 | ························paddingLeft·=·n21·+·(measuredWidth4·+·((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams3).rightMargin·+·max); |
601 | ····················} | 601 | ····················} |
602 | ················} | 602 | ················} |
603 | ············} | 603 | ············} |
604 | ········} | 604 | ········} |
605 | ····} | 605 | ····} |
606 | ···· | 606 | ···· |
607 | ····protected·void·onMeasure(final·int·n,·final·int·n2)·{ | 607 | ····protected·void·onMeasure(final·int·n,·final·int·n2)·{ |
Offset 624, 16 lines modified | Offset 624, 16 lines modified |
624 | ········final·int·childCount·=·((ViewGroup)this).getChildCount(); | 624 | ········final·int·childCount·=·((ViewGroup)this).getChildCount(); |
625 | ········if·(this.mFormatItems·&&·childCount·>·0)·{ | 625 | ········if·(this.mFormatItems·&&·childCount·>·0)·{ |
626 | ············this.onMeasureExactFormat(n,·n2); | 626 | ············this.onMeasureExactFormat(n,·n2); |
627 | ········} | 627 | ········} |
628 | ········else·{ | 628 | ········else·{ |
629 | ············for·(int·i·=·0;·i·<·childCount;·++i)·{ | 629 | ············for·(int·i·=·0;·i·<·childCount;·++i)·{ |
630 | ················final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams·=·(ActionMenuView$LayoutParams)((ViewGroup)this).getChildAt(i).getLayoutParams(); | 630 | ················final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams·=·(ActionMenuView$LayoutParams)((ViewGroup)this).getChildAt(i).getLayoutParams(); |
631 | ················((LinearLayout$LayoutParams)actionMenuView$LayoutParams).rightMargin·=·0; | 631 | ················((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).rightMargin·=·0; |
632 | ················((LinearLayout$LayoutParams)actionMenuView$LayoutParams).leftMargin·=·0; | 632 | ················((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).leftMargin·=·0; |
633 | ············} | 633 | ············} |
634 | ············super.onMeasure(n,·n2); | 634 | ············super.onMeasure(n,·n2); |
635 | ········} | 635 | ········} |
636 | ····} | 636 | ····} |
637 | ···· | 637 | ···· |
638 | ····public·MenuBuilder·peekMenu()·{ | 638 | ····public·MenuBuilder·peekMenu()·{ |
639 | ········return·this.mMenu; | 639 | ········return·this.mMenu; |