Snap for 10629485 from bcad9e1ceb53be6b0f89c97e14a2134a9179f8fd to mainline-mediaprovider-release
Change-Id: If6793805b175a5ba791f9c179d9662cf60099c98
diff --git a/api/current.txt b/api/current.txt
index a61a723..b23f9d2 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -2880,7 +2880,7 @@
}
public enum Character.UnicodeScript {
- method @NonNull public static java.lang.Character.UnicodeScript forName(@NonNull String);
+ method @NonNull public static final java.lang.Character.UnicodeScript forName(@NonNull String);
method @NonNull public static java.lang.Character.UnicodeScript of(int);
enum_constant public static final java.lang.Character.UnicodeScript ADLAM;
enum_constant public static final java.lang.Character.UnicodeScript AHOM;
@@ -12099,6 +12099,7 @@
method public static java.time.chrono.HijrahDate of(int, int, int);
method public java.time.chrono.HijrahDate plus(java.time.temporal.TemporalAmount);
method public java.time.chrono.HijrahDate plus(long, java.time.temporal.TemporalUnit);
+ method public String toString();
method public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate);
method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
method public java.time.chrono.HijrahDate with(java.time.temporal.TemporalField, long);
@@ -12184,6 +12185,7 @@
method public static java.time.chrono.JapaneseDate of(int, int, int);
method public java.time.chrono.JapaneseDate plus(java.time.temporal.TemporalAmount);
method public java.time.chrono.JapaneseDate plus(long, java.time.temporal.TemporalUnit);
+ method public String toString();
method public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate);
method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
method public java.time.chrono.JapaneseDate with(java.time.temporal.TemporalField, long);
@@ -12241,6 +12243,7 @@
method public static java.time.chrono.MinguoDate of(int, int, int);
method public java.time.chrono.MinguoDate plus(java.time.temporal.TemporalAmount);
method public java.time.chrono.MinguoDate plus(long, java.time.temporal.TemporalUnit);
+ method public String toString();
method public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate);
method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
method public java.time.chrono.MinguoDate with(java.time.temporal.TemporalField, long);
@@ -12293,6 +12296,7 @@
method public static java.time.chrono.ThaiBuddhistDate of(int, int, int);
method public java.time.chrono.ThaiBuddhistDate plus(java.time.temporal.TemporalAmount);
method public java.time.chrono.ThaiBuddhistDate plus(long, java.time.temporal.TemporalUnit);
+ method public String toString();
method public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate);
method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
method public java.time.chrono.ThaiBuddhistDate with(java.time.temporal.TemporalField, long);
diff --git a/luni/src/main/java/libcore/net/NetworkSecurityPolicy.java b/luni/src/main/java/libcore/net/NetworkSecurityPolicy.java
index aa7cde0..f161747 100644
--- a/luni/src/main/java/libcore/net/NetworkSecurityPolicy.java
+++ b/luni/src/main/java/libcore/net/NetworkSecurityPolicy.java
@@ -48,7 +48,6 @@
* @hide
*/
@SystemApi(client = MODULE_LIBRARIES)
- @libcore.api.IntraCoreApi
public NetworkSecurityPolicy() {
}
diff --git a/luni/src/test/java/libcore/java/nio/channels/MembershipKeyTest.java b/luni/src/test/java/libcore/java/nio/channels/MembershipKeyTest.java
index 427789d..42c1560 100644
--- a/luni/src/test/java/libcore/java/nio/channels/MembershipKeyTest.java
+++ b/luni/src/test/java/libcore/java/nio/channels/MembershipKeyTest.java
@@ -33,24 +33,25 @@
public class MembershipKeyTest extends TestCase {
- private MembershipKey key;
- private final int PORT = 5000;
private final String TEST_MESSAGE = "hello";
+ private static final InetAddress MULTICAST_ADDRESS = getMulticastAddress();
+ private static final NetworkInterface NETWORK_INTERFACE = getNetworkInterface();
+
+ private MembershipKey key;
+ private int port = -1;
private DatagramChannel client;
- private InetAddress sourceAddress = Inet4Address.LOOPBACK;
- private final static InetAddress MULTICAST_ADDRESS = getMulticastAddress();
- private final static NetworkInterface NETWORK_INTERFACE = getNetworkInterface();
+ private final InetAddress sourceAddress = Inet4Address.LOOPBACK;
private void init(boolean withSource) throws Exception {
client = DatagramChannel.open(StandardProtocolFamily.INET)
- .bind(new InetSocketAddress(Inet4Address.ANY, PORT));
+ .bind(new InetSocketAddress(Inet4Address.ANY, 0));
client.configureBlocking(false);
-
if (withSource) {
key = client.join(MULTICAST_ADDRESS, NETWORK_INTERFACE, sourceAddress);
} else {
key = client.join(MULTICAST_ADDRESS, NETWORK_INTERFACE);
}
+ port = client.socket().getLocalPort();
}
@Override
@@ -107,7 +108,7 @@
assertEquals(TEST_MESSAGE.length(), dc
.bind(new InetSocketAddress(Inet4Address.LOOPBACK, 0))
.send(ByteBuffer.wrap(TEST_MESSAGE.getBytes()),
- new InetSocketAddress(MULTICAST_ADDRESS, PORT)));
+ new InetSocketAddress(MULTICAST_ADDRESS, port)));
}
ByteBuffer buffer = ByteBuffer.allocate(1048);
@@ -173,7 +174,7 @@
assertEquals(TEST_MESSAGE.length(), dc
.bind(new InetSocketAddress(Inet4Address.LOOPBACK, 0))
.send(ByteBuffer.wrap(TEST_MESSAGE.getBytes()),
- new InetSocketAddress(MULTICAST_ADDRESS, PORT)));
+ new InetSocketAddress(MULTICAST_ADDRESS, port)));
}
ByteBuffer buffer = ByteBuffer.allocate(1048);
@@ -223,14 +224,14 @@
.bind(new InetSocketAddress(Inet4Address.LOOPBACK, 0))
.setOption(StandardSocketOptions.IP_MULTICAST_LOOP, true /* enable loop */)
.send(ByteBuffer.wrap(TEST_MESSAGE.getBytes()),
- new InetSocketAddress(MULTICAST_ADDRESS, PORT)));
+ new InetSocketAddress(MULTICAST_ADDRESS, port)));
}
ByteBuffer buffer = ByteBuffer.allocate(1048);
client.receive(buffer);
buffer.flip();
int limits = buffer.limit();
- byte bytes[] = new byte[limits];
+ byte[] bytes = new byte[limits];
buffer.get(bytes, 0, limits);
String receivedMessage = new String(bytes);
assertEquals(TEST_MESSAGE, receivedMessage);
diff --git a/mmodules/intracoreapi/api/intra/current.txt b/mmodules/intracoreapi/api/intra/current.txt
index ca1b674..003c067 100644
--- a/mmodules/intracoreapi/api/intra/current.txt
+++ b/mmodules/intracoreapi/api/intra/current.txt
@@ -127,7 +127,6 @@
package libcore.net {
@libcore.api.IntraCoreApi public abstract class NetworkSecurityPolicy {
- ctor @libcore.api.IntraCoreApi public NetworkSecurityPolicy();
method @libcore.api.IntraCoreApi public static libcore.net.NetworkSecurityPolicy getInstance();
method @libcore.api.IntraCoreApi public abstract boolean isCertificateTransparencyVerificationRequired(String);
}