/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 0 ĠThe ĠAndroid ĠOpen ĠSource ĠProject Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġcom . android . tools . idea . layout inspector . metrics . statistics Ċ Ċ import Ġcom . google . wire less . android . sdk . stats . Dynamic Layout Inspector Rotation Ċ Ċ /** Ċ Ġ* ĠAcc umulator Ġof Ġrotation Ġstatistics Ġfor Ġanalytics . Ċ Ġ*/ Ċ class ĠRotation Statistics Ġ{ ĊĠ Ġ/** ĊĠĠ Ġ* ĠHow Ġmany Ġclicks Ġon Ġa Ġcomponent Ġin Ġthe Ġimage Ġdid Ġthe Ġuser Ġperform Ġin Ġ 3 D Ġmode ĊĠĠ Ġ*/ ĊĠ Ġprivate Ġvar Ġimage Click s In 3 D Ġ= Ġ 0 ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠHow Ġmany Ġclicks Ġon Ġa Ġcomponent Ġin Ġthe Ġimage Ġdid Ġthe Ġuser Ġperform Ġin Ġ 2 D Ġmode ĊĠĠ Ġ*/ ĊĠ Ġprivate Ġvar Ġimage Click s In 2 D Ġ= Ġ 0 ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠHow Ġmany Ġclicks Ġon Ġa Ġcomponent Ġin Ġthe Ġcomponent Ġtree Ġdid Ġthe Ġuser Ġperform Ġin Ġ 3 D Ġmode ĊĠĠ Ġ*/ ĊĠ Ġprivate Ġvar Ġcomponent Tree Click s In 3 D Ġ= Ġ 0 ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠHow Ġmany Ġclicks Ġon Ġa Ġcomponent Ġin Ġthe Ġcomponent Ġtree Ġdid Ġthe Ġuser Ġperform Ġin Ġ 2 D Ġmode ĊĠĠ Ġ*/ ĊĠ Ġprivate Ġvar Ġcomponent Tree Click s In 2 D Ġ= Ġ 0 ĊĊĠ Ġprivate Ġvar Ġcurrent Mode 3 D Ġ= Ġfalse ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠStart Ġa Ġnew Ġsession Ġby Ġreset ting Ġall Ġcounters . ĊĠĠ Ġ*/ ĊĠ Ġfun Ġstart () Ġ{ ĊĠĠĠ Ġcurrent Mode 3 D Ġ= Ġfalse ĊĠĠĠ Ġimage Click s In 3 D Ġ= Ġ 0 ĊĠĠĠ Ġimage Click s In 2 D Ġ= Ġ 0 ĊĠĠĠ Ġcomponent Tree Click s In 3 D Ġ= Ġ 0 ĊĠĠĠ Ġcomponent Tree Click s In 2 D Ġ= Ġ 0 ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠSave Ġthe Ġsession Ġdata Ġrecorded Ġsince Ġ[ start ]. ĊĠĠ Ġ*/ ĊĠ Ġfun Ġsave ( data : ĠDynamic Layout Inspector Rotation . Builder ) Ġ{ ĊĠĠĠ Ġdata . image Click s In 2 D Ġ= Ġimage Click s In 2 D ĊĠĠĠ Ġdata . image Click s In 3 D Ġ= Ġimage Click s In 3 D ĊĠĠĠ Ġdata . component Tree Click s In 2 D Ġ= Ġcomponent Tree Click s In 2 D ĊĠĠĠ Ġdata . component Tree Click s In 3 D Ġ= Ġcomponent Tree Click s In 3 D ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠLog Ġthat Ġthe Ġuser Ġswitched Ġto Ġa Ġ 3 D Ġview . ĊĠĠ Ġ*/ ĊĠ Ġfun Ġtoggle d To 3 D () Ġ{ ĊĠĠĠ Ġcurrent Mode 3 D Ġ= Ġtrue ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠLog Ġthat Ġthe Ġuser Ġswitched Ġto Ġa Ġ 2 D Ġview . ĊĠĠ Ġ*/ ĊĠ Ġfun Ġtoggle d To 2 D () Ġ{ ĊĠĠĠ Ġcurrent Mode 3 D Ġ= Ġfalse ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠLog Ġthat Ġa Ġcomponent Ġwas Ġselected Ġfrom Ġthe Ġimage . ĊĠĠ Ġ*/ ĊĠ Ġfun Ġselection Made From Image () Ġ{ ĊĠĠĠ Ġif Ġ( current Mode 3 D ) Ġimage Click s In 3 D ++ Ġelse Ġimage Click s In 2 D ++ ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠLog Ġthat Ġa Ġcomponent Ġwas Ġselected Ġfrom Ġthe Ġcomponent Ġtree . ĊĠĠ Ġ*/ ĊĠ Ġfun Ġselection Made From Component Tree () Ġ{ ĊĠĠĠ Ġif Ġ( current Mode 3 D ) Ġcomponent Tree Click s In 3 D ++ Ġelse Ġcomponent Tree Click s In 2 D ++ ĊĠ Ġ} Ċ } Ċ