# Global Metrics

path: .metrics.cyclomatic.sum
old: 2.0
new: 5.0
path: .metrics.nexits.average
old: null
new: 0.0
path: .metrics.halstead.N1
old: 661.0
new: 17.0
path: .metrics.halstead.effort
old: 63682.83068543181
new: 616.0
path: .metrics.halstead.volume
old: 6138.995292556145
new: 112.0
path: .metrics.halstead.n2
old: 83.0
new: 8.0
path: .metrics.halstead.length
old: 948.0
new: 28.0
path: .metrics.halstead.estimated_program_length
old: 544.6380478061217
new: 48.0
path: .metrics.halstead.purity_ratio
old: 0.5745127086562465
new: 1.7142857142857142
path: .metrics.halstead.vocabulary
old: 89.0
new: 16.0
path: .metrics.halstead.time
old: 3537.935038079545
new: 34.22222222222222
path: .metrics.halstead.N2
old: 287.0
new: 11.0
path: .metrics.halstead.n1
old: 6.0
new: 8.0
path: .metrics.halstead.bugs
old: 0.5315698229834928
new: 0.02413232803113718
path: .metrics.halstead.level
old: 0.09639953542392568
new: 0.18181818181818185
path: .metrics.halstead.difficulty
old: 10.373493975903614
new: 5.5
path: .metrics.nom.functions
old: 0.0
new: 1.0
path: .metrics.nom.total
old: 0.0
new: 1.0
path: .metrics.mi.mi_original
old: 30.65950091157404
new: 91.92124863999538
path: .metrics.mi.mi_sei
old: -11.71339669616858
new: 94.76379821141305
path: .metrics.mi.mi_visual_studio
old: 17.929532696826925
new: 53.75511616374
path: .metrics.nargs.average
old: null
new: 0.0
path: .metrics.cognitive.average
old: null
new: 0.0
path: .metrics.loc.cloc
old: 23.0
new: 8.0
path: .metrics.loc.ploc
old: 291.0
new: 15.0
path: .metrics.loc.blank
old: 28.0
new: 4.0
path: .metrics.loc.sloc
old: 342.0
new: 27.0

# Spaces Data

## Minimal test - lines (12, 25)

path: .spaces[0].metrics.mi.mi_visual_studio
old: 18.674312455239143
new: 60.606465801901315
path: .spaces[0].metrics.mi.mi_original
old: 31.933074298458937
new: 103.63705652125124
path: .spaces[0].metrics.mi.mi_sei
old: -14.797912867767367
new: 94.3386261815277
path: .spaces[0].metrics.nom.functions
old: 0.0
new: 1.0
path: .spaces[0].metrics.nom.total
old: 0.0
new: 1.0
path: .spaces[0].metrics.nexits.average
old: null
new: 0.0
path: .spaces[0].metrics.halstead.length
old: 943.0
new: 25.0
path: .spaces[0].metrics.halstead.estimated_program_length
old: 521.264022595316
new: 39.50977500432694
path: .spaces[0].metrics.halstead.N1
old: 661.0
new: 17.0
path: .spaces[0].metrics.halstead.difficulty
old: 10.575
new: 5.333333333333333
path: .spaces[0].metrics.halstead.effort
old: 64084.15804345913
new: 507.64732294101384
path: .spaces[0].metrics.halstead.bugs
old: 0.5338007756112285
new: 0.021212253674190253
path: .spaces[0].metrics.halstead.n1
old: 6.0
new: 8.0
path: .spaces[0].metrics.halstead.volume
old: 6059.967663684079
new: 95.1838730514401
path: .spaces[0].metrics.halstead.n2
old: 80.0
new: 6.0
path: .spaces[0].metrics.halstead.N2
old: 282.0
new: 8.0
path: .spaces[0].metrics.halstead.level
old: 0.09456264775413711
new: 0.1875
path: .spaces[0].metrics.halstead.purity_ratio
old: 0.5527720282028802
new: 1.5803910001730777
path: .spaces[0].metrics.halstead.time
old: 3560.231002414396
new: 28.202629052278542
path: .spaces[0].metrics.halstead.vocabulary
old: 86.0
new: 14.0
path: .spaces[0].metrics.loc.sloc
old: 322.0
new: 14.0
path: .spaces[0].metrics.loc.blank
old: 26.0
new: 2.0
path: .spaces[0].metrics.loc.cloc
old: 12.0
new: 1.0
path: .spaces[0].metrics.loc.ploc
old: 284.0
new: 11.0
path: .spaces[0].metrics.cognitive.average
old: null
new: 0.0
path: .spaces[0].metrics.cyclomatic.sum
old: 1.0
new: 4.0
path: .spaces[0].metrics.nargs.average
old: null
new: 0.0

### Code

    namespace mozilla {
    namespace widget {

    class HeadlessScreenHelper final : public ScreenManager::Helper {
     public:
      HeadlessScreenHelper();
      ~HeadlessScreenHelper() override = default;

     private:
      static LayoutDeviceIntRect GetScreenRect();
    };

    }  // namespace widget
    }  // namespace mozilla