New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 846535 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: May 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Chrome
Pri: 2
Type: Bug



Sign in to add a comment

Stop BLE advertisement once Cable discovery is complete

Project Member Reported by hongjunchoi@chromium.org, May 25 2018

Issue description

Current BlueZ implementation does not un-register advertisement upon destruction of BluetoothAdapter scoped reference pointer. This potentially increases the advertisement queue size indeterminately. 

Until fix in BlueZ implementation lands, manually unregister all complete advertisements upon destruction of FidoCableDiscovery.


 
Labels: -OS-Mac
Project Member

Comment 2 by bugdroid1@chromium.org, May 30 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/7698eb35c89a9cf16b39c481a8e4c1e72fac9cea

commit 7698eb35c89a9cf16b39c481a8e4c1e72fac9cea
Author: Jun Choi <hongjunchoi@chromium.org>
Date: Wed May 30 21:37:26 2018

Stop advertisement once after Cable discovery

The current BlueZ adapter implementation for BLE advertisement does not
unregister advertisements when BluetoothAdapter scoped referenece
pointer is destructed. This cause BluetoothAdapter::advertisements_
queue to increase indeterminately as BluetoothAdapter is a Chrome wide
singleton object. Manually unregister any ongoing advertisement once
CableDiscovery is destructed.

Bug:  846535 
Change-Id: If7782132f99e580bfa5f6e9a0da2a116375e6b7c
Reviewed-on: https://chromium-review.googlesource.com/1072929
Commit-Queue: Jun Choi <hongjunchoi@chromium.org>
Reviewed-by: Tim Song <tengs@chromium.org>
Reviewed-by: Balazs Engedy <engedy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#563003}
[modify] https://crrev.com/7698eb35c89a9cf16b39c481a8e4c1e72fac9cea/device/fido/fido_cable_discovery.cc
[modify] https://crrev.com/7698eb35c89a9cf16b39c481a8e4c1e72fac9cea/device/fido/fido_cable_discovery.h
[modify] https://crrev.com/7698eb35c89a9cf16b39c481a8e4c1e72fac9cea/device/fido/fido_cable_discovery_unittest.cc

Status: Fixed (was: Started)
Labels: M-68 Merge-Request-68
Requesting merge of https://chromium-review.googlesource.com/c/chromium/src/+/1072929 to M68.
Project Member

Comment 5 by sheriffbot@chromium.org, May 31 2018

Labels: -Merge-Request-68 Hotlist-Merge-Approved Merge-Approved-68
Your change meets the bar and is auto-approved for M68. Please go ahead and merge the CL to branch 3440 manually. Please contact milestone owner if you have questions.
Owners: cmasso@(Android), kariahda@(iOS), bhthompson@(ChromeOS), abdulsyed@(Desktop)

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Project Member

Comment 6 by bugdroid1@chromium.org, May 31 2018

Labels: -merge-approved-68 merge-merged-3440
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/a6558a16ddc7d1a27df98d712f1e55e03db2d2bf

commit a6558a16ddc7d1a27df98d712f1e55e03db2d2bf
Author: Jun Choi <hongjunchoi@chromium.org>
Date: Thu May 31 21:44:39 2018

Stop advertisement once after Cable discovery

The current BlueZ adapter implementation for BLE advertisement does not
unregister advertisements when BluetoothAdapter scoped referenece
pointer is destructed. This cause BluetoothAdapter::advertisements_
queue to increase indeterminately as BluetoothAdapter is a Chrome wide
singleton object. Manually unregister any ongoing advertisement once
CableDiscovery is destructed.

Bug:  846535 
Change-Id: If7782132f99e580bfa5f6e9a0da2a116375e6b7c
Reviewed-on: https://chromium-review.googlesource.com/1072929
Commit-Queue: Jun Choi <hongjunchoi@chromium.org>
Reviewed-by: Tim Song <tengs@chromium.org>
Reviewed-by: Balazs Engedy <engedy@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#563003}(cherry picked from commit 7698eb35c89a9cf16b39c481a8e4c1e72fac9cea)
Reviewed-on: https://chromium-review.googlesource.com/1081181
Reviewed-by: Jun Choi <hongjunchoi@chromium.org>
Cr-Commit-Position: refs/branch-heads/3440@{#68}
Cr-Branched-From: 010ddcfda246975d194964ccf20038ebbdec6084-refs/heads/master@{#561733}
[modify] https://crrev.com/a6558a16ddc7d1a27df98d712f1e55e03db2d2bf/device/fido/fido_cable_discovery.cc
[modify] https://crrev.com/a6558a16ddc7d1a27df98d712f1e55e03db2d2bf/device/fido/fido_cable_discovery.h
[modify] https://crrev.com/a6558a16ddc7d1a27df98d712f1e55e03db2d2bf/device/fido/fido_cable_discovery_unittest.cc

Sign in to add a comment