Teams‎ > ‎Device Team‎ > ‎

Device OKRs

We use Objectives and Key Results to communicate the work we plan to do over the next several months. They are a snapshot, and work may change when justified. We aspire to achieve roughly 70% of these goals.

2017 Q3 Planned

P1Device API: Predictability
  • P1Bluetooth Web Platform Tests
  • P2Bluetooth Windows
  • #ChromePWA
  • P2Pointer Lock handles device scaling & zoom
  • Input team identified the the Pointer Lock spec and implementation did not correctly handle high DPI or zooming scenarios. eirage@ nzolghadr@
  • P3USB Backend rewrite for Windows/Mac
  • WebUSB is not feature complete on Windows because of issues due to relying on libusb. We
  • P4Device Orientation Web Platform Tests
P2Device API: External Partner Projects
  • P2Generic Sensors Origin Trial (Intel)
  • Accelerometer, LinearAccelerationSensor, Gyroscope, AbsoluteOrientationSensor and RelativeOrientationSensor
  • P3Bluetooth Scanning (external)
  • P3Gamepad features supporting DualShock (external)
P3Device API: Code Health
  • P3Device Orientation refactored to use Generic Sensors backend
  • P4Specifications moved to appropriate working groups - geolocation, device orientation
P3Device API: New Capabilities
  • P3Gamepad Vibration
  • P4Wake Lock

2017 Q2 Scored

0.70P0Own Device components
  • Several new components were taken on by the newly chartered go/deviceteam. It now includes: AmbientLight Bluetooth DeviceOrientation GamepadAPI ImageCapture Location USB WakeLock 
    #wp-predictability
  • 1.00P0Triage SLO met
  • Several components were not previously being monitored.
  • 1.00P1Backlogs populated and prioritized for components & team.
  • 0.10P2Specifications moved to appropriate working groups
  • E.g. geolocation needs updates for error messages
0.75P1Create Web Platform Tests
  • 0.50P1Web Bluetooth Web Platform Tests upstreamed
  • 1.00P2WebUSB Web Platform Tests upstreamed
0.18P1Servicification of device on target for end of year 2017
  • 0.00P1Gamepad work scoped
  • Gamepad has not been maintained, it needs investigation to determine how to proceed beyond current blocker blundell identified: "Not obvious how to unwind coupling to ContentViewCore.java. Has browser-side clients: Ash and Pepper hosting"
  • 0.20P2WebUSB consuming USB from the device service. (stretch)
  • 0.50P2Device Sensors
  • Intel made limited progress. juncai has some work completed and more under way for porting device/sensors to use device/generic_sensor
  • 0.000%P2Geolocation
0.4362%P1Enable new media applications vertical on the web
Category: Web Capture
0.35P2Enable new capabilities in Bluetooth, Gamepad, Geolocation, Sensors, USB
  • 1.00100%P1Geolocation quality improvements by using GMSCore (https://crbug.com/706014)
  • 0.20P1Geolocation x-geo header designed in coordination with Location Attach team
  • Search Location Attach team would like to improve the x-geo header quality.
  • 0.90100%P1WebUSB Intent to Ship for M60
  • Missed M60, but Intent to Ship LGTMed and will ship in M61.
  • 0.58P1Web Bluetooth high priority issues fixed (those on go/wbbacklog higher than Windows)
  • ~7 of 12 issues on the go/wbbacklog are higher priority than Windows at start.
  • 0.00P2Web Bluetooth connections on Windows (stretch)
  • Windows implementation can not yet connect to already paired devices, nor discover devices.
  • 0.10P3Web Bluetooth Scanning implemented by external (stretch)
  • Work with external to implement scanning API for Web Bluetooth.
  • 0.50P3Sensors implemented by Intel (external dep)
  • Support Intel in their implementation of sensors APIs https://www.chromestatus.com/features/5698781827825664
    We increased communication, came up with a plan to move to trials, need to clear security enamel concerns.
  • 0.00P3WebNFC to Origin Trial by Intel (external dep)
  • Some uncertainty about timeline as they have several steps outstanding on https://bugs.chromium.org/p/chromium/issues/detail?id=520391 before being ready.
    - Worked with Intel to decide not to pursue this until after sensors.
  • 0.10P3Gamepad additional features (external dep)
  • We are at idea only stage in Q1, need a design doc, specification proposals, and implementation work to start in Q2.
    - Met with external, have set expectations and a plan forward, waiting on their legal approval.
Comments