| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package org.chromium.android_webview.test; | 5 package org.chromium.android_webview.test; |
| 6 | 6 |
| 7 import android.content.Context; | 7 import android.content.Context; |
| 8 import android.graphics.Bitmap; | 8 import android.graphics.Bitmap; |
| 9 import android.graphics.BitmapFactory; | 9 import android.graphics.BitmapFactory; |
| 10 import android.graphics.Canvas; | 10 import android.graphics.Canvas; |
| (...skipping 14 matching lines...) Expand all Loading... |
| 25 import org.chromium.android_webview.renderer_priority.RendererPriority; | 25 import org.chromium.android_webview.renderer_priority.RendererPriority; |
| 26 import org.chromium.android_webview.test.TestAwContentsClient.OnDownloadStartHel
per; | 26 import org.chromium.android_webview.test.TestAwContentsClient.OnDownloadStartHel
per; |
| 27 import org.chromium.android_webview.test.util.CommonResources; | 27 import org.chromium.android_webview.test.util.CommonResources; |
| 28 import org.chromium.android_webview.test.util.JSUtils; | 28 import org.chromium.android_webview.test.util.JSUtils; |
| 29 import org.chromium.base.annotations.SuppressFBWarnings; | 29 import org.chromium.base.annotations.SuppressFBWarnings; |
| 30 import org.chromium.base.test.util.CallbackHelper; | 30 import org.chromium.base.test.util.CallbackHelper; |
| 31 import org.chromium.base.test.util.CommandLineFlags; | 31 import org.chromium.base.test.util.CommandLineFlags; |
| 32 import org.chromium.base.test.util.Feature; | 32 import org.chromium.base.test.util.Feature; |
| 33 import org.chromium.base.test.util.parameter.ParameterizedTest; | 33 import org.chromium.base.test.util.parameter.ParameterizedTest; |
| 34 import org.chromium.content.browser.BindingManager; | 34 import org.chromium.content.browser.BindingManager; |
| 35 import org.chromium.content.browser.ChildProcessConnection; | |
| 36 import org.chromium.content.browser.ChildProcessLauncher; | 35 import org.chromium.content.browser.ChildProcessLauncher; |
| 36 import org.chromium.content.browser.ManagedChildProcessConnection; |
| 37 import org.chromium.content_public.common.ContentUrlConstants; | 37 import org.chromium.content_public.common.ContentUrlConstants; |
| 38 import org.chromium.net.test.EmbeddedTestServer; | 38 import org.chromium.net.test.EmbeddedTestServer; |
| 39 import org.chromium.net.test.util.TestWebServer; | 39 import org.chromium.net.test.util.TestWebServer; |
| 40 | 40 |
| 41 import java.io.InputStream; | 41 import java.io.InputStream; |
| 42 import java.net.URL; | 42 import java.net.URL; |
| 43 import java.util.ArrayList; | 43 import java.util.ArrayList; |
| 44 import java.util.HashMap; | 44 import java.util.HashMap; |
| 45 import java.util.List; | 45 import java.util.List; |
| 46 import java.util.Map; | 46 import java.util.Map; |
| (...skipping 531 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 578 } | 578 } |
| 579 } | 579 } |
| 580 assertTrue(mForegroundState.size() != 0); | 580 assertTrue(mForegroundState.size() != 0); |
| 581 assertEquals(inForeground, mForegroundState.get(0).booleanValue(
)); | 581 assertEquals(inForeground, mForegroundState.get(0).booleanValue(
)); |
| 582 mForegroundState.remove(0); | 582 mForegroundState.remove(0); |
| 583 return; | 583 return; |
| 584 } | 584 } |
| 585 } | 585 } |
| 586 | 586 |
| 587 @Override | 587 @Override |
| 588 public void addNewConnection(int pid, ChildProcessConnection connection)
{ | 588 public void addNewConnection(int pid, ManagedChildProcessConnection conn
ection) { |
| 589 mIsChildProcessCreated = true; | 589 mIsChildProcessCreated = true; |
| 590 } | 590 } |
| 591 | 591 |
| 592 @Override | 592 @Override |
| 593 public void setInForeground(int pid, boolean inForeground) { | 593 public void setInForeground(int pid, boolean inForeground) { |
| 594 synchronized (mForegroundStateLock) { | 594 synchronized (mForegroundStateLock) { |
| 595 mForegroundState.add(inForeground); | 595 mForegroundState.add(inForeground); |
| 596 mForegroundStateLock.notifyAll(); | 596 mForegroundStateLock.notifyAll(); |
| 597 } | 597 } |
| 598 } | 598 } |
| 599 | 599 |
| 600 @Override | 600 @Override |
| 601 public void determinedVisibility(int pid) {} | 601 public void determinedVisibility(int pid) {} |
| 602 | 602 |
| 603 @Override | 603 @Override |
| 604 public void onSentToBackground() {} | 604 public void onSentToBackground() {} |
| 605 | 605 |
| 606 @Override | 606 @Override |
| 607 public void onBroughtToForeground() {} | 607 public void onBroughtToForeground() {} |
| 608 | 608 |
| 609 @Override | 609 @Override |
| 610 public boolean isOomProtected(int pid) { | 610 public void removeConnection(int pid) {} |
| 611 return false; | |
| 612 } | |
| 613 | |
| 614 @Override | |
| 615 public void clearConnection(int pid) {} | |
| 616 | 611 |
| 617 @Override | 612 @Override |
| 618 public void startModerateBindingManagement(Context context, int maxSize)
{} | 613 public void startModerateBindingManagement(Context context, int maxSize)
{} |
| 619 | 614 |
| 620 @Override | 615 @Override |
| 621 public void releaseAllModerateBindings() {} | 616 public void releaseAllModerateBindings() {} |
| 622 } | 617 } |
| 623 | 618 |
| 624 /** | 619 /** |
| 625 * Verifies that a child process is actually gets created with WEBVIEW_SANDB
OXED_RENDERER flag. | 620 * Verifies that a child process is actually gets created with WEBVIEW_SANDB
OXED_RENDERER flag. |
| (...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 745 public void testPauseDestroyResume() throws Throwable { | 740 public void testPauseDestroyResume() throws Throwable { |
| 746 AwContents awContents; | 741 AwContents awContents; |
| 747 awContents = createAwTestContainerView(mContentsClient).getAwContents(); | 742 awContents = createAwTestContainerView(mContentsClient).getAwContents(); |
| 748 awContents.pauseTimers(); | 743 awContents.pauseTimers(); |
| 749 awContents.pauseTimers(); | 744 awContents.pauseTimers(); |
| 750 awContents.destroy(); | 745 awContents.destroy(); |
| 751 awContents = createAwTestContainerView(mContentsClient).getAwContents(); | 746 awContents = createAwTestContainerView(mContentsClient).getAwContents(); |
| 752 awContents.resumeTimers(); | 747 awContents.resumeTimers(); |
| 753 } | 748 } |
| 754 } | 749 } |
| OLD | NEW |