| Index: tools/metrics/histograms/histograms.xml | 
| diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml | 
| index 63c4074f401b26b265274fb69c4259a468690e19..6ce03726bdca2ec3b4773c8bcfa9dcfce966d1d5 100644 | 
| --- a/tools/metrics/histograms/histograms.xml | 
| +++ b/tools/metrics/histograms/histograms.xml | 
| @@ -74707,8 +74707,26 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries. | 
| <summary>The type of category clicked in the Windows Jumplist</summary> | 
| </histogram> | 
|  | 
| +<histogram name="WinJumplist.DetailedFolderMoveResults" | 
| +    enum="JumplistIconsDetailedFolderMoveCategory"> | 
| +  <owner>chengx@chromium.org</owner> | 
| +  <summary> | 
| +    This metric is recorded when folder JumpListIcons is moved (can be rename or | 
| +    copy and delete) to JumpListIconsOld. This happens when tabs are closed, | 
| +    mostly visited URLs get updated, etc. There are several key steps in this | 
| +    folder move operation. Before the move operation, there is another step that | 
| +    JumpListIconsOld folder is deleted. The status of these steps are put | 
| +    together and recorded in this metric. The failure of any of these steps is | 
| +    suspected to be related to a known issue. | 
| +  </summary> | 
| +</histogram> | 
| + | 
| <histogram name="WinJumplist.FolderMoveResults" | 
| enum="JumplistIconsFolderMoveCategory"> | 
| +  <obsolete> | 
| +    Obselete 12/08/2016. DetailedFolderMoveResults is used for more detailed | 
| +    analysis. | 
| +  </obsolete> | 
| <owner>chengx@chromium.org</owner> | 
| <summary> | 
| This metric is recorded when folder JumpListIcons is moved (can be rename or | 
| @@ -91374,6 +91392,105 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries. | 
| </int> | 
| </enum> | 
|  | 
| +<enum name="JumplistIconsDetailedFolderMoveCategory" type="int"> | 
| +  <int value="0" | 
| +      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Succeed - | 
| +             DelFile Succeed - DelSourceDir Succeed"/> | 
| +  <int value="1" | 
| +      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Succeed - | 
| +             DelFile Succeed - DelSourceDir Succeed"/> | 
| +  <int value="2" | 
| +      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Fail - | 
| +             DelFile Succeed - DelSourceDir Succeed"/> | 
| +  <int value="3" | 
| +      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Fail - DelFile | 
| +             Succeed - DelSourceDir Succeed"/> | 
| +  <int value="4" | 
| +      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Succeed - | 
| +             DelFile Fail - DelSourceDir Succeed"/> | 
| +  <int value="5" | 
| +      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Succeed - | 
| +             DelFile Fail - DelSourceDir Succeed"/> | 
| +  <int value="6" | 
| +      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Fail - | 
| +             DelFile Fail - DelSourceDir Succeed"/> | 
| +  <int value="7" | 
| +      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Fail - DelFile | 
| +             Fail - DelSourceDir Succeed"/> | 
| +  <int value="8" | 
| +      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Succeed - | 
| +             DelFile Succeed - DelSourceDir Fail"/> | 
| +  <int value="9" | 
| +      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Succeed - | 
| +             DelFile Succeed - DelSourceDir Fail"/> | 
| +  <int value="10" | 
| +      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Fail - | 
| +             DelFile Succeed - DelSourceDir Fail"/> | 
| +  <int value="11" | 
| +      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Fail - DelFile | 
| +             Succeed - DelSourceDir Fail"/> | 
| +  <int value="12" | 
| +      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Succeed - | 
| +             DelFile Fail - DelSourceDir Fail"/> | 
| +  <int value="13" | 
| +      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Succeed - | 
| +             DelFile Fail - DelSourceDir Fail"/> | 
| +  <int value="14" | 
| +      label="DelTargetDir Succeed - MoveFileEx Succeed - CopyFile Fail - | 
| +             DelFile Fail - DelSourceDir Fail"/> | 
| +  <int value="15" | 
| +      label="DelTargetDir Succeed - MoveFileEx Fail - CopyFile Fail - DelFile | 
| +             Fail - DelSourceDir Fail"/> | 
| +  <int value="16" | 
| +      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Succeed - | 
| +             DelFile Succeed - DelSourceDir Succeed"/> | 
| +  <int value="17" | 
| +      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Succeed - DelFile | 
| +             Succeed - DelSourceDir Succeed"/> | 
| +  <int value="18" | 
| +      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Fail - DelFile | 
| +             Succeed - DelSourceDir Succeed"/> | 
| +  <int value="19" | 
| +      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Fail - DelFile | 
| +             Succeed - DelSourceDir Succeed"/> | 
| +  <int value="20" | 
| +      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Succeed - | 
| +             DelFile Fail - DelSourceDir Succeed"/> | 
| +  <int value="21" | 
| +      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Succeed - DelFile | 
| +             Fail - DelSourceDir Succeed"/> | 
| +  <int value="22" | 
| +      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Fail - DelFile | 
| +             Fail - DelSourceDir Succeed"/> | 
| +  <int value="23" | 
| +      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Fail - DelFile | 
| +             Fail - DelSourceDir Succeed"/> | 
| +  <int value="24" | 
| +      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Succeed - | 
| +             DelFile Succeed - DelSourceDir Fail"/> | 
| +  <int value="25" | 
| +      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Succeed - DelFile | 
| +             Succeed - DelSourceDir Fail"/> | 
| +  <int value="26" | 
| +      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Fail - DelFile | 
| +             Succeed - DelSourceDir Fail"/> | 
| +  <int value="27" | 
| +      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Fail - DelFile | 
| +             Succeed - DelSourceDir Fail"/> | 
| +  <int value="28" | 
| +      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Succeed - | 
| +             DelFile Fail - DelSourceDir Fail"/> | 
| +  <int value="29" | 
| +      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Succeed - DelFile | 
| +             Fail - DelSourceDir Fail"/> | 
| +  <int value="30" | 
| +      label="DelTargetDir Fail - MoveFileEx Succeed - CopyFile Fail - DelFile | 
| +             Fail - DelSourceDir Fail"/> | 
| +  <int value="31" | 
| +      label="DelTargetDir Fail - MoveFileEx Fail - CopyFile Fail - DelFile | 
| +             Fail - DelSourceDir Fail"/> | 
| +</enum> | 
| + | 
| <enum name="JumplisticonsfolderCategory" type="int"> | 
| <int value="0" label="Del Succeed - Mov Succeed - Create Succeed"/> | 
| <int value="1" label="Del Fail - Mov Succeed - Create Succeed"/> | 
|  |