|
49 | 49 | import io.flutter.embedding.engine.systemchannels.AccessibilityChannel;
|
50 | 50 | import io.flutter.plugin.common.BasicMessageChannel;
|
51 | 51 | import io.flutter.plugin.platform.PlatformViewsAccessibilityDelegate;
|
52 |
| -import io.flutter.view.AccessibilityBridge.Action; |
53 | 52 | import io.flutter.view.AccessibilityBridge.Flag;
|
54 | 53 | import java.nio.ByteBuffer;
|
55 | 54 | import java.nio.charset.Charset;
|
@@ -322,129 +321,6 @@ public void itSetsTraversalAfter() {
|
322 | 321 | verify(mockNodeInfo2, times(1)).setTraversalAfter(eq(mockRootView), eq(1));
|
323 | 322 | }
|
324 | 323 |
|
325 |
| - @Test |
326 |
| - public void itSetsRootViewNotImportantForAccessibility() { |
327 |
| - AccessibilityViewEmbedder mockViewEmbedder = mock(AccessibilityViewEmbedder.class); |
328 |
| - AccessibilityManager mockManager = mock(AccessibilityManager.class); |
329 |
| - View mockRootView = mock(View.class); |
330 |
| - Context context = mock(Context.class); |
331 |
| - when(mockRootView.getContext()).thenReturn(context); |
332 |
| - when(context.getPackageName()).thenReturn("test"); |
333 |
| - AccessibilityBridge accessibilityBridge = |
334 |
| - setUpBridge(mockRootView, mockManager, mockViewEmbedder); |
335 |
| - ViewParent mockParent = mock(ViewParent.class); |
336 |
| - when(mockRootView.getParent()).thenReturn(mockParent); |
337 |
| - when(mockManager.isEnabled()).thenReturn(true); |
338 |
| - |
339 |
| - TestSemanticsNode root = new TestSemanticsNode(); |
340 |
| - root.id = 0; |
341 |
| - TestSemanticsUpdate testSemanticsUpdate = root.toUpdate(); |
342 |
| - testSemanticsUpdate.sendUpdateToBridge(accessibilityBridge); |
343 |
| - |
344 |
| - AccessibilityBridge spyAccessibilityBridge = spy(accessibilityBridge); |
345 |
| - AccessibilityNodeInfo mockNodeInfo = mock(AccessibilityNodeInfo.class); |
346 |
| - |
347 |
| - when(spyAccessibilityBridge.obtainAccessibilityNodeInfo(mockRootView)).thenReturn(mockNodeInfo); |
348 |
| - spyAccessibilityBridge.createAccessibilityNodeInfo(View.NO_ID); |
349 |
| - verify(mockNodeInfo, times(1)).setImportantForAccessibility(eq(false)); |
350 |
| - } |
351 |
| - |
352 |
| - @Test |
353 |
| - public void itSetsNodeImportantForAccessibilityIfItHasContent() { |
354 |
| - AccessibilityViewEmbedder mockViewEmbedder = mock(AccessibilityViewEmbedder.class); |
355 |
| - AccessibilityManager mockManager = mock(AccessibilityManager.class); |
356 |
| - View mockRootView = mock(View.class); |
357 |
| - Context context = mock(Context.class); |
358 |
| - when(mockRootView.getContext()).thenReturn(context); |
359 |
| - when(context.getPackageName()).thenReturn("test"); |
360 |
| - AccessibilityBridge accessibilityBridge = |
361 |
| - setUpBridge(mockRootView, mockManager, mockViewEmbedder); |
362 |
| - ViewParent mockParent = mock(ViewParent.class); |
363 |
| - when(mockRootView.getParent()).thenReturn(mockParent); |
364 |
| - when(mockManager.isEnabled()).thenReturn(true); |
365 |
| - |
366 |
| - TestSemanticsNode root = new TestSemanticsNode(); |
367 |
| - root.id = 0; |
368 |
| - root.label = "some label"; |
369 |
| - TestSemanticsUpdate testSemanticsUpdate = root.toUpdate(); |
370 |
| - testSemanticsUpdate.sendUpdateToBridge(accessibilityBridge); |
371 |
| - |
372 |
| - AccessibilityBridge spyAccessibilityBridge = spy(accessibilityBridge); |
373 |
| - AccessibilityNodeInfo mockNodeInfo = mock(AccessibilityNodeInfo.class); |
374 |
| - |
375 |
| - when(spyAccessibilityBridge.obtainAccessibilityNodeInfo(mockRootView, 0)) |
376 |
| - .thenReturn(mockNodeInfo); |
377 |
| - spyAccessibilityBridge.createAccessibilityNodeInfo(0); |
378 |
| - verify(mockNodeInfo, times(1)).setImportantForAccessibility(eq(true)); |
379 |
| - } |
380 |
| - |
381 |
| - @Test |
382 |
| - public void itSetsNodeImportantForAccessibilityIfItHasActions() { |
383 |
| - AccessibilityViewEmbedder mockViewEmbedder = mock(AccessibilityViewEmbedder.class); |
384 |
| - AccessibilityManager mockManager = mock(AccessibilityManager.class); |
385 |
| - View mockRootView = mock(View.class); |
386 |
| - Context context = mock(Context.class); |
387 |
| - when(mockRootView.getContext()).thenReturn(context); |
388 |
| - when(context.getPackageName()).thenReturn("test"); |
389 |
| - AccessibilityBridge accessibilityBridge = |
390 |
| - setUpBridge(mockRootView, mockManager, mockViewEmbedder); |
391 |
| - ViewParent mockParent = mock(ViewParent.class); |
392 |
| - when(mockRootView.getParent()).thenReturn(mockParent); |
393 |
| - when(mockManager.isEnabled()).thenReturn(true); |
394 |
| - |
395 |
| - TestSemanticsNode root = new TestSemanticsNode(); |
396 |
| - root.id = 0; |
397 |
| - root.addAction(Action.TAP); |
398 |
| - TestSemanticsUpdate testSemanticsUpdate = root.toUpdate(); |
399 |
| - testSemanticsUpdate.sendUpdateToBridge(accessibilityBridge); |
400 |
| - |
401 |
| - AccessibilityBridge spyAccessibilityBridge = spy(accessibilityBridge); |
402 |
| - AccessibilityNodeInfo mockNodeInfo = mock(AccessibilityNodeInfo.class); |
403 |
| - |
404 |
| - when(spyAccessibilityBridge.obtainAccessibilityNodeInfo(mockRootView, 0)) |
405 |
| - .thenReturn(mockNodeInfo); |
406 |
| - spyAccessibilityBridge.createAccessibilityNodeInfo(0); |
407 |
| - verify(mockNodeInfo, times(1)).setImportantForAccessibility(eq(true)); |
408 |
| - } |
409 |
| - |
410 |
| - @Test |
411 |
| - public void itSetsNodeUnImportantForAccessibilityIfItIsEmpty() { |
412 |
| - AccessibilityViewEmbedder mockViewEmbedder = mock(AccessibilityViewEmbedder.class); |
413 |
| - AccessibilityManager mockManager = mock(AccessibilityManager.class); |
414 |
| - View mockRootView = mock(View.class); |
415 |
| - Context context = mock(Context.class); |
416 |
| - when(mockRootView.getContext()).thenReturn(context); |
417 |
| - when(context.getPackageName()).thenReturn("test"); |
418 |
| - AccessibilityBridge accessibilityBridge = |
419 |
| - setUpBridge(mockRootView, mockManager, mockViewEmbedder); |
420 |
| - ViewParent mockParent = mock(ViewParent.class); |
421 |
| - when(mockRootView.getParent()).thenReturn(mockParent); |
422 |
| - when(mockManager.isEnabled()).thenReturn(true); |
423 |
| - |
424 |
| - TestSemanticsNode root = new TestSemanticsNode(); |
425 |
| - root.id = 0; |
426 |
| - TestSemanticsNode node = new TestSemanticsNode(); |
427 |
| - node.id = 1; |
428 |
| - root.children.add(node); |
429 |
| - TestSemanticsUpdate testSemanticsUpdate = root.toUpdate(); |
430 |
| - testSemanticsUpdate.sendUpdateToBridge(accessibilityBridge); |
431 |
| - |
432 |
| - AccessibilityBridge spyAccessibilityBridge = spy(accessibilityBridge); |
433 |
| - AccessibilityNodeInfo mockNodeInfo = mock(AccessibilityNodeInfo.class); |
434 |
| - |
435 |
| - when(spyAccessibilityBridge.obtainAccessibilityNodeInfo(mockRootView, 0)) |
436 |
| - .thenReturn(mockNodeInfo); |
437 |
| - spyAccessibilityBridge.createAccessibilityNodeInfo(0); |
438 |
| - verify(mockNodeInfo, times(1)).setImportantForAccessibility(eq(false)); |
439 |
| - |
440 |
| - AccessibilityNodeInfo mockNodeInfo1 = mock(AccessibilityNodeInfo.class); |
441 |
| - |
442 |
| - when(spyAccessibilityBridge.obtainAccessibilityNodeInfo(mockRootView, 1)) |
443 |
| - .thenReturn(mockNodeInfo1); |
444 |
| - spyAccessibilityBridge.createAccessibilityNodeInfo(1); |
445 |
| - verify(mockNodeInfo1, times(1)).setImportantForAccessibility(eq(false)); |
446 |
| - } |
447 |
| - |
448 | 324 | @TargetApi(28)
|
449 | 325 | @Test
|
450 | 326 | public void itSetCutoutInsetBasedonLayoutModeNever() {
|
|
0 commit comments