<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>146226</bug_id>
          
          <creation_ts>2015-06-22 19:30:55 -0700</creation_ts>
          <short_desc>[iOS] MediaControls: Start Play and Can&apos;t Play buttons need to be cutout and blurred</short_desc>
          <delta_ts>2015-07-07 19:21:31 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Media</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Said Abou-Hallawa">sabouhallawa</reporter>
          <assigned_to name="Said Abou-Hallawa">sabouhallawa</assigned_to>
          <cc>dino</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1104000</commentid>
    <comment_count>0</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-06-22 19:30:55 -0700</bug_when>
    <thetext>The Start Play button needs to blur its background and blend the glyph with the correct color.
Same with the Can&apos;t Play button.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1104006</commentid>
    <comment_count>1</comment_count>
      <attachid>255390</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-06-22 19:47:42 -0700</bug_when>
    <thetext>Created attachment 255390
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1104008</commentid>
    <comment_count>2</comment_count>
      <attachid>255392</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-06-22 20:05:07 -0700</bug_when>
    <thetext>Created attachment 255392
ios-simulator-screen-shot</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1104028</commentid>
    <comment_count>3</comment_count>
      <attachid>255390</attachid>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2015-06-22 23:07:46 -0700</bug_when>
    <thetext>Comment on attachment 255390
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=255390&amp;action=review

&gt; Source/WebCore/Modules/mediacontrols/mediaControlsiOS.css:245
&gt; +video::-webkit-media-controls-start-playback-button:active video::-webkit-media-controls-start-playback-glyph

missing comma

&gt; Source/WebCore/Modules/mediacontrols/mediaControlsiOS.css:250
&gt; +video::-webkit-media-controls-start-playback-button.failed video::-webkit-media-controls-start-playback-glyph

missing comma</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1104101</commentid>
    <comment_count>4</comment_count>
      <attachid>255412</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-06-23 08:21:27 -0700</bug_when>
    <thetext>Created attachment 255412
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1104107</commentid>
    <comment_count>5</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-06-23 09:22:23 -0700</bug_when>
    <thetext>I think the size of the playback button on iOS (72x72) is really big (see the screenshot). Also the size of the button is fixed but I think its size should be scaled down if the video/audio element is small. This patch changes the style of the button and I am not sure if I should change the size as well or not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1104125</commentid>
    <comment_count>6</comment_count>
      <attachid>255412</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2015-06-23 10:35:44 -0700</bug_when>
    <thetext>Comment on attachment 255412
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=255412&amp;action=review

&gt; Source/WebCore/Modules/mediacontrols/mediaControlsiOS.css:203
&gt; +    left: -webkit-calc(50% - 36px);
&gt; +    top: -webkit-calc(50% - 36px);

What’s the significance of moving from calc to webkit-calc?

&gt; Source/WebCore/Modules/mediacontrols/mediaControlsiOS.css:204
&gt; +    -webkit-transform: translate3d(0, 0, 0);

Is this really needed?

&gt; Source/WebCore/Modules/mediacontrols/mediaControlsiOS.css:216
&gt; +    -webkit-transform: translate3d(0, 0, 0);

Is this really needed?

&gt; Source/WebCore/Modules/mediacontrols/mediaControlsiOS.css:226
&gt; +    -webkit-transform: translate3d(0, 0, 0);

Is this really needed?

&gt; Source/WebCore/Modules/mediacontrols/mediaControlsiOS.css:238
&gt; +    background-image: url(&apos;data:image/svg+xml,&lt;svg viewBox=&quot;0 0 144 144&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path d=&quot;M48,36v74L109,74z&quot; fill=&quot;black&quot;/&gt;&lt;/svg&gt;&apos;);

This is 60x60; why is the SVG 144x144? Is there a way to avoid the xmlns here?

&gt; Source/WebCore/Modules/mediacontrols/mediaControlsiOS.css:242
&gt; +    -webkit-transform: translate3d(0, 0, 0);

Is this really needed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1104168</commentid>
    <comment_count>7</comment_count>
      <attachid>255429</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-06-23 13:53:22 -0700</bug_when>
    <thetext>Created attachment 255429
iso-simulator-screen-shot-without-backdrop-filter</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1104248</commentid>
    <comment_count>8</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2015-06-23 17:05:58 -0700</bug_when>
    <thetext>The content of attachment 255392 has been deleted by
    David Kilzer (:ddkilzer) &lt;ddkilzer@webkit.org&gt;
without providing any reason.

The token used to delete this attachment was generated at 2015-06-23 17:05:53 PDT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1104249</commentid>
    <comment_count>9</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2015-06-23 17:06:09 -0700</bug_when>
    <thetext>The content of attachment 255429 has been deleted by
    David Kilzer (:ddkilzer) &lt;ddkilzer@webkit.org&gt;
without providing any reason.

The token used to delete this attachment was generated at 2015-06-23 17:06:07 PDT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1106181</commentid>
    <comment_count>10</comment_count>
      <attachid>255412</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-07-01 15:02:10 -0700</bug_when>
    <thetext>Comment on attachment 255412
Patch

Working on a work-around fix since the back-drop filter causes the image to be displayed blurred.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1106480</commentid>
    <comment_count>11</comment_count>
      <attachid>256037</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-07-02 14:59:07 -0700</bug_when>
    <thetext>Created attachment 256037
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1106490</commentid>
    <comment_count>12</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-07-02 15:11:23 -0700</bug_when>
    <thetext>This patch is the best I can do right now. The glyph of the can&apos;t play button is not draw correctly.

I am using the clip-path to draw the glyph of the button. The polygon() function does not allow three separate areas to be drawn without connecting them: https://bugs.webkit.org/show_bug.cgi?id=146539.

If I draw the glyph using css or an image, either a bitmap or an SVG, the backdrop-filter makes the edges of the image blurred.

The css selectors also do not work correctly for the failure case. Also I could not figure out how I get the video to fail loading such that the class &quot;.failed&quot; is added to the play button and the can&apos;t play picture is drawn.

&lt;rdar://problem/21656127&gt;
&lt;rdar://problem/21655685&gt;
&lt;rdar://problem/21656923&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107629</commentid>
    <comment_count>13</comment_count>
      <attachid>256339</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2015-07-07 17:47:27 -0700</bug_when>
    <thetext>Created attachment 256339
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107632</commentid>
    <comment_count>14</comment_count>
      <attachid>256339</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-07-07 18:05:59 -0700</bug_when>
    <thetext>Comment on attachment 256339
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=256339&amp;action=review

&gt; Source/WebCore/Modules/mediacontrols/mediaControlsiOS.css:-194
&gt; -audio::-webkit-media-controls-start-playback-button {

why are we getting rid of the audio media control support?

&gt; Source/WebCore/Modules/mediacontrols/mediaControlsiOS.css:229
&gt; +    background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA/1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD64ociAAAAVHRSTlMAtCT5hQzkWQHAMPuVEetoAs46/qMZ83UG2Uiw94QL4Ve/LZMQZM04oPFz1keuIfaDCVS+KpDqYsmdGO9yBNVEHn9Ru4znj+ZdpstAIIjpagNDtxJhxoj+AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAdlJREFUeNrt2udSwkAYhWE09iCCsSv2rogdK2LvYjn3fy3mjwaUkqzZ3W+c817BM8yZDyYhkWCMMcYYY4wxxhhjjMVeS6ttQUVw2tptGwIM0NHZZVsRYIDuHtuMCgzcZK9tSIABUn1p25QAA2T6bVsqMPAGBuVggKHhETkYYHRMEAYYt3iSf2EwkZ2UgwGmpgVhgJlZQRi4c/NyMP5JXkjLwQCLS4Iw8JYNn2Q0bGXV6ElGk9bWBWGA3IYgDPKbW3Iw/kneFoQBdnYFYeDuGTjJYTHAfiEtBwMc6D7JUTDwDo/kYIDjk1M5GKB4Jgjjn+SSIAzy55pOsgrGP8kXgjDApY6TrIqBexX/SVbGANeFuB8y/QED3MjB3N6J+WTy2fgfTCpSvPtS7BRVzIOe72+lsej6ZSNjLIoYPWNRw2Qe9VEiYrSNJTpG41giY3JPminhMXrHEgmjeywRMM6zofdjYcZi7DG1jLGEw7yYGUsYjKPhd64qxtxYmmJMjqUJJlV+NW6pgzE9lkYY42Opjym+2aHUwKTKOh8HRcJYGktNjOU/sFSNxep75CqMzbH8wOh43KKKeTfybiAUxvpYAoyAsXxh3OSHbcN3MsbCGGOMMcYYY4wxxv57n0aw2iHhyI0VAAAAAElFTkSuQmCC&apos;);

Can&apos;t we use SVG instead?

&gt; Source/WebCore/Modules/mediacontrols/mediaControlsiOS.css:245
&gt; +*/

Why are we leaving this?
Also having
...-button ...-background.active
is confusing to me since the state should be associated with the button; not the background nor the glyph. Or is this just a workaround till we get the right fix and have
...-button.active ...-background
...-button.active ...-glyph
...-button.failed ...-background
...-button.failed ...-glyph

&gt; Source/WebCore/Modules/mediacontrols/mediaControlsiOS.css:254
&gt; +    background-image: url(&apos;data:image/png;base64,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&apos;);

Can&apos;t we use SVG instead?

&gt; Source/WebCore/Modules/mediacontrols/mediaControlsiOS.js:473
&gt; +        this.controls.startPlaybackButton.querySelector(&apos;.webkit-media-controls-start-playback-background&apos;).classList.add(&apos;active&apos;);

Is this part of the workaround?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107637</commentid>
    <comment_count>15</comment_count>
      <attachid>256339</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2015-07-07 18:34:25 -0700</bug_when>
    <thetext>Comment on attachment 256339
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=256339&amp;action=review

&gt;&gt; Source/WebCore/Modules/mediacontrols/mediaControlsiOS.css:-194
&gt;&gt; -audio::-webkit-media-controls-start-playback-button {
&gt; 
&gt; why are we getting rid of the audio media control support?

Because audio elements don&apos;t have the start-play button. They are always inline.

(technically the developer could use an &lt;audio&gt; and point to a video stream, but that&apos;s their problem)

&gt;&gt; Source/WebCore/Modules/mediacontrols/mediaControlsiOS.css:229
&gt;&gt; +    background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA/1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD64ociAAAAVHRSTlMAtCT5hQzkWQHAMPuVEetoAs46/qMZ83UG2Uiw94QL4Ve/LZMQZM04oPFz1keuIfaDCVS+KpDqYsmdGO9yBNVEHn9Ru4znj+ZdpstAIIjpagNDtxJhxoj+AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAdlJREFUeNrt2udSwkAYhWE09iCCsSv2rogdK2LvYjn3fy3mjwaUkqzZ3W+c817BM8yZDyYhkWCMMcYYY4wxxhhjjMVeS6ttQUVw2tptGwIM0NHZZVsRYIDuHtuMCgzcZK9tSIABUn1p25QAA2T6bVsqMPAGBuVggKHhETkYYHRMEAYYt3iSf2EwkZ2UgwGmpgVhgJlZQRi4c/NyMP5JXkjLwQCLS4Iw8JYNn2Q0bGXV6ElGk9bWBWGA3IYgDPKbW3Iw/kneFoQBdnYFYeDuGTjJYTHAfiEtBwMc6D7JUTDwDo/kYIDjk1M5GKB4Jgjjn+SSIAzy55pOsgrGP8kXgjDApY6TrIqBexX/SVbGANeFuB8y/QED3MjB3N6J+WTy2fgfTCpSvPtS7BRVzIOe72+lsej6ZSNjLIoYPWNRw2Qe9VEiYrSNJTpG41giY3JPminhMXrHEgmjeywRMM6zofdjYcZi7DG1jLGEw7yYGUsYjKPhd64qxtxYmmJMjqUJJlV+NW6pgzE9lkYY42Opjym+2aHUwKTKOh8HRcJYGktNjOU/sFSNxep75CqMzbH8wOh43KKKeTfybiAUxvpYAoyAsXxh3OSHbcN3MsbCGGOMMcYYY4wxxv57n0aw2iHhyI0VAAAAAElFTkSuQmCC&apos;);
&gt; 
&gt; Can&apos;t we use SVG instead?

I only have the source artwork in PNG. And we&apos;ve decided for this cycle to just use the artwork we&apos;re given, even though they could all be SVG.

&gt;&gt; Source/WebCore/Modules/mediacontrols/mediaControlsiOS.css:245
&gt;&gt; +*/
&gt; 
&gt; Why are we leaving this?
&gt; Also having
&gt; ...-button ...-background.active
&gt; is confusing to me since the state should be associated with the button; not the background nor the glyph. Or is this just a workaround till we get the right fix and have
&gt; ...-button.active ...-background
&gt; ...-button.active ...-glyph
&gt; ...-button.failed ...-background
&gt; ...-button.failed ...-glyph

Yes, I&apos;ll remove that commented code.

And yes, the confusing .active thing is to work around the bugs you mentioned. I tried selectors that were more correct, but they didn&apos;t work :(

&gt;&gt; Source/WebCore/Modules/mediacontrols/mediaControlsiOS.js:473
&gt;&gt; +        this.controls.startPlaybackButton.querySelector(&apos;.webkit-media-controls-start-playback-background&apos;).classList.add(&apos;active&apos;);
&gt; 
&gt; Is this part of the workaround?

Yes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107644</commentid>
    <comment_count>16</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2015-07-07 19:21:31 -0700</bug_when>
    <thetext>Committed r186487: &lt;http://trac.webkit.org/changeset/186487&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>255390</attachid>
            <date>2015-06-22 19:47:42 -0700</date>
            <delta_ts>2015-06-23 08:21:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-146226-20150622194700.patch</filename>
            <type>text/plain</type>
            <size>6833</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4NTg1OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE1LTA2LTIyICBTYWlkIEFi
b3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gTWVk
aWFDb250cm9sczogU3RhcnQgUGxheSBhbmQgQ2FuJ3QgUGxheSBidXR0b25zIG5lZWQgdG8gYmUg
Y3V0b3V0IGFuZCBibHVycmVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNDYyMjYKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzIwMjQ1MTU1PgorICAg
ICAgICAKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2Ug
bmVlZCB0byBtb2NrdXAgdGhlIGJhY2tkcm9wLWZpbHRlcnMgbWFza3MgYnkgdXNpbmcgYSBzdHJ1
Y3R1cmUgb2YgSFRNTAorICAgICAgICBlbGVtZW50cyBjb21iaW5lZCB3aXRoIENTUyBwcm9wZXJ0
aWVzIHdoaWNoIGdlbmVyYXRlIHRoZSBkZXNpcmVkIGVmZmVjdC4KKworICAgICAgICAqIE1vZHVs
ZXMvbWVkaWFjb250cm9scy9tZWRpYUNvbnRyb2xzaU9TLmNzczoKKyAgICAgICAgKiBNb2R1bGVz
L21lZGlhY29udHJvbHMvbWVkaWFDb250cm9sc2lPUy5qczoKKwogMjAxNS0wNi0yMiAgU2ltb24g
RnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAgICBBU1NFUlQoIW1fek9y
ZGVyTGlzdHNEaXJ0eSkgd2hlbiBtb3VzaW5nIG92ZXIgd2ViIHZpZXcgd2l0aCBpbmNyZW1lbnRh
bCByZW5kZXJpbmcgc3VwcHJlc3NlZApJbmRleDogU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRp
YWNvbnRyb2xzL21lZGlhQ29udHJvbHNpT1MuY3NzCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJD
b3JlL01vZHVsZXMvbWVkaWFjb250cm9scy9tZWRpYUNvbnRyb2xzaU9TLmNzcwkocmV2aXNpb24g
MTg1ODQ0KQorKysgU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYWNvbnRyb2xzL21lZGlhQ29u
dHJvbHNpT1MuY3NzCSh3b3JraW5nIGNvcHkpCkBAIC0xOTksMjIgKzE5OSw1NyBAQCBhdWRpbzo6
LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5CiAgICAgcG9zaXRpb246IGFic29sdXRl
OwogICAgIHdpZHRoOiA3MnB4OwogICAgIGhlaWdodDogNzJweDsKLSAgICBsZWZ0OiBjYWxjKDUw
JSAtIDM2cHgpOwotICAgIHRvcDogY2FsYyg1MCUgLSAzNnB4KTsKLSAgICBiYWNrZ3JvdW5kLW9y
aWdpbjogY29udGVudC1ib3g7Ci0gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsKLSAg
ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7Ci0gICAgYmFja2dyb3VuZC1pbWFnZTogdXJs
KCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PSIwIDAgMTQ0IDE0NCIgeG1sbnM9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI3MiIgY3k9IjcyIiByPSI3MCIg
ZmlsbD0icmdiYSgyNDcsIDI0NywgMjQ3LCAuODIpIi8+PHBhdGggZD0iTTQ4LDM2djc0TDEwOSw3
NEw0OCwzNnoiIGZpbGw9InJnYmEoMTI5LCAxMjksIDEyOSwgLjkpIi8+PC9zdmc+Jyk7CisgICAg
bGVmdDogLXdlYmtpdC1jYWxjKDUwJSAtIDM2cHgpOworICAgIHRvcDogLXdlYmtpdC1jYWxjKDUw
JSAtIDM2cHgpOworICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsK
KyAgICAtd2Via2l0LWNsaXAtcGF0aDogY2lyY2xlKDM2cHgpOworfQorCit2aWRlbzo6LXdlYmtp
dC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1iYWNrZ3JvdW5kLAorYXVkaW86Oi13ZWJr
aXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYmFja2dyb3VuZCB7CisgICAgLXdlYmtp
dC1hcHBlYXJhbmNlOiBub25lOworICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICB3aWR0aDog
NzJweDsKKyAgICBoZWlnaHQ6IDcycHg7CisgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUs
IDI1NSwgMjU1LCAwLjIpOworICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgp
IHNhdHVyYXRlKDIwMCUpOworICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAw
LCAwKTsKK30KKwordmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2st
dGludCwKK2F1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLXRpbnQg
eworICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsKKyAgICBwb3NpdGlvbjogYWJzb2x1dGU7
CisgICAgd2lkdGg6IDcycHg7CisgICAgaGVpZ2h0OiA3MnB4OworICAgIGJhY2tncm91bmQtY29s
b3I6IHJnYigyMTAsIDIxMCwgMjEwKTsKKyAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRl
M2QoMCwgMCwgMCk7CisgICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjsKK30KKwordmlkZW86Oi13
ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stZ2x5cGgsCithdWRpbzo6LXdlYmtp
dC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1nbHlwaCB7CisgICAgLXdlYmtpdC1hcHBl
YXJhbmNlOiBub25lOworICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICB0b3A6IDZweDsKKyAg
ICBsZWZ0OiA2cHg7CisgICAgd2lkdGg6IDYwcHg7CisgICAgaGVpZ2h0OiA2MHB4OworICAgIGJh
Y2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD0iMCAw
IDE0NCAxNDQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQ4
LDM2djc0TDEwOSw3NHoiIGZpbGw9ImJsYWNrIi8+PC9zdmc+Jyk7CisgICAgYmFja2dyb3VuZC1z
aXplOiAxMDAlIDEwMCU7CisgICAgb3BhY2l0eTogMC40NTsKKyAgICBtaXgtYmxlbmQtbW9kZTog
cGx1cy1kYXJrZXI7CisgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDAp
OwogfQogCi12aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0
b246YWN0aXZlLAotYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2st
YnV0dG9uOmFjdGl2ZSB7Ci0gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2
Zyt4bWwsPHN2ZyB2aWV3Qm94PSIwIDAgMTQ0IDE0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3Jn
LzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI3MiIgY3k9IjcyIiByPSI3MCIgZmlsbD0icmdiYSgxOTIs
IDE5MiwgMTkyLCAuODIpIi8+PHBhdGggZD0iTTQ4LDM2djc0TDEwOSw3NEw0OCwzNnoiIGZpbGw9
InJnYmEoOTYsIDk2LCA5NiwgLjkpIi8+PC9zdmc+Jyk7Cit2aWRlbzo6LXdlYmtpdC1tZWRpYS1j
b250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b246YWN0aXZlIHZpZGVvOjotd2Via2l0LW1lZGlh
LWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWdseXBoCithdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250
cm9scy1zdGFydC1wbGF5YmFjay1idXR0b246YWN0aXZlIGF1ZGlvOjotd2Via2l0LW1lZGlhLWNv
bnRyb2xzLXN0YXJ0LXBsYXliYWNrLWdseXBoIHsKKyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwo
J2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZpZXdCb3g9IjAgMCAxNDQgMTQ0IiB4bWxucz0iaHR0
cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00OCwzNnY3NEwxMDksNzR6IiBmaWxs
PSJyZ2JhKDk2LCA5NiwgOTYsIC45KSIvPjwvc3ZnPicpOwogfQogCi12aWRlbzo6LXdlYmtpdC1t
ZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24uZmFpbGVkLAotYXVkaW86Oi13ZWJr
aXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uLmZhaWxlZCB7Ci0gICAgYmFj
a2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PSIwIDAg
MTQ0IDE0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI3
MiIgY3k9IjcyIiByPSI3MCIgZmlsbD0icmdiYSgyNDcsIDI0NywgMjQ3LCAuODIpIi8+PGcgZmls
bD0icmdiYSgxMjksIDEyOSwgMTI5LCAuOSkiPjxyZWN0IHg9IjE0IiB5PSI3MC40IiB0cmFuc2Zv
cm09Im1hdHJpeCgwLjg0OTMgMC41Mjc5IC0wLjUyNzkgMC44NDkzIDQ4Ljg2MTQgLTI3LjE1OTUp
IiB3aWR0aD0iMTE2IiBoZWlnaHQ9IjMuMiIvPjxwb2x5Z29uIHBvaW50cz0iMTA5LDc0IDQ4LDM2
IDQ4LDUyLjMgOTUuNiw4MS45ICIvPjxwb2x5Z29uIHBvaW50cz0iNDgsMTEwIDg3LjcsODYuNiA0
OCw2MS45ICIvPjwvZz48L3N2Zz4nKTsKK3ZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0
YXJ0LXBsYXliYWNrLWJ1dHRvbi5mYWlsZWQgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMt
c3RhcnQtcGxheWJhY2stZ2x5cGgKK2F1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0
LXBsYXliYWNrLWJ1dHRvbi5mYWlsZWQgYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3Rh
cnQtcGxheWJhY2stZ2x5cGggeworICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFn
ZS9zdmcreG1sLDxzdmcgdmlld0JveD0iMCAwIDE0NCAxNDQiIHhtbG5zPSJodHRwOi8vd3d3Lncz
Lm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0icmdiYSgxMjksIDEyOSwgMTI5LCAuOSkiPjxyZWN0IHg9
IjE0IiB5PSI3MC40IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg0OTMgMC41Mjc5IC0wLjUyNzkgMC44
NDkzIDQ4Ljg2MTQgLTI3LjE1OTUpIiB3aWR0aD0iMTE2IiBoZWlnaHQ9IjMuMiIvPjxwb2x5Z29u
IHBvaW50cz0iMTA5LDc0IDQ4LDM2IDQ4LDUyLjMgOTUuNiw4MS45ICIvPjxwb2x5Z29uIHBvaW50
cz0iNDgsMTEwIDg3LjcsODYuNiA0OCw2MS45ICIvPjwvZz48L3N2Zz4nKTsKIH0KIAogLyogPT09
PT09PT09PT09PT09PT09IEFMTCBJTkxJTkUgQlVUVE9OUyA9PT09PT09PT09PT09PT09PT09PT09
ICovCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhY29udHJvbHMvbWVkaWFDb250
cm9sc2lPUy5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhY29u
dHJvbHMvbWVkaWFDb250cm9sc2lPUy5qcwkocmV2aXNpb24gMTg1ODQ0KQorKysgU291cmNlL1dl
YkNvcmUvTW9kdWxlcy9tZWRpYWNvbnRyb2xzL21lZGlhQ29udHJvbHNpT1MuanMJKHdvcmtpbmcg
Y29weSkKQEAgLTQ5LDkgKzQ5LDIxIEBAIENvbnRyb2xsZXJJT1MucHJvdG90eXBlID0gewogICAg
IGNyZWF0ZUJhc2U6IGZ1bmN0aW9uKCkgewogICAgICAgICBDb250cm9sbGVyLnByb3RvdHlwZS5j
cmVhdGVCYXNlLmNhbGwodGhpcyk7CiAKLSAgICAgICAgdmFyIHN0YXJ0UGxheWJhY2tCdXR0b24g
PSB0aGlzLmNvbnRyb2xzLnN0YXJ0UGxheWJhY2tCdXR0b24gPSBkb2N1bWVudC5jcmVhdGVFbGVt
ZW50KCdidXR0b24nKTsKKyAgICAgICAgdmFyIHN0YXJ0UGxheWJhY2tCdXR0b24gPSB0aGlzLmNv
bnRyb2xzLnN0YXJ0UGxheWJhY2tCdXR0b24gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYn
KTsKICAgICAgICAgc3RhcnRQbGF5YmFja0J1dHRvbi5zZXRBdHRyaWJ1dGUoJ3BzZXVkbycsICct
d2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbicpOwogICAgICAgICBz
dGFydFBsYXliYWNrQnV0dG9uLnNldEF0dHJpYnV0ZSgnYXJpYS1sYWJlbCcsIHRoaXMuVUlTdHJp
bmcoJ1N0YXJ0IFBsYXliYWNrJykpOworICAgICAgICAKKyAgICAgICAgdmFyIHN0YXJ0UGxheWJh
Y2tCYWNrZ3JvdW5kID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CisgICAgICAgIHN0
YXJ0UGxheWJhY2tCYWNrZ3JvdW5kLnNldEF0dHJpYnV0ZSgncHNldWRvJywgJy13ZWJraXQtbWVk
aWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYmFja2dyb3VuZCcpOworICAgICAgICBzdGFydFBs
YXliYWNrQnV0dG9uLmFwcGVuZENoaWxkKHN0YXJ0UGxheWJhY2tCYWNrZ3JvdW5kKTsKKyAgICAg
ICAgCisgICAgICAgIHZhciBzdGFydFBsYXliYWNrVGludCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1l
bnQoJ2RpdicpOworICAgICAgICBzdGFydFBsYXliYWNrVGludC5zZXRBdHRyaWJ1dGUoJ3BzZXVk
bycsICctd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLXRpbnQnKTsKKyAgICAg
ICAgc3RhcnRQbGF5YmFja0J1dHRvbi5hcHBlbmRDaGlsZChzdGFydFBsYXliYWNrVGludCk7CisK
KyAgICAgICAgdmFyIHN0YXJ0UGxheWJhY2tHbHlwaCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQo
J2RpdicpOworICAgICAgICBzdGFydFBsYXliYWNrR2x5cGguc2V0QXR0cmlidXRlKCdwc2V1ZG8n
LCAnLXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1nbHlwaCcpOworICAgICAg
ICBzdGFydFBsYXliYWNrQnV0dG9uLmFwcGVuZENoaWxkKHN0YXJ0UGxheWJhY2tHbHlwaCk7CiAK
ICAgICAgICAgdGhpcy5saXN0ZW5Gb3IodGhpcy5iYXNlLCAnZ2VzdHVyZXN0YXJ0JywgdGhpcy5o
YW5kbGVCYXNlR2VzdHVyZVN0YXJ0KTsKICAgICAgICAgdGhpcy5saXN0ZW5Gb3IodGhpcy5iYXNl
LCAnZ2VzdHVyZWNoYW5nZScsIHRoaXMuaGFuZGxlQmFzZUdlc3R1cmVDaGFuZ2UpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>255392</attachid>
            <date>2015-06-22 20:05:07 -0700</date>
            <delta_ts>2015-06-23 14:05:38 -0700</delta_ts>
            <desc>ios-simulator-screen-shot</desc>
            <filename>ios-simulator-screen-shot.png</filename>
            <type>text/plain</type>
            <size>0</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64"></data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>255412</attachid>
            <date>2015-06-23 08:21:27 -0700</date>
            <delta_ts>2015-07-01 15:02:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-146226-20150623082044.patch</filename>
            <type>text/plain</type>
            <size>6835</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4NTg1OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE1LTA2LTIyICBTYWlkIEFi
b3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gTWVk
aWFDb250cm9sczogU3RhcnQgUGxheSBhbmQgQ2FuJ3QgUGxheSBidXR0b25zIG5lZWQgdG8gYmUg
Y3V0b3V0IGFuZCBibHVycmVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNDYyMjYKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzIwMjQ1MTU1PgorICAg
ICAgICAKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2Ug
bmVlZCB0byBtb2NrdXAgdGhlIGJhY2tkcm9wLWZpbHRlcnMgbWFza3MgYnkgdXNpbmcgYSBzdHJ1
Y3R1cmUgb2YgSFRNTAorICAgICAgICBlbGVtZW50cyBjb21iaW5lZCB3aXRoIENTUyBwcm9wZXJ0
aWVzIHdoaWNoIGdlbmVyYXRlIHRoZSBkZXNpcmVkIGVmZmVjdC4KKworICAgICAgICAqIE1vZHVs
ZXMvbWVkaWFjb250cm9scy9tZWRpYUNvbnRyb2xzaU9TLmNzczoKKyAgICAgICAgKiBNb2R1bGVz
L21lZGlhY29udHJvbHMvbWVkaWFDb250cm9sc2lPUy5qczoKKwogMjAxNS0wNi0yMiAgU2ltb24g
RnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAgICBBU1NFUlQoIW1fek9y
ZGVyTGlzdHNEaXJ0eSkgd2hlbiBtb3VzaW5nIG92ZXIgd2ViIHZpZXcgd2l0aCBpbmNyZW1lbnRh
bCByZW5kZXJpbmcgc3VwcHJlc3NlZApJbmRleDogU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRp
YWNvbnRyb2xzL21lZGlhQ29udHJvbHNpT1MuY3NzCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJD
b3JlL01vZHVsZXMvbWVkaWFjb250cm9scy9tZWRpYUNvbnRyb2xzaU9TLmNzcwkocmV2aXNpb24g
MTg1ODQ0KQorKysgU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYWNvbnRyb2xzL21lZGlhQ29u
dHJvbHNpT1MuY3NzCSh3b3JraW5nIGNvcHkpCkBAIC0xOTksMjIgKzE5OSw1NyBAQCBhdWRpbzo6
LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5CiAgICAgcG9zaXRpb246IGFic29sdXRl
OwogICAgIHdpZHRoOiA3MnB4OwogICAgIGhlaWdodDogNzJweDsKLSAgICBsZWZ0OiBjYWxjKDUw
JSAtIDM2cHgpOwotICAgIHRvcDogY2FsYyg1MCUgLSAzNnB4KTsKLSAgICBiYWNrZ3JvdW5kLW9y
aWdpbjogY29udGVudC1ib3g7Ci0gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsKLSAg
ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7Ci0gICAgYmFja2dyb3VuZC1pbWFnZTogdXJs
KCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PSIwIDAgMTQ0IDE0NCIgeG1sbnM9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI3MiIgY3k9IjcyIiByPSI3MCIg
ZmlsbD0icmdiYSgyNDcsIDI0NywgMjQ3LCAuODIpIi8+PHBhdGggZD0iTTQ4LDM2djc0TDEwOSw3
NEw0OCwzNnoiIGZpbGw9InJnYmEoMTI5LCAxMjksIDEyOSwgLjkpIi8+PC9zdmc+Jyk7CisgICAg
bGVmdDogLXdlYmtpdC1jYWxjKDUwJSAtIDM2cHgpOworICAgIHRvcDogLXdlYmtpdC1jYWxjKDUw
JSAtIDM2cHgpOworICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsK
KyAgICAtd2Via2l0LWNsaXAtcGF0aDogY2lyY2xlKDM2cHgpOworfQorCit2aWRlbzo6LXdlYmtp
dC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1iYWNrZ3JvdW5kLAorYXVkaW86Oi13ZWJr
aXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYmFja2dyb3VuZCB7CisgICAgLXdlYmtp
dC1hcHBlYXJhbmNlOiBub25lOworICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICB3aWR0aDog
NzJweDsKKyAgICBoZWlnaHQ6IDcycHg7CisgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUs
IDI1NSwgMjU1LCAwLjIpOworICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgp
IHNhdHVyYXRlKDIwMCUpOworICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAw
LCAwKTsKK30KKwordmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2st
dGludCwKK2F1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLXRpbnQg
eworICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsKKyAgICBwb3NpdGlvbjogYWJzb2x1dGU7
CisgICAgd2lkdGg6IDcycHg7CisgICAgaGVpZ2h0OiA3MnB4OworICAgIGJhY2tncm91bmQtY29s
b3I6IHJnYigyMTAsIDIxMCwgMjEwKTsKKyAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRl
M2QoMCwgMCwgMCk7CisgICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjsKK30KKwordmlkZW86Oi13
ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stZ2x5cGgsCithdWRpbzo6LXdlYmtp
dC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1nbHlwaCB7CisgICAgLXdlYmtpdC1hcHBl
YXJhbmNlOiBub25lOworICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICB0b3A6IDZweDsKKyAg
ICBsZWZ0OiA2cHg7CisgICAgd2lkdGg6IDYwcHg7CisgICAgaGVpZ2h0OiA2MHB4OworICAgIGJh
Y2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD0iMCAw
IDE0NCAxNDQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQ4
LDM2djc0TDEwOSw3NHoiIGZpbGw9ImJsYWNrIi8+PC9zdmc+Jyk7CisgICAgYmFja2dyb3VuZC1z
aXplOiAxMDAlIDEwMCU7CisgICAgb3BhY2l0eTogMC40NTsKKyAgICBtaXgtYmxlbmQtbW9kZTog
cGx1cy1kYXJrZXI7CisgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDAp
OwogfQogCi12aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0
b246YWN0aXZlLAotYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2st
YnV0dG9uOmFjdGl2ZSB7Ci0gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2
Zyt4bWwsPHN2ZyB2aWV3Qm94PSIwIDAgMTQ0IDE0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3Jn
LzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI3MiIgY3k9IjcyIiByPSI3MCIgZmlsbD0icmdiYSgxOTIs
IDE5MiwgMTkyLCAuODIpIi8+PHBhdGggZD0iTTQ4LDM2djc0TDEwOSw3NEw0OCwzNnoiIGZpbGw9
InJnYmEoOTYsIDk2LCA5NiwgLjkpIi8+PC9zdmc+Jyk7Cit2aWRlbzo6LXdlYmtpdC1tZWRpYS1j
b250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b246YWN0aXZlIHZpZGVvOjotd2Via2l0LW1lZGlh
LWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWdseXBoLAorYXVkaW86Oi13ZWJraXQtbWVkaWEtY29u
dHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uOmFjdGl2ZSBhdWRpbzo6LXdlYmtpdC1tZWRpYS1j
b250cm9scy1zdGFydC1wbGF5YmFjay1nbHlwaCB7CisgICAgYmFja2dyb3VuZC1pbWFnZTogdXJs
KCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PSIwIDAgMTQ0IDE0NCIgeG1sbnM9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNDgsMzZ2NzRMMTA5LDc0eiIgZmls
bD0icmdiYSg5NiwgOTYsIDk2LCAuOSkiLz48L3N2Zz4nKTsKIH0KIAotdmlkZW86Oi13ZWJraXQt
bWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uLmZhaWxlZCwKLWF1ZGlvOjotd2Vi
a2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbi5mYWlsZWQgewotICAgIGJh
Y2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD0iMCAw
IDE0NCAxNDQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0i
NzIiIGN5PSI3MiIgcj0iNzAiIGZpbGw9InJnYmEoMjQ3LCAyNDcsIDI0NywgLjgyKSIvPjxnIGZp
bGw9InJnYmEoMTI5LCAxMjksIDEyOSwgLjkpIj48cmVjdCB4PSIxNCIgeT0iNzAuNCIgdHJhbnNm
b3JtPSJtYXRyaXgoMC44NDkzIDAuNTI3OSAtMC41Mjc5IDAuODQ5MyA0OC44NjE0IC0yNy4xNTk1
KSIgd2lkdGg9IjExNiIgaGVpZ2h0PSIzLjIiLz48cG9seWdvbiBwb2ludHM9IjEwOSw3NCA0OCwz
NiA0OCw1Mi4zIDk1LjYsODEuOSAiLz48cG9seWdvbiBwb2ludHM9IjQ4LDExMCA4Ny43LDg2LjYg
NDgsNjEuOSAiLz48L2c+PC9zdmc+Jyk7Cit2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1z
dGFydC1wbGF5YmFjay1idXR0b24uZmFpbGVkIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xz
LXN0YXJ0LXBsYXliYWNrLWdseXBoLAorYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3Rh
cnQtcGxheWJhY2stYnV0dG9uLmZhaWxlZCBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1z
dGFydC1wbGF5YmFjay1nbHlwaCB7CisgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmlt
YWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PSIwIDAgMTQ0IDE0NCIgeG1sbnM9Imh0dHA6Ly93d3cu
dzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJyZ2JhKDEyOSwgMTI5LCAxMjksIC45KSI+PHJlY3Qg
eD0iMTQiIHk9IjcwLjQiIHRyYW5zZm9ybT0ibWF0cml4KDAuODQ5MyAwLjUyNzkgLTAuNTI3OSAw
Ljg0OTMgNDguODYxNCAtMjcuMTU5NSkiIHdpZHRoPSIxMTYiIGhlaWdodD0iMy4yIi8+PHBvbHln
b24gcG9pbnRzPSIxMDksNzQgNDgsMzYgNDgsNTIuMyA5NS42LDgxLjkgIi8+PHBvbHlnb24gcG9p
bnRzPSI0OCwxMTAgODcuNyw4Ni42IDQ4LDYxLjkgIi8+PC9nPjwvc3ZnPicpOwogfQogCiAvKiA9
PT09PT09PT09PT09PT09PT0gQUxMIElOTElORSBCVVRUT05TID09PT09PT09PT09PT09PT09PT09
PT0gKi8KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFjb250cm9scy9tZWRpYUNv
bnRyb2xzaU9TLmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFj
b250cm9scy9tZWRpYUNvbnRyb2xzaU9TLmpzCShyZXZpc2lvbiAxODU4NDQpCisrKyBTb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL21lZGlhY29udHJvbHMvbWVkaWFDb250cm9sc2lPUy5qcwkod29ya2lu
ZyBjb3B5KQpAQCAtNDksOSArNDksMjEgQEAgQ29udHJvbGxlcklPUy5wcm90b3R5cGUgPSB7CiAg
ICAgY3JlYXRlQmFzZTogZnVuY3Rpb24oKSB7CiAgICAgICAgIENvbnRyb2xsZXIucHJvdG90eXBl
LmNyZWF0ZUJhc2UuY2FsbCh0aGlzKTsKIAotICAgICAgICB2YXIgc3RhcnRQbGF5YmFja0J1dHRv
biA9IHRoaXMuY29udHJvbHMuc3RhcnRQbGF5YmFja0J1dHRvbiA9IGRvY3VtZW50LmNyZWF0ZUVs
ZW1lbnQoJ2J1dHRvbicpOworICAgICAgICB2YXIgc3RhcnRQbGF5YmFja0J1dHRvbiA9IHRoaXMu
Y29udHJvbHMuc3RhcnRQbGF5YmFja0J1dHRvbiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2Rp
dicpOwogICAgICAgICBzdGFydFBsYXliYWNrQnV0dG9uLnNldEF0dHJpYnV0ZSgncHNldWRvJywg
Jy13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uJyk7CiAgICAgICAg
IHN0YXJ0UGxheWJhY2tCdXR0b24uc2V0QXR0cmlidXRlKCdhcmlhLWxhYmVsJywgdGhpcy5VSVN0
cmluZygnU3RhcnQgUGxheWJhY2snKSk7CisgICAgICAgIAorICAgICAgICB2YXIgc3RhcnRQbGF5
YmFja0JhY2tncm91bmQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKKyAgICAgICAg
c3RhcnRQbGF5YmFja0JhY2tncm91bmQuc2V0QXR0cmlidXRlKCdwc2V1ZG8nLCAnLXdlYmtpdC1t
ZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1iYWNrZ3JvdW5kJyk7CisgICAgICAgIHN0YXJ0
UGxheWJhY2tCdXR0b24uYXBwZW5kQ2hpbGQoc3RhcnRQbGF5YmFja0JhY2tncm91bmQpOworICAg
ICAgICAKKyAgICAgICAgdmFyIHN0YXJ0UGxheWJhY2tUaW50ID0gZG9jdW1lbnQuY3JlYXRlRWxl
bWVudCgnZGl2Jyk7CisgICAgICAgIHN0YXJ0UGxheWJhY2tUaW50LnNldEF0dHJpYnV0ZSgncHNl
dWRvJywgJy13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stdGludCcpOworICAg
ICAgICBzdGFydFBsYXliYWNrQnV0dG9uLmFwcGVuZENoaWxkKHN0YXJ0UGxheWJhY2tUaW50KTsK
KworICAgICAgICB2YXIgc3RhcnRQbGF5YmFja0dseXBoID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVu
dCgnZGl2Jyk7CisgICAgICAgIHN0YXJ0UGxheWJhY2tHbHlwaC5zZXRBdHRyaWJ1dGUoJ3BzZXVk
bycsICctd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWdseXBoJyk7CisgICAg
ICAgIHN0YXJ0UGxheWJhY2tCdXR0b24uYXBwZW5kQ2hpbGQoc3RhcnRQbGF5YmFja0dseXBoKTsK
IAogICAgICAgICB0aGlzLmxpc3RlbkZvcih0aGlzLmJhc2UsICdnZXN0dXJlc3RhcnQnLCB0aGlz
LmhhbmRsZUJhc2VHZXN0dXJlU3RhcnQpOwogICAgICAgICB0aGlzLmxpc3RlbkZvcih0aGlzLmJh
c2UsICdnZXN0dXJlY2hhbmdlJywgdGhpcy5oYW5kbGVCYXNlR2VzdHVyZUNoYW5nZSk7Cg==
</data>
<flag name="review"
          id="280491"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>255429</attachid>
            <date>2015-06-23 13:53:22 -0700</date>
            <delta_ts>2015-06-23 14:04:28 -0700</delta_ts>
            <desc>iso-simulator-screen-shot-without-backdrop-filter</desc>
            <filename>Screen Shot 2015-06-23 at 1.51.02 PM.png</filename>
            <type>text/plain</type>
            <size>0</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64"></data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>256037</attachid>
            <date>2015-07-02 14:59:07 -0700</date>
            <delta_ts>2015-07-07 17:47:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-146226-20150702145813.patch</filename>
            <type>text/plain</type>
            <size>7229</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4NjIzNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE1LTA3LTAyICBTYWlkIEFi
b3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gTWVk
aWFDb250cm9sczogU3RhcnQgUGxheSBhbmQgQ2FuJ3QgUGxheSBidXR0b25zIG5lZWQgdG8gYmUg
Y3V0b3V0IGFuZCBibHVycmVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNDYyMjYKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzIwMjQ1MTU1PgorICAg
ICAgICAKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAg
ICAgICBXZSBuZWVkIHRvIG1vY2t1cCB0aGUgYmFja2Ryb3AtZmlsdGVycyBtYXNrcyBieSB1c2lu
ZyBhIHN0cnVjdHVyZSBvZiBIVE1MCisgICAgICAgIGVsZW1lbnRzIGNvbWJpbmVkIHdpdGggQ1NT
IHByb3BlcnRpZXMgd2hpY2ggZ2VuZXJhdGUgdGhlIGRlc2lyZWQgZWZmZWN0LgorCisgICAgICAg
ICogTW9kdWxlcy9tZWRpYWNvbnRyb2xzL21lZGlhQ29udHJvbHNpT1MuY3NzOgorICAgICAgICAq
IE1vZHVsZXMvbWVkaWFjb250cm9scy9tZWRpYUNvbnRyb2xzaU9TLmpzOgorCiAyMDE1LTA3LTAy
ICBCcmFkeSBFaWRzb24gIDxiZWlkc29uQGFwcGxlLmNvbT4KIAogICAgICAgICBBZGQgcHJlZmVy
ZW5jZSB0byBkaXNhYmxlIGFsbCBodHRwLWVxdWl2LgpJbmRleDogU291cmNlL1dlYkNvcmUvTW9k
dWxlcy9tZWRpYWNvbnRyb2xzL21lZGlhQ29udHJvbHNpT1MuY3NzCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFjb250cm9scy9tZWRpYUNvbnRyb2xzaU9TLmNzcwko
cmV2aXNpb24gMTg2MTQ0KQorKysgU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYWNvbnRyb2xz
L21lZGlhQ29udHJvbHNpT1MuY3NzCSh3b3JraW5nIGNvcHkpCkBAIC0xOTMsMjggKzE5Myw3NiBA
QCB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy12b2x1bWUtc2xpCiB2aWRlbzo6LXdlYmtp
dC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24sCiBhdWRpbzo6LXdlYmtpdC1t
ZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24gewogICAgIC13ZWJraXQtYXBwZWFy
YW5jZTogbm9uZTsKLSAgICBkaXNwbGF5OiBibG9jazsKLSAgICBwYWRkaW5nOiAwOwotICAgIGJv
cmRlcjogMDsKICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgd2lkdGg6IDcycHg7CiAgICAg
aGVpZ2h0OiA3MnB4OwogICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7CiAgICAgdG9wOiBjYWxj
KDUwJSAtIDM2cHgpOwotICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDsKLSAgICBi
YWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OwotICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNl
bnRlcjsKLSAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3Zn
IHZpZXdCb3g9IjAgMCAxNDQgMTQ0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmci
PjxjaXJjbGUgY3g9IjcyIiBjeT0iNzIiIHI9IjcwIiBmaWxsPSJyZ2JhKDI0NywgMjQ3LCAyNDcs
IC44MikiLz48cGF0aCBkPSJNNDgsMzZ2NzRMMTA5LDc0TDQ4LDM2eiIgZmlsbD0icmdiYSgxMjks
IDEyOSwgMTI5LCAuOSkiLz48L3N2Zz4nKTsKKyAgICAtd2Via2l0LWNsaXAtcGF0aDogY2lyY2xl
KDM2cHgpOworICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsKIH0K
IAotdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uOmFj
dGl2ZSwKLWF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRv
bjphY3RpdmUgewotICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1s
LDxzdmcgdmlld0JveD0iMCAwIDE0NCAxNDQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAw
L3N2ZyI+PGNpcmNsZSBjeD0iNzIiIGN5PSI3MiIgcj0iNzAiIGZpbGw9InJnYmEoMTkyLCAxOTIs
IDE5MiwgLjgyKSIvPjxwYXRoIGQ9Ik00OCwzNnY3NEwxMDksNzRMNDgsMzZ6IiBmaWxsPSJyZ2Jh
KDk2LCA5NiwgOTYsIC45KSIvPjwvc3ZnPicpOwordmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJv
bHMtc3RhcnQtcGxheWJhY2stYmFja2dyb3VuZCwKK2F1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRy
b2xzLXN0YXJ0LXBsYXliYWNrLWJhY2tncm91bmQgeworICAgIC13ZWJraXQtYXBwZWFyYW5jZTog
bm9uZTsKKyAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgd2lkdGg6IDcycHg7CisgICAgaGVp
Z2h0OiA3MnB4OworICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4y
KTsKKyAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KSBzYXR1cmF0ZSgyMDAl
KTsKKyAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7Cit9CisKK3Zp
ZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLXRpbnQsCithdWRpbzo6
LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay10aW50IHsKKyAgICAtd2Via2l0
LWFwcGVhcmFuY2U6IG5vbmU7CisgICAgcG9zaXRpb246IGFic29sdXRlOworICAgIHdpZHRoOiA3
MnB4OworICAgIGhlaWdodDogNzJweDsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEwLCAy
MTAsIDIxMCk7CisgICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjsKKyAgICAtd2Via2l0LXRyYW5z
Zm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7Cit9CisKK3ZpZGVvOjotd2Via2l0LW1lZGlhLWNv
bnRyb2xzLXN0YXJ0LXBsYXliYWNrLWdseXBoLAorYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJv
bHMtc3RhcnQtcGxheWJhY2stZ2x5cGggeworICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsK
KyAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgd2lkdGg6IDcycHg7CisgICAgaGVpZ2h0OiA3
MnB4OworICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOworICAgIG9wYWNpdHk6IDAuNDU7Cisg
ICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMjRweCA1NXB4LCA1NXB4IDM3cHgsIDI0cHgg
MThweCwgMjRweCA1NXB4KTsKKyAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwg
MCwgMCk7CiB9CiAKLXZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNr
LWJ1dHRvbi5mYWlsZWQsCi1hdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5
YmFjay1idXR0b24uZmFpbGVkIHsKLSAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1h
Z2Uvc3ZnK3htbCw8c3ZnIHZpZXdCb3g9IjAgMCAxNDQgMTQ0IiB4bWxucz0iaHR0cDovL3d3dy53
My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjcyIiBjeT0iNzIiIHI9IjcwIiBmaWxsPSJyZ2Jh
KDI0NywgMjQ3LCAyNDcsIC44MikiLz48ZyBmaWxsPSJyZ2JhKDEyOSwgMTI5LCAxMjksIC45KSI+
PHJlY3QgeD0iMTQiIHk9IjcwLjQiIHRyYW5zZm9ybT0ibWF0cml4KDAuODQ5MyAwLjUyNzkgLTAu
NTI3OSAwLjg0OTMgNDguODYxNCAtMjcuMTU5NSkiIHdpZHRoPSIxMTYiIGhlaWdodD0iMy4yIi8+
PHBvbHlnb24gcG9pbnRzPSIxMDksNzQgNDgsMzYgNDgsNTIuMyA5NS42LDgxLjkgIi8+PHBvbHln
b24gcG9pbnRzPSI0OCwxMTAgODcuNyw4Ni42IDQ4LDYxLjkgIi8+PC9nPjwvc3ZnPicpOwordmlk
ZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uOmFjdGl2ZSB2
aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1iYWNrZ3JvdW5kLAor
YXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uOmFjdGl2
ZSBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1iYWNrZ3JvdW5k
IHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLCAxOTIsIDE5Mik7CisgICAgb3BhY2l0
eTogLjgyOworfQorCit2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFj
ay1idXR0b246YWN0aXZlIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXli
YWNrLWdseXBoLAorYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2st
YnV0dG9uOmFjdGl2ZSBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFj
ay1nbHlwaCB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk2LCA5NiwgOTYpOworICAgIG9w
YWNpdHk6IDAuOTsKK30KKwordmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxh
eWJhY2stYnV0dG9uLmZhaWxlZCB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1w
bGF5YmFjay1iYWNrZ3JvdW5kLAorYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQt
cGxheWJhY2stYnV0dG9uLmZhaWxlZCBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFy
dC1wbGF5YmFjay1iYWNrZ3JvdW5kIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LCAy
NDcsIDI0Nyk7CisgICAgb3BhY2l0eTogLjgyOworfQorCit2aWRlbzo6LXdlYmtpdC1tZWRpYS1j
b250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24uZmFpbGVkIHZpZGVvOjotd2Via2l0LW1lZGlh
LWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWdseXBoLAorYXVkaW86Oi13ZWJraXQtbWVkaWEtY29u
dHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uLmZhaWxlZCBhdWRpbzo6LXdlYmtpdC1tZWRpYS1j
b250cm9scy1zdGFydC1wbGF5YmFjay1nbHlwaCB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogcmdi
KDEyOSwgMTI5LCAxMjkpOworICAgIG9wYWNpdHk6IDAuOTsKKyAgICAtd2Via2l0LWNsaXAtcGF0
aDogcG9seWdvbigKKyAgICAgICAgMjRweCAxOHB4LCAyNHB4IDI2cHgsIDQ4cHggNDFweCwgNTVw
eCAzN3B4LCAyNHB4IDE4cHgsCisgICAgICAgIDEycHggMjJweCwgMTRweCAyMnB4LCA2MnB4IDUy
cHgsIDYwcHggNTJweCwgMTJweCAyMnB4LAorICAgICAgICA0NHB4IDQzcHgsIDI0cHggMzFweCwg
MjRweCA1NXB4LCA0NHB4IDQzcHgKKyAgICApOwogfQogCiAvKiA9PT09PT09PT09PT09PT09PT0g
QUxMIElOTElORSBCVVRUT05TID09PT09PT09PT09PT09PT09PT09PT0gKi8KSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFjb250cm9scy9tZWRpYUNvbnRyb2xzaU9TLmpzCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFjb250cm9scy9tZWRpYUNvbnRy
b2xzaU9TLmpzCShyZXZpc2lvbiAxODYxNDQpCisrKyBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21l
ZGlhY29udHJvbHMvbWVkaWFDb250cm9sc2lPUy5qcwkod29ya2luZyBjb3B5KQpAQCAtNDksMTAg
KzQ5LDIyIEBAIENvbnRyb2xsZXJJT1MucHJvdG90eXBlID0gewogICAgIGNyZWF0ZUJhc2U6IGZ1
bmN0aW9uKCkgewogICAgICAgICBDb250cm9sbGVyLnByb3RvdHlwZS5jcmVhdGVCYXNlLmNhbGwo
dGhpcyk7CiAKLSAgICAgICAgdmFyIHN0YXJ0UGxheWJhY2tCdXR0b24gPSB0aGlzLmNvbnRyb2xz
LnN0YXJ0UGxheWJhY2tCdXR0b24gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdidXR0b24nKTsK
KyAgICAgICAgdmFyIHN0YXJ0UGxheWJhY2tCdXR0b24gPSB0aGlzLmNvbnRyb2xzLnN0YXJ0UGxh
eWJhY2tCdXR0b24gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKICAgICAgICAgc3Rh
cnRQbGF5YmFja0J1dHRvbi5zZXRBdHRyaWJ1dGUoJ3BzZXVkbycsICctd2Via2l0LW1lZGlhLWNv
bnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbicpOwogICAgICAgICBzdGFydFBsYXliYWNrQnV0
dG9uLnNldEF0dHJpYnV0ZSgnYXJpYS1sYWJlbCcsIHRoaXMuVUlTdHJpbmcoJ1N0YXJ0IFBsYXli
YWNrJykpOwogCisgICAgICAgIHZhciBzdGFydFBsYXliYWNrQmFja2dyb3VuZCA9IGRvY3VtZW50
LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOworICAgICAgICBzdGFydFBsYXliYWNrQmFja2dyb3VuZC5z
ZXRBdHRyaWJ1dGUoJ3BzZXVkbycsICctd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXli
YWNrLWJhY2tncm91bmQnKTsKKyAgICAgICAgc3RhcnRQbGF5YmFja0J1dHRvbi5hcHBlbmRDaGls
ZChzdGFydFBsYXliYWNrQmFja2dyb3VuZCk7CisKKyAgICAgICAgdmFyIHN0YXJ0UGxheWJhY2tU
aW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CisgICAgICAgIHN0YXJ0UGxheWJh
Y2tUaW50LnNldEF0dHJpYnV0ZSgncHNldWRvJywgJy13ZWJraXQtbWVkaWEtY29udHJvbHMtc3Rh
cnQtcGxheWJhY2stdGludCcpOworICAgICAgICBzdGFydFBsYXliYWNrQnV0dG9uLmFwcGVuZENo
aWxkKHN0YXJ0UGxheWJhY2tUaW50KTsKKyAgICAgICAgCisgICAgICAgIHZhciBzdGFydFBsYXli
YWNrR2x5cGggPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKKyAgICAgICAgc3RhcnRQ
bGF5YmFja0dseXBoLnNldEF0dHJpYnV0ZSgncHNldWRvJywgJy13ZWJraXQtbWVkaWEtY29udHJv
bHMtc3RhcnQtcGxheWJhY2stZ2x5cGgnKTsKKyAgICAgICAgc3RhcnRQbGF5YmFja0J1dHRvbi5h
cHBlbmRDaGlsZChzdGFydFBsYXliYWNrR2x5cGgpOworCiAgICAgICAgIHRoaXMubGlzdGVuRm9y
KHRoaXMuYmFzZSwgJ2dlc3R1cmVzdGFydCcsIHRoaXMuaGFuZGxlQmFzZUdlc3R1cmVTdGFydCk7
CiAgICAgICAgIHRoaXMubGlzdGVuRm9yKHRoaXMuYmFzZSwgJ2dlc3R1cmVjaGFuZ2UnLCB0aGlz
LmhhbmRsZUJhc2VHZXN0dXJlQ2hhbmdlKTsKICAgICAgICAgdGhpcy5saXN0ZW5Gb3IodGhpcy5i
YXNlLCAnZ2VzdHVyZWVuZCcsIHRoaXMuaGFuZGxlQmFzZUdlc3R1cmVFbmQpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>256339</attachid>
            <date>2015-07-07 17:47:27 -0700</date>
            <delta_ts>2015-07-07 19:17:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-146226-20150708104627.patch</filename>
            <type>text/plain</type>
            <size>12892</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg2Mzg0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzI3NGEwMmY5MzVjZjBk
MjkzMGM3ODU0OTBmNTIwZWI0YmEwOTcyYS4uYzYyNDU0NTZjODZkNTkyY2Q5NDI3ZmRmOWViODBm
MzlhNjA4NGZhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDE1LTA3LTA3ICBEZWFu
IEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KKworICAgICAgICBbaU9TXSBNZWRpYUNvbnRyb2xz
OiBTdGFydCBQbGF5IGFuZCBDYW4ndCBQbGF5IGJ1dHRvbnMgbmVlZCB0byBiZSBjdXRvdXQgYW5k
IGJsdXJyZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE0NjIyNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFRoaXMgcGF0Y2ggdGFrZXMgd2hhdCBTYWlkIEFib3UtSGFsbGF3YSBwb3N0ZWQgaW4gYW4gZWFy
bGllciByZXZpc2lvbiBhbmQKKyAgICAgICAgbWFrZXMgYSBmZXcgdHdlYWtzIHRvIHdvcmthcm91
bmQgdGhlIGJ1Z3MgaGUncyBsaXN0ZWQuCisKKyAgICAgICAgUmVwbGljYXRlIHRoZSBpT1MgU3lz
dGVtIGJsdXIgYmFja2Ryb3AgaW4gcHVyZSBDU1MsIHNvIHRoYXQgdGhlIGxhcmdlCisgICAgICAg
IHN0YXJ0IGJ1dHRvbiBsb29rcyBtb3JlIGNvcnJlY3QuIEFsc28gYWRkIGFydHdvcmsgZm9yIGEg
ZmFpbHVyZSBzdGF0ZS4KKworICAgICAgICAqIE1vZHVsZXMvbWVkaWFjb250cm9scy9tZWRpYUNv
bnRyb2xzaU9TLmNzczogTmV3IHN0eWxlIHJ1bGVzIGZvciB0aGUgc3RhcnQKKyAgICAgICAgYnV0
dG9uLCB3aGljaCBub3cgaXMgYSBjb2xsZWN0aW9uIG9mIGVsZW1lbnRzIHJhdGhlciB0aGFuIGEg
PGJ1dHRvbj4uCisgICAgICAgICh2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1w
bGF5YmFjay1idXR0b24pOgorICAgICAgICAodmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMt
c3RhcnQtcGxheWJhY2stYmFja2dyb3VuZCk6CisgICAgICAgICh2aWRlbzo6LXdlYmtpdC1tZWRp
YS1jb250cm9scy1zdGFydC1wbGF5YmFjay10aW50KToKKworICAgICAgICAqIE1vZHVsZXMvbWVk
aWFjb250cm9scy9tZWRpYUNvbnRyb2xzaU9TLmpzOgorICAgICAgICAoQ29udHJvbGxlcklPUy5w
cm90b3R5cGUuY3JlYXRlQmFzZSk6IFJlcGxhY2UgdGhlIDxidXR0b24+IHdpdGggdGhlIGhpZXJh
cmNoeSBvZgorICAgICAgICBlbGVtZW50cyB0byByZXBsaWNhdGUgdGhlIGJsdXIuIEdpdmUgc29t
ZSBvZiB0aGVtIGEgY2xhc3MgYXR0cmlidXRlLCBzbyB0aGV5CisgICAgICAgIGNhbiBtYXRjaCBz
ZWxlY3RvcnMgKHNlZSB0aGUgYnVncyBTYWlkIGZpbGVkIGluIHRoZSBvcmlnaW5hbCBidWd6aWxs
YSkuCisgICAgICAgIChDb250cm9sbGVySU9TLnByb3RvdHlwZS5oYW5kbGVTdGFydFBsYXliYWNr
QnV0dG9uVG91Y2hTdGFydCk6IFRvZ2dsZSBjbGFzc2VzIG9uCisgICAgICAgIHRoZSBoaWVyYXJj
aHkgYXMgbmVlZGVkLgorICAgICAgICAoQ29udHJvbGxlcklPUy5wcm90b3R5cGUuaGFuZGxlU3Rh
cnRQbGF5YmFja0J1dHRvblRvdWNoRW5kKTogRGl0dG8uCisgICAgICAgIChDb250cm9sbGVySU9T
LnByb3RvdHlwZS51cGRhdGVTdGF0dXNEaXNwbGF5KTogRGl0dG8uCisKIDIwMTUtMDctMDYgIEFs
ZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KIAogICAgICAgICBbQ29u
dGVudCBFeHRlbnNpb25zXSBSZW1vdmUgbWVtb3J5IHBhZ2UgcmVwb3J0aW5nCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhY29udHJvbHMvbWVkaWFDb250cm9sc2lPUy5j
c3MgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhY29udHJvbHMvbWVkaWFDb250cm9sc2lP
Uy5jc3MKaW5kZXggZTE3NzU3ZTFlZDBlMTg0OTEyMzg3OTI0NDBlYWE5Y2Y5OTg5M2Y2NC4uNjgw
NDlhZmVhMWYyOWYwZTY5ODg3OTllNGYzNmJiNzIxNzgxNjNmZSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy9tZWRpYWNvbnRyb2xzL21lZGlhQ29udHJvbHNpT1MuY3NzCisrKyBi
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFjb250cm9scy9tZWRpYUNvbnRyb2xzaU9TLmNz
cwpAQCAtMTkwLDMxICsxOTAsNjggQEAgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtdm9s
dW1lLXNsaWRlciB7CiAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OwogfQogCi12aWRlbzo6
LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24sCi1hdWRpbzo6LXdl
YmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24gewordmlkZW86Oi13ZWJr
aXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHsKICAgICAtd2Via2l0LWFw
cGVhcmFuY2U6IG5vbmU7Ci0gICAgZGlzcGxheTogYmxvY2s7Ci0gICAgcGFkZGluZzogMDsKLSAg
ICBib3JkZXI6IDA7CiAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgIHdpZHRoOiA3MnB4Owog
ICAgIGhlaWdodDogNzJweDsKICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpOwogICAgIHRvcDog
Y2FsYyg1MCUgLSAzNnB4KTsKLSAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7Cisg
ICAgLXdlYmtpdC1jbGlwLXBhdGg6IGNpcmNsZSgzNnB4KTsKKyAgICAtd2Via2l0LXRyYW5zZm9y
bTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7Cit9CisKK3ZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRy
b2xzLXN0YXJ0LXBsYXliYWNrLWJhY2tncm91bmQgeworICAgIC13ZWJraXQtYXBwZWFyYW5jZTog
bm9uZTsKKyAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgd2lkdGg6IDcycHg7CisgICAgaGVp
Z2h0OiA3MnB4OworICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4y
KTsKKyAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KSBzYXR1cmF0ZSgyMDAl
KTsKK30KKwordmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stdGlu
dCB7CisgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOworICAgIHBvc2l0aW9uOiBhYnNvbHV0
ZTsKKyAgICB3aWR0aDogNzJweDsKKyAgICBoZWlnaHQ6IDcycHg7CisgICAgYmFja2dyb3VuZC1j
b2xvcjogcmdiKDIxMCwgMjEwLCAyMTApOworICAgIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47Cit9
CisKK3ZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiAu
d2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWdseXBoIHsKKyAgICAtd2Via2l0
LWFwcGVhcmFuY2U6IG5vbmU7CisgICAgcG9zaXRpb246IGFic29sdXRlOworICAgIHdpZHRoOiA3
MnB4OworICAgIGhlaWdodDogNzJweDsKKyAgICBvcGFjaXR5OiAwLjQ1OworICAgIG1peC1ibGVu
ZC1tb2RlOiBwbHVzLWRhcmtlcjsKKyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1h
Z2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSXdBQUFDTUNBTUFBQUNaSHJF
TUFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFDQmpTRkpOQUFCNkpnQUFnSVFBQVBvQUFBQ0E2QUFB
ZFRBQUFPcGdBQUE2bUFBQUYzQ2N1bEU4QUFBQS8xQk1WRVVBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFENjRvY2lBQUFBVkhSU1RsTUF0Q1Q1aFF6
a1dRSEFNUHVWRWV0b0FzNDYvcU1aODNVRzJVaXc5NFFMNFZlL0xaTVFaTTA0b1BGejFrZXVJZmFE
Q1ZTK0twRHFZc21kR085eUJOVkVIbjlSdTR6bmorWmRwc3RBSUlqcGFnTkR0eEpoeG9qK0FBQUFB
V0pMUjBRQWlBVWRTQUFBQUFsd1NGbHpBQUFMRWdBQUN4SUIwdDErL0FBQUFkbEpSRUZVZU5ydDJ1
ZFN3a0FZaFdFMDlpQ0NzU3Yycm9nZEsyTHZZam4zZnkzbWp3YVVrcXpaM1crYzgxN0JNOHlaRHlZ
aGtXQ01NY1lZWTR3eHhoaGpqTVZlUzZ0dFFVVncydHB0R3dJTTBOSFpaVnNSWUlEdUh0dU1DZ3pj
Wks5dFNJQUJVbjFwMjVRQUEyVDZiVnNxTVBBR0J1VmdnS0hoRVRrWVlIUk1FQVlZdDNpU2YyRXdr
WjJVZ3dHbXBnVmhnSmxaUVJpNGMvTnlNUDVKWGtqTHdRQ0xTNEl3OEpZTm4yUTBiR1hWNkVsR2s5
YldCV0dBM0lZZ0RQS2JXM0l3L2tuZUZvUUJkbllGWWVEdUdUakpZVEhBZmlFdEJ3TWM2RDdKVVRE
d0RvL2tZSURqazFNNUdLQjRKZ2pqbitTU0lBenk1NXBPc2dyR1A4a1hnakRBcFk2VHJJcUJleFgv
U1ZiR0FOZUZ1Qjh5L1FFRDNNakIzTjZKK1dUeTJmZ2ZUQ3BTdlB0UzdCUlZ6SU9lNzIrbHNlajZa
U05qTElvWVBXTlJ3MlFlOVZFaVlyU05KVHBHNDFnaVkzSlBtaW5oTVhySEVnbWpleXdSTU02em9m
ZGpZY1ppN0RHMWpMR0V3N3lZR1VzWWpLUGhkNjRxeHR4WW1tSk1qcVVKSmxWK05XNnBnekU5bGtZ
WTQyT3BqeW0rMmFIVXdLVEtPaDhIUmNKWUdrdE5qT1Uvc0ZTTnhlcDc1Q3FNemJIOHdPaDQzS0tL
ZVRmeWJpQVV4dnBZQW95QXNYeGgzT1NIYmNOM01zYkNHR09NTWNZWVk0d3h4djU3bjBhdzJpSGh5
STBWQUFBQUFFbEZUa1N1UW1DQycpOwogICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7
Ci0gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOwotICAgIGJhY2tncm91bmQtaW1hZ2U6
IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD0iMCAwIDE0NCAxNDQiIHhtbG5z
PSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iNzIiIGN5PSI3MiIgcj0i
NzAiIGZpbGw9InJnYmEoMjQ3LCAyNDcsIDI0NywgLjgyKSIvPjxwYXRoIGQ9Ik00OCwzNnY3NEwx
MDksNzRMNDgsMzZ6IiBmaWxsPSJyZ2JhKDEyOSwgMTI5LCAxMjksIC45KSIvPjwvc3ZnPicpOwor
ICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7CisgICAgYmFja2dyb3VuZC1zaXplOiAx
MDAlIDEwMCU7Cit9CisKK3ZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXli
YWNrLWJ1dHRvbiAud2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJhY2tncm91
bmQuYWN0aXZlIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MiwgMTkyLCAxOTIsIDAu
Mik7Cit9CisKKworLyoKK3ZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXli
YWNrLWJ1dHRvbjphY3RpdmUgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxh
eWJhY2stZ2x5cGggeworICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5NiwgOTYsIDk2KTsKKyAg
ICBvcGFjaXR5OiAwLjk7CiB9CisqLwogCi12aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1z
dGFydC1wbGF5YmFjay1idXR0b246YWN0aXZlLAotYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJv
bHMtc3RhcnQtcGxheWJhY2stYnV0dG9uOmFjdGl2ZSB7Ci0gICAgYmFja2dyb3VuZC1pbWFnZTog
dXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PSIwIDAgMTQ0IDE0NCIgeG1sbnM9
Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI3MiIgY3k9IjcyIiByPSI3
MCIgZmlsbD0icmdiYSgxOTIsIDE5MiwgMTkyLCAuODIpIi8+PHBhdGggZD0iTTQ4LDM2djc0TDEw
OSw3NEw0OCwzNnoiIGZpbGw9InJnYmEoOTYsIDk2LCA5NiwgLjkpIi8+PC9zdmc+Jyk7CisvKnZp
ZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbi5mYWlsZWQg
dmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYmFja2dyb3VuZCB7
CisgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NywgMjQ3LCAyNDcpOworICAgIG9wYWNpdHk6
IC44MjsKIH0KKyovCiAKLXZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXli
YWNrLWJ1dHRvbi5mYWlsZWQsCi1hdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1w
bGF5YmFjay1idXR0b24uZmFpbGVkIHsKLSAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6
aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZpZXdCb3g9IjAgMCAxNDQgMTQ0IiB4bWxucz0iaHR0cDovL3d3
dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjcyIiBjeT0iNzIiIHI9IjcwIiBmaWxsPSJy
Z2JhKDI0NywgMjQ3LCAyNDcsIC44MikiLz48ZyBmaWxsPSJyZ2JhKDEyOSwgMTI5LCAxMjksIC45
KSI+PHJlY3QgeD0iMTQiIHk9IjcwLjQiIHRyYW5zZm9ybT0ibWF0cml4KDAuODQ5MyAwLjUyNzkg
LTAuNTI3OSAwLjg0OTMgNDguODYxNCAtMjcuMTU5NSkiIHdpZHRoPSIxMTYiIGhlaWdodD0iMy4y
Ii8+PHBvbHlnb24gcG9pbnRzPSIxMDksNzQgNDgsMzYgNDgsNTIuMyA5NS42LDgxLjkgIi8+PHBv
bHlnb24gcG9pbnRzPSI0OCwxMTAgODcuNyw4Ni42IDQ4LDYxLjkgIi8+PC9nPjwvc3ZnPicpOwor
dmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIC53ZWJr
aXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stZ2x5cGguZmFpbGVkIHsKKyAgICBiYWNr
Z3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFO
U1VoRVVnQUFBSXdBQUFDTUNBTUFBQUNaSHJFTUFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFDQmpT
RkpOQUFCNkpnQUFnSVFBQVBvQUFBQ0E2QUFBZFRBQUFPcGdBQUE2bUFBQUYzQ2N1bEU4QUFBQ01W
Qk1WRVVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFDYWQvdGVBQUFBdW5SU1RsTUF0Q1E0TWZtRkRBWFgrNVVTNUZrQmMrdHBBc0F3
R1BIT094RkM3djZrR1dnVWwvM3pkZ1k2eGRwSW8xem1zWFdLOTRUWkpyZmhXTEJQMjc4dEN3bDc5
Sk1RVng2b1pVRFR6UVJzNzZCa20vSXp4OVpIckYrdUlkVU9qUGFEY0NxNVZCYWRVZDYrTjMyUFl1
anFqa0hKdkpCU2NvRkRINjFGNlgvd1JPQ2VGN3JMY2ZwallaRzdOQ3QrVnVmZmJ0UWpydytwWUti
Y1VLS2NKemx0Q21aZDJNWXZQL1dZYXRDTFp4MU00cmFJczhKMy9NODlQTEsxTGdOcGt5MzVBQUFB
QVdKTFIwUUFpQVVkU0FBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFCSFpKUkVGVWVOcnRt
dmxmRTBjWXhsTklCQkpMRW1NaDFzWVlnOUVpcVMwdHRCSkxXb3VpR0sxaU5WS2kyRUlQc0syMjJ0
TjZZQS9ycmExNFkxc1BVRUE4d0d2K09tYzNNMkVuaE5sc3NtLzQ1ZjMrTmlTZm1TZHYzdWZaemJ0
WUxBaUNJQWlDSUFpQ0lBaUNJQWlDbU00TFJZVTdxOWlxOHdaaW0xRlNJQzJsWlhiSFRMa1lRbDRz
ZHhaRWpJdWU1Wjdsa1lzaFpQWkxCZEJTVWFtZTVaMmpJNGJZSFMrRGk1bjdTdklzM3p5L1hBeXQz
M3lQa1oxekliQWdtRHlyYW1GSUxvYldieEY0Y2F5TDJWbXZWdXVJSWI0bGZvT2JHOFpaRTJhSHZa
WXBVb2lXcXFVaHcvc2JwT1IxVy9Lc04yb25Sd29SZWJNNmh3T004VllkTzZ2K2JSMHhoTHdESDhu
TEd0aFprZVU2WW1qOTNvVlcweGg5ajBYSyt5dmtZbWo5UGdBdlR0TktIaW1yTkpGQ01wSmVQd0Nh
VjdPejFoVHJpRW12SHdRdGEyTXNVdGJ4U0NGVDRWNFBIOGtmc2tqZTRBckp4UWoxZzJKakt6dHIw
MGZLY3JORXpVVDl3SEJ1NFpFYzMwcVhjOXNrY2lwZDRKSDhjVHVMNU1TMlJ0cEkyMk1TT2NuNmdk
S3hnMGZLSjNUMWFXZFFJa2V0SHl4ZG43R3pQdStncXk5YUpXclUrc0hTK0dXQ1JVbzNqUlJQejA2
SkhMVitzRFJ4SjMzVlF5Tmx4ZGQyaVJ5MWZyQjh3NTIwUzRtVWp0MFNOZlp2NFNPWk95bllXVUdY
MzlWTDVLajFneVhscE5pZUZ0cElleE1TT2J2Z0l6bmxwTGJ2NmVxSHVFU05UNjBmSElLVGZteWlm
L2xKRnNscS9jRDRXWEJTNGhjYUthV3VmUkk1YmIvQ2lVbDMwdjR1dXZJZjhFbmt4SnZneEZBbkhi
Um9uSFJJaVpUaVhva2F0WDVBWW1nbkhOWTY2YmQycFpGK2QwdmsxSGZCaVVsM1V2Z1BKMjJrUCsw
U09VY2dJam0xdStpazFyL282bWhFb3NiZWJuNGthenJobU5aSndjNEFmZlc0TEpKUDlKZzlaTkx1
ZmxKd1V1eVUwa2kxc2tqdUJoU1Q3cVRUelhSMTV1eFVVc0kxa0pWUm5mUzMxa24vS0kxVVhaYlIz
N1htRHlZbmY5NXpXaWNsb3JTUlFxNnE5SGY1K2lDU0w4Tm5GcDEwL2dKZCtTK0trZHdMYy8zTzlB
MEVMd2xPcXJ0TVYxZThtdUpCM2RsazdzM1lWZXFrZnU0a1d6dHREODgxTjF5elNNVVFzbHB3VXZo
ZnBaRWNkcWhtMFJIRG5mUWZXLzJ2elAydlI3dzM0S1JJZi9qZkZKd1V2S1UwRXV4dE1KSFJzTXlp
Y1ZKc0FQSXVUMWRNdXBNR202ZFZETEhkVnB4MGh6bkoxemMwbldMWUpVaDFra0pWRkhCSW9pK0dr
RWkvUlhFU2I2VGg2UlFUVDQ2cG5lVWo3QTkzb2ViV3VsSzhFMDFiVXN1R1RMWlJtQkRXa2VJV0ww
TkY5M2dqZ1R4S2xGdHA4bjF1ZFFONzdiN2VvMWlUeGNRejlVYm9BWXZraDQ1QTRjU01UWlZ3L2o0
V3llNEJrNjhPVXphTExQdkhlU1I3SHhWQWpFM25SNUZuSUJYSlpzNnRzMjhXa1lDRFA0cDlZRjRr
WjVDUzVkRERlcCs5djhHMFI0bkdta1hBV2M3bi9vOU5pbVNEelNKU01zb2oyWno3WWxITEU2TWZz
WWcvaWgwcE4xbE1XeTVmL2pDUDVNaFRFOFZrM3l3aW9TaUxaTHNqM3lFSmw1TFB1R1VvRmNrMXBv
aXB5MjhRMVR5WTNHYVdDV0p5YWhhQmxnRmw3ai8yTEc4eHVUYUxTT0JXMERlZTV4NUU3NSt5c3Nj
YXpYZUhQSnNGUVJBRVFSQUVRUkFFUVJBRVFiTGlPU1FtYnExRWhiSmVBQUFBQUVsRlRrU3VRbUND
Jyk7CiB9CiAKIC8qID09PT09PT09PT09PT09PT09PSBBTEwgSU5MSU5FIEJVVFRPTlMgPT09PT09
PT09PT09PT09PT09PT09PSAqLwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9t
ZWRpYWNvbnRyb2xzL21lZGlhQ29udHJvbHNpT1MuanMgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L21lZGlhY29udHJvbHMvbWVkaWFDb250cm9sc2lPUy5qcwppbmRleCAyZGNiOTRhOTNiZWE5YWMw
YTUzMjkxOWE4YTZjZmY4MjNmY2IwMThkLi5lZGNjNzk1ZjEzMzFkMzQ3ZWE5NWJkZjBiNDYzYjUz
N2NkMDljYjVlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhY29udHJv
bHMvbWVkaWFDb250cm9sc2lPUy5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlh
Y29udHJvbHMvbWVkaWFDb250cm9sc2lPUy5qcwpAQCAtNDksMTAgKzQ5LDI0IEBAIENvbnRyb2xs
ZXJJT1MucHJvdG90eXBlID0gewogICAgIGNyZWF0ZUJhc2U6IGZ1bmN0aW9uKCkgewogICAgICAg
ICBDb250cm9sbGVyLnByb3RvdHlwZS5jcmVhdGVCYXNlLmNhbGwodGhpcyk7CiAKLSAgICAgICAg
dmFyIHN0YXJ0UGxheWJhY2tCdXR0b24gPSB0aGlzLmNvbnRyb2xzLnN0YXJ0UGxheWJhY2tCdXR0
b24gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdidXR0b24nKTsKKyAgICAgICAgdmFyIHN0YXJ0
UGxheWJhY2tCdXR0b24gPSB0aGlzLmNvbnRyb2xzLnN0YXJ0UGxheWJhY2tCdXR0b24gPSBkb2N1
bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKICAgICAgICAgc3RhcnRQbGF5YmFja0J1dHRvbi5z
ZXRBdHRyaWJ1dGUoJ3BzZXVkbycsICctd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXli
YWNrLWJ1dHRvbicpOwogICAgICAgICBzdGFydFBsYXliYWNrQnV0dG9uLnNldEF0dHJpYnV0ZSgn
YXJpYS1sYWJlbCcsIHRoaXMuVUlTdHJpbmcoJ1N0YXJ0IFBsYXliYWNrJykpOwogCisgICAgICAg
IHZhciBzdGFydFBsYXliYWNrQmFja2dyb3VuZCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2Rp
dicpOworICAgICAgICBzdGFydFBsYXliYWNrQmFja2dyb3VuZC5zZXRBdHRyaWJ1dGUoJ3BzZXVk
bycsICctd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJhY2tncm91bmQnKTsK
KyAgICAgICAgc3RhcnRQbGF5YmFja0JhY2tncm91bmQuY2xhc3NMaXN0LmFkZCgnd2Via2l0LW1l
ZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJhY2tncm91bmQnKTsKKyAgICAgICAgc3RhcnRQ
bGF5YmFja0J1dHRvbi5hcHBlbmRDaGlsZChzdGFydFBsYXliYWNrQmFja2dyb3VuZCk7CisKKyAg
ICAgICAgdmFyIHN0YXJ0UGxheWJhY2tUaW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2
Jyk7CisgICAgICAgIHN0YXJ0UGxheWJhY2tUaW50LnNldEF0dHJpYnV0ZSgncHNldWRvJywgJy13
ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stdGludCcpOworICAgICAgICBzdGFy
dFBsYXliYWNrQnV0dG9uLmFwcGVuZENoaWxkKHN0YXJ0UGxheWJhY2tUaW50KTsKKworICAgICAg
ICB2YXIgc3RhcnRQbGF5YmFja0dseXBoID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7
CisgICAgICAgIHN0YXJ0UGxheWJhY2tHbHlwaC5zZXRBdHRyaWJ1dGUoJ3BzZXVkbycsICctd2Vi
a2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWdseXBoJyk7CisgICAgICAgIHN0YXJ0
UGxheWJhY2tHbHlwaC5jbGFzc0xpc3QuYWRkKCd3ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQt
cGxheWJhY2stZ2x5cGgnKTsKKyAgICAgICAgc3RhcnRQbGF5YmFja0J1dHRvbi5hcHBlbmRDaGls
ZChzdGFydFBsYXliYWNrR2x5cGgpOworCiAgICAgICAgIHRoaXMubGlzdGVuRm9yKHRoaXMuYmFz
ZSwgJ2dlc3R1cmVzdGFydCcsIHRoaXMuaGFuZGxlQmFzZUdlc3R1cmVTdGFydCk7CiAgICAgICAg
IHRoaXMubGlzdGVuRm9yKHRoaXMuYmFzZSwgJ2dlc3R1cmVjaGFuZ2UnLCB0aGlzLmhhbmRsZUJh
c2VHZXN0dXJlQ2hhbmdlKTsKICAgICAgICAgdGhpcy5saXN0ZW5Gb3IodGhpcy5iYXNlLCAnZ2Vz
dHVyZWVuZCcsIHRoaXMuaGFuZGxlQmFzZUdlc3R1cmVFbmQpOwpAQCAtNDU2LDEwICs0NzAsMTMg
QEAgQ29udHJvbGxlcklPUy5wcm90b3R5cGUgPSB7CiAKICAgICBoYW5kbGVTdGFydFBsYXliYWNr
QnV0dG9uVG91Y2hTdGFydDogZnVuY3Rpb24oZXZlbnQpIHsKICAgICAgICAgdGhpcy5jb250cm9s
cy5zdGFydFBsYXliYWNrQnV0dG9uLmNsYXNzTGlzdC5hZGQoJ2FjdGl2ZScpOworICAgICAgICB0
aGlzLmNvbnRyb2xzLnN0YXJ0UGxheWJhY2tCdXR0b24ucXVlcnlTZWxlY3RvcignLndlYmtpdC1t
ZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1iYWNrZ3JvdW5kJykuY2xhc3NMaXN0LmFkZCgn
YWN0aXZlJyk7CiAgICAgfSwKIAogICAgIGhhbmRsZVN0YXJ0UGxheWJhY2tCdXR0b25Ub3VjaEVu
ZDogZnVuY3Rpb24oZXZlbnQpIHsKICAgICAgICAgdGhpcy5jb250cm9scy5zdGFydFBsYXliYWNr
QnV0dG9uLmNsYXNzTGlzdC5yZW1vdmUoJ2FjdGl2ZScpOworICAgICAgICB0aGlzLmNvbnRyb2xz
LnN0YXJ0UGxheWJhY2tCdXR0b24ucXVlcnlTZWxlY3RvcignLndlYmtpdC1tZWRpYS1jb250cm9s
cy1zdGFydC1wbGF5YmFjay1iYWNrZ3JvdW5kJykuY2xhc3NMaXN0LnJlbW92ZSgnYWN0aXZlJyk7
CisKICAgICAgICAgaWYgKHRoaXMudmlkZW8uZXJyb3IpCiAgICAgICAgICAgICByZXR1cm4gdHJ1
ZTsKIApAQCAtNTE2LDYgKzUzMyw3IEBAIENvbnRyb2xsZXJJT1MucHJvdG90eXBlID0gewogICAg
IHVwZGF0ZVN0YXR1c0Rpc3BsYXk6IGZ1bmN0aW9uKGV2ZW50KQogICAgIHsKICAgICAgICAgdGhp
cy5jb250cm9scy5zdGFydFBsYXliYWNrQnV0dG9uLmNsYXNzTGlzdC50b2dnbGUodGhpcy5DbGFz
c05hbWVzLmZhaWxlZCwgdGhpcy52aWRlby5lcnJvciAhPT0gbnVsbCk7CisgICAgICAgIHRoaXMu
Y29udHJvbHMuc3RhcnRQbGF5YmFja0J1dHRvbi5xdWVyeVNlbGVjdG9yKCIud2Via2l0LW1lZGlh
LWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWdseXBoIikuY2xhc3NMaXN0LnRvZ2dsZSh0aGlzLkNs
YXNzTmFtZXMuZmFpbGVkLCB0aGlzLnZpZGVvLmVycm9yICE9PSBudWxsKTsKICAgICAgICAgQ29u
dHJvbGxlci5wcm90b3R5cGUudXBkYXRlU3RhdHVzRGlzcGxheS5jYWxsKHRoaXMsIGV2ZW50KTsK
ICAgICB9LAogCg==
</data>
<flag name="review"
          id="281408"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>