Commit Graph

25 Commits

Author SHA1 Message Date
Motomu Utsumi
5cdd07aa26 cronet: Fix AutoBoxing API linter issue
Bug: 265674359
Test: TH
Change-Id: Id2489a2337ff4d0fd0c30929f9e56d8d027dbbc6
2023-03-15 13:54:17 +00:00
Dan Stahr
fcfe8c7d8e Cronet API: make UrlRequest.Callback an interface.
For consistency with other Callback classes, and not to force class
hierarchy on users. The historical "callback completeness" issue can be
mnitigate using interface defaults.

Test: atest CtsNetHttpTestCases
Change-Id: Ibf2aaf4396ab9defdeb4e3882cea6b1b2dbd36ee
Merged-In: Id8fcc13567da8878e848f3c6668d865e77b48146
2023-03-14 05:57:19 +00:00
Motomu Utsumi
d229268989 cronet: Hide old newUrlRequestBuilder
Bug: 272009719
Bug: 265674359
Test: TH
Change-Id: If98ea3c45d9e181773f9d5877462d4d3c6097302
2023-03-10 13:38:08 +09:00
Motomu Utsumi
04de61f9e9 Merge "cronet: Make BidirectionalStream.Callback interface" 2023-03-09 16:19:07 +00:00
Treehugger Robot
ba0f26fb86 Merge changes from topics "setter_getter_fix", "use_header_block"
* changes:
  cronet: Use HeaderBlock for getHeaders API
  cronet: Address Setter/Getter related API linter issues
2023-03-09 15:03:34 +00:00
Dan Stahr
78cfe3336b Merge "Expose the getter for idle connection timeout." 2023-03-09 11:33:18 +00:00
Dan Stahr
f63b5df622 Expose the getter for idle connection timeout.
Test: m
Bug: 271423645
API-Coverage-Bug: 251012627
Change-Id: I10862786e83e79ced1c4afd9328d6a158bae7232
2023-03-09 11:32:11 +00:00
Motomu Utsumi
d41fa7b77c cronet: Make BidirectionalStream.Callback interface
Bug: 271423645
Bug: 265674359
Test: TH
Change-Id: I0efb1ad4719a62b1e7ad2c96af0660e212dbb966
2023-03-09 18:33:55 +09:00
Motomu Utsumi
444192ad69 cronet: Use HeaderBlock for getHeaders API
Bug: 265674359
API-Coverage-Bug: 251012627
Test: TH
Change-Id: I03bfafdc6c855f38145eb9d35c1f0ac6934d903f
2023-03-09 18:33:55 +09:00
Motomu Utsumi
00b4a97224 cronet: Address Setter/Getter related API linter issues
Bug: 271423645
Bug: 265674359
Test: TH

Change-Id: Id1628dd7af48a8e079636924b66368db0eb2ec4e
2023-03-09 18:33:52 +09:00
Motomu Utsumi
41b5e83be0 cronet: Fix remaining MissingNullability API linter issue
Bug: 265674359
Test: TH
Change-Id: I7e498d12469a974aa5b4f1d94223e6254e072c29
2023-03-08 11:39:51 +09:00
Chidera Olibie
bff88ee900 cronet: Fix some MissingNullability API lineter issues
Bug: 265674359
Test: th
Change-Id: I710b2cfb0bc358ef7ed24ccaf04c91d56e75ecba
2023-03-08 11:39:31 +09:00
Motomu Utsumi
7c1505915c cronet: Fixed AcronymName API linter issue
Bug: 265674359
Test: TH
Change-Id: Icd786451641f32022587ca95714233d476804e67
2023-03-06 17:15:38 +09:00
Motomu Utsumi
73d869f1b2 cronet: Fix ListenerInterface API linter error
Update UrlRequest.StatusListener to interface

Bug: 265674359
Test: TH
Change-Id: Ib3c0f3dcc42add6e529fc4f36e735ce7ab1fc633
2023-03-06 17:15:38 +09:00
Motomu Utsumi
45a35aec20 cronet: Fix ListenerLast API linter error
This CL adds method with the right signature since there's an internal
caller of old API.
Old API will be removed once the caller has been updated.

Bug: 265674359
Test: TH
Change-Id: I5e614530163d4f05fda0bff3966ba34e7a24d34e
2023-03-06 17:14:04 +09:00
Motomu Utsumi
5505063c1b cronet: Addressed StaticFinalBuilder API linter errors
Bug: 265674359
Test: TH
Change-Id: I767e276413112aa4b1a03e7821c4b3992a2e28c1
2023-03-03 20:02:44 +09:00
Motomu Utsumi
15a147ce7a cronet: Fix BuilderSetStyle API lint errors
Bug: 265674359
Test: TH
API-Coverage-Bug: 251012627
Change-Id: Ie420d553d18c88a2fa654ae41cca8812c863af20
2023-03-03 20:02:44 +09:00
Motomu Utsumi
0ace420204 cronet: Fix MissingNullability API linter errors
Bug: 265674359
Test: TH
Change-Id: Ibaceeaf5f851c0d901c09942a63f038b612818cc
2023-03-03 20:02:41 +09:00
Dan Stahr
3cf0829e71 Expose the socket tagging APIs in Android.
Addressing API Councillor feedback, this is necessary for feature parity
between existing networking APIs and AOSP Cronet.

Test: m
API-Coverage-Bug: 251012627
Change-Id: I462a234dd95aad5a1c09838fbca13b6cf9649cbd
2023-02-17 23:06:34 +00:00
Dan Stahr
35e799efbd Merge "Expose additional Cronet APIs in AOSP." 2023-02-17 23:04:01 +00:00
Dan Stahr
62d57d09c2 Expose additional Cronet APIs in AOSP.
This is required to provide a reasonably feature-comnplete
implementation of current org.chromium.net APIs on top of
android.net.http. The main targets for this change are gRPC (mostly
bidirectional streaming) and prospective early adopters.

Test: m
API-Coverage-Bug: 251012627
Change-Id: I66341581501090641c7eea32de5a5b8453cd97d4
2023-02-17 18:34:59 +00:00
Dan Stahr
722a5f2c5e Merge "Expose the network binding APIs in AOSP." 2023-02-14 14:56:23 +00:00
Dan Stahr
0d2d19a706 Reflect changes from r.android.com/2426234 in the API surface.
HttpEngine.getVersion() can be implemented directly as the API and implementation versions don't differ in AOSP.

Test: m
Change-Id: Ide6881f8978cb8890d585f760cd0d1225a4c2542
2023-02-13 13:00:17 +00:00
Dan Stahr
33a98282e5 Expose the network binding APIs in AOSP.
See the other topic CLs for code changes.

Test: m
API-Coverage-Bug: 251012627
Change-Id: Iad5c500139ce17d834e122e373ca6d0ebee28265
2023-02-09 11:54:38 +00:00
Dan Stahr
e2be25f6a0 Add Cronet to the Tethering apex.
Test: m
API-Coverage-Bug: 258707653

Change-Id: I2d6401ec719ce265abdb30d6ba8fd94861845197
2023-01-17 08:06:53 -08:00