Global Metrics

path: .metrics.nexits.sum
old: 2.0
new: 0.0

path: .metrics.nexits.average
old: 0.6666666666666666
new: null

path: .metrics.nom.total
old: 3.0
new: 0.0

path: .metrics.nom.functions
old: 3.0
new: 0.0

path: .metrics.loc.ploc
old: 21.0
new: 32.0

path: .metrics.loc.sloc
old: 29.0
new: 53.0

path: .metrics.loc.cloc
old: 2.0
new: 6.0

path: .metrics.loc.blank
old: 6.0
new: 15.0

path: .metrics.loc.lloc
old: 2.0
new: 0.0

path: .metrics.mi.mi_original
old: 84.74116957212465
new: 73.70921887544314

path: .metrics.mi.mi_sei
old: 66.84928730148823
new: 55.74079496935299

path: .metrics.mi.mi_visual_studio
old: 49.55623951586237
new: 43.10480635990827

path: .metrics.halstead.volume
old: 356.6165626622601
new: 519.2148238693592

path: .metrics.halstead.level
old: 0.07977207977207977
new: 0.15151515151515152

path: .metrics.halstead.time
old: 248.3579632826454
new: 190.37876875209835

path: .metrics.halstead.vocabulary
old: 27.0
new: 46.0

path: .metrics.halstead.N2
old: 27.0
new: 42.0

path: .metrics.halstead.bugs
old: 0.09045775569212758
new: 0.07576572055365852

path: .metrics.halstead.estimated_program_length
old: 101.40868524464064
new: 217.57865339808407

path: .metrics.halstead.length
old: 75.0
new: 94.0

path: .metrics.halstead.n1
old: 13.0
new: 11.0

path: .metrics.halstead.effort
old: 4470.4433390876175
new: 3426.81783753777

path: .metrics.halstead.difficulty
old: 12.535714285714286
new: 6.6

path: .metrics.halstead.purity_ratio
old: 1.3521158032618754
new: 2.314666525511533

path: .metrics.halstead.n2
old: 14.0
new: 35.0

path: .metrics.halstead.N1
old: 48.0
new: 52.0

path: .metrics.cognitive.average
old: 0.0
new: null

path: .metrics.nargs.average
old: 0.0
new: null

path: .metrics.cyclomatic.sum
old: 5.0
new: 2.0

Spaces Data

Minimal test - lines (26, 51)

path: .spaces[0].metrics.mi.mi_sei
old: 149.37000000000003
new: 48.9457374441169

path: .spaces[0].metrics.mi.mi_original
old: 155.93665033601718
new: 86.32785588559511

path: .spaces[0].metrics.mi.mi_visual_studio
old: 91.19102358831414
new: 50.48412624888603

path: .spaces[0].metrics.halstead.volume
old: 2.0
new: 440.8259111292611

path: .spaces[0].metrics.halstead.n1
old: 1.0
new: 11.0

path: .spaces[0].metrics.halstead.n2
old: 1.0
new: 27.0

path: .spaces[0].metrics.halstead.purity_ratio
old: 0.0
new: 1.9813775043264752

path: .spaces[0].metrics.halstead.vocabulary
old: 2.0
new: 38.0

path: .spaces[0].metrics.halstead.estimated_program_length
old: 0.0
new: 166.4357103634239

path: .spaces[0].metrics.halstead.time
old: 0.05555555555555555
new: 164.6294297735821

path: .spaces[0].metrics.halstead.length
old: 2.0
new: 84.0

path: .spaces[0].metrics.halstead.difficulty
old: 0.5
new: 6.722222222222222

path: .spaces[0].metrics.halstead.level
old: 2.0
new: 0.1487603305785124

path: .spaces[0].metrics.halstead.bugs
old: 0.0003333333333333333
new: 0.06876995359702627

path: .spaces[0].metrics.halstead.N1
old: 1.0
new: 51.0

path: .spaces[0].metrics.halstead.N2
old: 1.0
new: 33.0

path: .spaces[0].metrics.halstead.effort
old: 1.0
new: 2963.329735924478

path: .spaces[0].metrics.loc.blank
old: 0.0
new: 5.0

path: .spaces[0].metrics.loc.sloc
old: 2.0
new: 26.0

path: .spaces[0].metrics.loc.ploc
old: 2.0
new: 21.0

Code

class nsAppShellService final : public nsIAppShellService, public nsIObserver {
 public:
  NS_DECL_ISUPPORTS
  NS_DECL_NSIAPPSHELLSERVICE
  NS_DECL_NSIOBSERVER

  nsAppShellService();

 protected:
  ~nsAppShellService();

  void EnsureHiddenWindow();

  nsresult JustCreateTopWindow(nsIAppWindow* aParent, nsIURI* aUrl,
                               uint32_t aChromeMask, int32_t aInitialWidth,
                               int32_t aInitialHeight, bool aIsHiddenWindow,
                               mozilla::AppWindow** aResult);
  uint32_t CalculateWindowZLevel(nsIAppWindow* aParent, uint32_t aChromeMask);

  RefPtr mHiddenWindow;
  bool mXPCOMWillShutDown;
  bool mXPCOMShuttingDown;
  uint16_t mModalWindowCount;
  bool mApplicationProvidedHiddenWindow;
  uint32_t mScreenId;
};