<?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>107382</bug_id>
          
          <creation_ts>2013-01-19 14:53:12 -0800</creation_ts>
          <short_desc>Make SpeechSynthesis compile in the Chromium port</short_desc>
          <delta_ts>2013-01-20 22:15:06 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Accessibility</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>
          
          <blocked>106742</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dominic Mazzoni">dmazzoni</reporter>
          <assigned_to name="Dominic Mazzoni">dmazzoni</assigned_to>
          <cc>abarth</cc>
    
    <cc>sam</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>811472</commentid>
    <comment_count>0</comment_count>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2013-01-19 14:53:12 -0800</bug_when>
    <thetext>Let&apos;s start by adding the necessary stub files and making it compile when the ENABLE_SPEECH_SYNTHESIS flag is enabled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811474</commentid>
    <comment_count>1</comment_count>
      <attachid>183635</attachid>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2013-01-19 15:07:22 -0800</bug_when>
    <thetext>Created attachment 183635
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811492</commentid>
    <comment_count>2</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2013-01-19 16:24:39 -0800</bug_when>
    <thetext>What is the intent of SpeechSynthesisChromium.cpp?  Why would there be something Chromium specific at this layer?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811570</commentid>
    <comment_count>3</comment_count>
      <attachid>183635</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2013-01-20 00:09:44 -0800</bug_when>
    <thetext>Comment on attachment 183635
Patch

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

&gt; Source/WebCore/Modules/speech/chromium/SpeechSynthesisChromium.cpp:48
&gt; +}

i think we&apos;ll be able to move some of these calls into the SpeechSynthesis.h (i&apos;ve done that in my latest patch), but I can move that around as needed

&gt; Source/WebCore/WebCore.gypi:901
&gt; +            &apos;Modules/speech/DOMWindowSpeechSynthesis.cpp&apos;,

this might not be in alpha order

&gt; Source/WebKit/chromium/features.gypi:110
&gt; +      &apos;ENABLE_SPEECH_SYNTHESIS=0&apos;,

looks like this is not in alpha order. should be after enable_smooth</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811577</commentid>
    <comment_count>4</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-01-20 00:29:01 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; What is the intent of SpeechSynthesisChromium.cpp?  Why would there be something Chromium specific at this layer?

Presumably for the same reason there&apos;s something Mac-specific: http://trac.webkit.org/browser/trunk/Source/WebCore/Modules/speech/mac/SpeechSynthesisMac.mm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811672</commentid>
    <comment_count>5</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2013-01-20 13:38:42 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #2)
&gt; &gt; What is the intent of SpeechSynthesisChromium.cpp?  Why would there be something Chromium specific at this layer?
&gt; 
&gt; Presumably for the same reason there&apos;s something Mac-specific: http://trac.webkit.org/browser/trunk/Source/WebCore/Modules/speech/mac/SpeechSynthesisMac.mm

I see.  If there is something that needs to be platform specific, it should be in the platform directory.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811675</commentid>
    <comment_count>6</comment_count>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2013-01-20 14:05:43 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; (In reply to comment #2)
&gt; &gt; &gt; What is the intent of SpeechSynthesisChromium.cpp?  Why would there be something Chromium specific at this layer?
&gt; &gt; 
&gt; &gt; Presumably for the same reason there&apos;s something Mac-specific: http://trac.webkit.org/browser/trunk/Source/WebCore/Modules/speech/mac/SpeechSynthesisMac.mm
&gt; 
&gt; I see.  If there is something that needs to be platform specific, it should be in the platform directory.

It seems like a pretty common pattern to have platform-specific subdirectories inside of WebCore modules, e.g.:

accessibility/[atk,chromium,mac,etc.]
editing/[blackberry,chromium,mac,qt,etc.]
history/[blackberry,mac,qt,etc.]
Modules/filesystem/chromium

Is this pattern discouraged now, and is there a meta-bug to refactor all of the existing cases? If not, I&apos;d rather stay consistent with similar code, and in particular for an optional module like this, I think it&apos;s more readable to keep all of the platform implementations together.

- Dominic</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811679</commentid>
    <comment_count>7</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2013-01-20 14:25:23 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; (In reply to comment #4)
&gt; &gt; &gt; (In reply to comment #2)
&gt; &gt; &gt; &gt; What is the intent of SpeechSynthesisChromium.cpp?  Why would there be something Chromium specific at this layer?
&gt; &gt; &gt; 
&gt; &gt; &gt; Presumably for the same reason there&apos;s something Mac-specific: http://trac.webkit.org/browser/trunk/Source/WebCore/Modules/speech/mac/SpeechSynthesisMac.mm
&gt; &gt; 
&gt; &gt; I see.  If there is something that needs to be platform specific, it should be in the platform directory.
&gt; 
&gt; It seems like a pretty common pattern to have platform-specific subdirectories inside of WebCore modules, e.g.:
&gt; 
&gt; accessibility/[atk,chromium,mac,etc.]
&gt; editing/[blackberry,chromium,mac,qt,etc.]
&gt; history/[blackberry,mac,qt,etc.]
&gt; Modules/filesystem/chromium
&gt; 
&gt; Is this pattern discouraged now, and is there a meta-bug to refactor all of the existing cases? If not, I&apos;d rather stay consistent with similar code, and in particular for an optional module like this, I think it&apos;s more readable to keep all of the platform implementations together.
&gt; 
&gt; - Dominic

Its true that it is unfortunate that there are places where this is not true, but that should not stop us from getting it right going forward.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811681</commentid>
    <comment_count>8</comment_count>
      <attachid>183687</attachid>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2013-01-20 14:35:21 -0800</bug_when>
    <thetext>Created attachment 183687
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811765</commentid>
    <comment_count>9</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2013-01-20 21:11:29 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; Created an attachment (id=183687) [details]
&gt; Patch

You seemed to have ignored my feedback.  Platform specific parts should be implemented in WebCore/platform and the Mac part should fixed as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811780</commentid>
    <comment_count>10</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-01-20 21:43:53 -0800</bug_when>
    <thetext>&gt; You seemed to have ignored my feedback.  Platform specific parts should be implemented in WebCore/platform and the Mac part should fixed as well.

Perhaps cfleizach would be willing to fix the Mac port.  It&apos;s unfortunate that you didn&apos;t give this feedback when the Mac code landed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811784</commentid>
    <comment_count>11</comment_count>
      <attachid>183687</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-01-20 21:49:05 -0800</bug_when>
    <thetext>Comment on attachment 183687
Patch

IMHO, this stub file is fine given that it&apos;s just fixing the compile.  We should refactor both the Chromium and Mac versions of this file before adding any actual code to either of them, however.

Sam is likely also asking for an extra layer of abstraction so that SpeechSynthesis.cpp can be implemented in terms of a common WebCore/platform API that&apos;s agnostic as to which platform backend is actually implementing the synthesis.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811796</commentid>
    <comment_count>12</comment_count>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2013-01-20 22:05:36 -0800</bug_when>
    <thetext>I filed https://bugs.webkit.org/show_bug.cgi?id=107414 for the refactoring. Sam, please help address some of my questions there and then I&apos;ll be happy to work on this, both Chromium and Mac parts.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811806</commentid>
    <comment_count>13</comment_count>
      <attachid>183687</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-20 22:15:02 -0800</bug_when>
    <thetext>Comment on attachment 183687
Patch

Clearing flags on attachment: 183687

Committed r140297: &lt;http://trac.webkit.org/changeset/140297&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811807</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-20 22:15:06 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183635</attachid>
            <date>2013-01-19 15:07:22 -0800</date>
            <delta_ts>2013-01-20 14:35:17 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107382-20130119150419.patch</filename>
            <type>text/plain</type>
            <size>7391</size>
            <attacher name="Dominic Mazzoni">dmazzoni</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwMTUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2FlMmQxOGIyNjVmZTEw
NjUxZDYwNDZlYjVmNTczMDY3MjlmOGNlNi4uYmI0ODc5YTZiOTI2NDY5ZDdmOGU2N2Q4MGEzNmU2
YzRjZDhhY2U2ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTAxLTE5ICBEb21p
bmljIE1henpvbmkgIDxkbWF6em9uaUBnb29nbGUuY29tPgorCisgICAgICAgIE1ha2UgU3BlZWNo
U3ludGhlc2lzIGNvbXBpbGUgaW4gdGhlIENocm9taXVtIHBvcnQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNzM4MgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBzdHVicyBmb3IgdGhlIENocm9taXVt
IGltcGxlbWVudGF0aW9uIG9mIHNwZWVjaCBzeW50aGVzaXMsCisgICAgICAgIGFuZCBhZGQgYWxs
IHNvdXJjZSBhbmQgaGVhZGVyIGZpbGVzIHRvIFdlYkNvcmUuZ3lwaS4gRXZlcnl0aGluZworICAg
ICAgICBpcyBiZWhpbmQgdGhlIEVOQUJMRV9TUEVFQ0hfU1lOVEhFU0lTIGZsYWcuCisKKyAgICAg
ICAgKiBNb2R1bGVzL3NwZWVjaC9jaHJvbWl1bS9TcGVlY2hTeW50aGVzaXNDaHJvbWl1bS5jcHA6
IEFkZGVkLgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJDb3JlOjpTcGVlY2hTeW50
aGVzaXM6OmluaXRpYWxpemVWb2ljZUxpc3QpOgorICAgICAgICAoV2ViQ29yZTo6U3BlZWNoU3lu
dGhlc2lzOjpwZW5kaW5nKToKKyAgICAgICAgKFdlYkNvcmU6OlNwZWVjaFN5bnRoZXNpczo6c3Bl
YWtpbmcpOgorICAgICAgICAoV2ViQ29yZTo6U3BlZWNoU3ludGhlc2lzOjpwYXVzZWQpOgorICAg
ICAgICAoV2ViQ29yZTo6U3BlZWNoU3ludGhlc2lzOjpzcGVhayk6CisgICAgICAgIChXZWJDb3Jl
OjpTcGVlY2hTeW50aGVzaXM6OmNhbmNlbCk6CisgICAgICAgIChXZWJDb3JlOjpTcGVlY2hTeW50
aGVzaXM6OnBhdXNlKToKKyAgICAgICAgKFdlYkNvcmU6OlNwZWVjaFN5bnRoZXNpczo6cmVzdW1l
KToKKyAgICAgICAgKiBXZWJDb3JlLmd5cGk6CisKIDIwMTMtMDEtMTggIEFuZHJleSBBZGFpa2lu
ICA8YWFuZHJleUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogYXJyYXkg
Z3JvdXBpbmcgZG9lcyBub3Qgd29yayBiaWcgc3BhcnNlIGFycmF5cwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0No
YW5nZUxvZwppbmRleCAyYjZhNTBlMmNmZTRkMGNjZmIxODM5MjM0NDYxZTYwZTBiYTkxNjRjLi5k
ODhlYzc0ZGVlNjAwZmNlNDliYmFmZDMyYTMzZTI4MzA0MTVhN2YzIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEzLTAxLTE5ICBEb21pbmljIE1henpvbmkg
IDxkbWF6em9uaUBnb29nbGUuY29tPgorCisgICAgICAgIE1ha2UgU3BlZWNoU3ludGhlc2lzIGNv
bXBpbGUgaW4gdGhlIENocm9taXVtIHBvcnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTEwNzM4MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEFkZCBFTkFCTEVfU1BFRUNIX1NZTlRIRVNJUyB0byBmZWF0dXJl
cy5neXBpLCBvZmYgYnkgZGVmYXVsdC4KKworICAgICAgICAqIGZlYXR1cmVzLmd5cGk6CisKIDIw
MTMtMDEtMTggIFNlb2tqdSBLd29uICA8c2Vva2p1Lmt3b25AZ21haWwuY29tPgogCiAgICAgICAg
IEFkZCBleHBsaWNpdCBrZXl3b3JkIHRvIGNvbnN0cnVjdG9ycyBpbiBwbGF0Zm9ybS1zcGVjaWZp
YyBJbnNwZWN0b3JDbGllbnQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvc3Bl
ZWNoL2Nocm9taXVtL1NwZWVjaFN5bnRoZXNpc0Nocm9taXVtLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvc3BlZWNoL2Nocm9taXVtL1NwZWVjaFN5bnRoZXNpc0Nocm9taXVtLmNwcApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi45MGExNDA0ZmU2MzVhNDNjOWU1ODY5MTNhMTg2MTJhYTZjZjM5NTMyCi0tLSAvZGV2
L251bGwKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9zcGVlY2gvY2hyb21pdW0vU3BlZWNo
U3ludGhlc2lzQ2hyb21pdW0uY3BwCkBAIC0wLDAgKzEsNzMgQEAKKy8qCisgKiBDb3B5cmlnaHQg
KEMpIDIwMTMgR29vZ2xlIEluYy4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNv
dXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwg
YXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICog
YXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFp
biB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMg
aW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAg
bm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHBy
b3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBS
T1ZJREVEIEJZIEFQUExFIElOQy4gYGBBUyBJUycnIEFORCBBTlkKKyAqIEVYUFJFU1MgT1IgSU1Q
TElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJ
TVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBB
UFBMRSBJTkMuIE9SCisgKiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJ
TkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKKyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVO
VElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFBST0NVUkVN
RU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBP
UgorICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBB
TkQgT04gQU5ZIFRIRU9SWQorICogT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBT
VFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RI
RVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09G
VFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0Uu
IAorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKyNpbmNsdWRlICJTcGVlY2hTeW50aGVzaXMu
aCIKKworI2lmIEVOQUJMRShTUEVFQ0hfU1lOVEhFU0lTKQorCisjaW5jbHVkZSAiU3BlZWNoU3lu
dGhlc2lzVXR0ZXJhbmNlLmgiCisjaW5jbHVkZSAiU3BlZWNoU3ludGhlc2lzVm9pY2UuaCIKKwor
bmFtZXNwYWNlIFdlYkNvcmUgeworICAgIAordm9pZCBTcGVlY2hTeW50aGVzaXM6OmluaXRpYWxp
emVWb2ljZUxpc3QoKQoreworfQorCitib29sIFNwZWVjaFN5bnRoZXNpczo6cGVuZGluZygpIGNv
bnN0Cit7CisgICAgcmV0dXJuIGZhbHNlOworfQorCitib29sIFNwZWVjaFN5bnRoZXNpczo6c3Bl
YWtpbmcoKSBjb25zdAoreworICAgIHJldHVybiBmYWxzZTsKK30KKworYm9vbCBTcGVlY2hTeW50
aGVzaXM6OnBhdXNlZCgpIGNvbnN0Cit7CisgICAgcmV0dXJuIGZhbHNlOworfQorCit2b2lkIFNw
ZWVjaFN5bnRoZXNpczo6c3BlYWsoU3BlZWNoU3ludGhlc2lzVXR0ZXJhbmNlKikKK3sKK30KKwor
dm9pZCBTcGVlY2hTeW50aGVzaXM6OmNhbmNlbCgpCit7Cit9CisKK3ZvaWQgU3BlZWNoU3ludGhl
c2lzOjpwYXVzZSgpCit7Cit9CisKK3ZvaWQgU3BlZWNoU3ludGhlc2lzOjpyZXN1bWUoKQorewor
fQorCit9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCisKKyNlbmRpZiAvLyBFTkFCTEUoU1BFRUNIX1NZ
TlRIRVNJUykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaSBiL1NvdXJj
ZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaQppbmRleCAzZWMyNzJkMTYyZjg2NmVkYjlhMTkwN2EwMDY3
YzUxNDYwNjhjOTg3Li5kNzA2MWYxMGNlMDMyMTE5NzE1MjliYTQ1NTVlODExMzlkMTk0MWQxIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkKKysrIGIvU291cmNlL1dlYkNv
cmUvV2ViQ29yZS5neXBpCkBAIC0xMDAsNiArMTAwLDcgQEAKICAgICAgICAgICAgICdNb2R1bGVz
L3F1b3RhL1N0b3JhZ2VJbmZvUXVvdGFDYWxsYmFjay5pZGwnLAogICAgICAgICAgICAgJ01vZHVs
ZXMvcXVvdGEvU3RvcmFnZUluZm9Vc2FnZUNhbGxiYWNrLmlkbCcsCiAgICAgICAgICAgICAnTW9k
dWxlcy9zcGVlY2gvRE9NV2luZG93U3BlZWNoLmlkbCcsCisgICAgICAgICAgICAnTW9kdWxlcy9z
cGVlY2gvRE9NV2luZG93U3BlZWNoU3ludGhlc2lzLmlkbCcsCiAgICAgICAgICAgICAnTW9kdWxl
cy9zcGVlY2gvU3BlZWNoR3JhbW1hci5pZGwnLAogICAgICAgICAgICAgJ01vZHVsZXMvc3BlZWNo
L1NwZWVjaEdyYW1tYXJMaXN0LmlkbCcsCiAgICAgICAgICAgICAnTW9kdWxlcy9zcGVlY2gvU3Bl
ZWNoUmVjb2duaXRpb24uaWRsJywKQEAgLTEwOCw2ICsxMDksMTAgQEAKICAgICAgICAgICAgICdN
b2R1bGVzL3NwZWVjaC9TcGVlY2hSZWNvZ25pdGlvbkV2ZW50LmlkbCcsCiAgICAgICAgICAgICAn
TW9kdWxlcy9zcGVlY2gvU3BlZWNoUmVjb2duaXRpb25SZXN1bHQuaWRsJywKICAgICAgICAgICAg
ICdNb2R1bGVzL3NwZWVjaC9TcGVlY2hSZWNvZ25pdGlvblJlc3VsdExpc3QuaWRsJywKKyAgICAg
ICAgICAgICdNb2R1bGVzL3NwZWVjaC9TcGVlY2hTeW50aGVzaXMuaWRsJywKKyAgICAgICAgICAg
ICdNb2R1bGVzL3NwZWVjaC9TcGVlY2hTeW50aGVzaXNFdmVudC5pZGwnLAorICAgICAgICAgICAg
J01vZHVsZXMvc3BlZWNoL1NwZWVjaFN5bnRoZXNpc1V0dGVyYW5jZS5pZGwnLAorICAgICAgICAg
ICAgJ01vZHVsZXMvc3BlZWNoL1NwZWVjaFN5bnRoZXNpc1ZvaWNlLmlkbCcsCiAgICAgICAgICAg
ICAnTW9kdWxlcy93ZWJhdWRpby9BdWRpb0J1ZmZlci5pZGwnLAogICAgICAgICAgICAgJ01vZHVs
ZXMvd2ViYXVkaW8vQXVkaW9CdWZmZXJDYWxsYmFjay5pZGwnLAogICAgICAgICAgICAgJ01vZHVs
ZXMvd2ViYXVkaW8vQXVkaW9CdWZmZXJTb3VyY2VOb2RlLmlkbCcsCkBAIC04OTMsNiArODk4LDIx
IEBACiAgICAgICAgICAgICAnTW9kdWxlcy9zcGVlY2gvU3BlZWNoUmVjb2duaXRpb25SZXN1bHQu
aCcsCiAgICAgICAgICAgICAnTW9kdWxlcy9zcGVlY2gvU3BlZWNoUmVjb2duaXRpb25SZXN1bHRM
aXN0LmNwcCcsCiAgICAgICAgICAgICAnTW9kdWxlcy9zcGVlY2gvU3BlZWNoUmVjb2duaXRpb25S
ZXN1bHRMaXN0LmgnLAorICAgICAgICAgICAgJ01vZHVsZXMvc3BlZWNoL0RPTVdpbmRvd1NwZWVj
aFN5bnRoZXNpcy5jcHAnLAorICAgICAgICAgICAgJ01vZHVsZXMvc3BlZWNoL1NwZWVjaEdyYW1t
YXIuY3BwJywKKyAgICAgICAgICAgICdNb2R1bGVzL3NwZWVjaC9TcGVlY2hHcmFtbWFyTGlzdC5j
cHAnLAorICAgICAgICAgICAgJ01vZHVsZXMvc3BlZWNoL1NwZWVjaFJlY29nbml0aW9uLmNwcCcs
CisgICAgICAgICAgICAnTW9kdWxlcy9zcGVlY2gvU3BlZWNoUmVjb2duaXRpb25BbHRlcm5hdGl2
ZS5jcHAnLAorICAgICAgICAgICAgJ01vZHVsZXMvc3BlZWNoL1NwZWVjaFJlY29nbml0aW9uQ29u
dHJvbGxlci5jcHAnLAorICAgICAgICAgICAgJ01vZHVsZXMvc3BlZWNoL1NwZWVjaFJlY29nbml0
aW9uRXJyb3IuY3BwJywKKyAgICAgICAgICAgICdNb2R1bGVzL3NwZWVjaC9TcGVlY2hSZWNvZ25p
dGlvbkV2ZW50LmNwcCcsCisgICAgICAgICAgICAnTW9kdWxlcy9zcGVlY2gvU3BlZWNoUmVjb2du
aXRpb25SZXN1bHQuY3BwJywKKyAgICAgICAgICAgICdNb2R1bGVzL3NwZWVjaC9TcGVlY2hSZWNv
Z25pdGlvblJlc3VsdExpc3QuY3BwJywKKyAgICAgICAgICAgICdNb2R1bGVzL3NwZWVjaC9TcGVl
Y2hTeW50aGVzaXMuY3BwJywKKyAgICAgICAgICAgICdNb2R1bGVzL3NwZWVjaC9TcGVlY2hTeW50
aGVzaXNFdmVudC5jcHAnLAorICAgICAgICAgICAgJ01vZHVsZXMvc3BlZWNoL1NwZWVjaFN5bnRo
ZXNpc1V0dGVyYW5jZS5jcHAnLAorICAgICAgICAgICAgJ01vZHVsZXMvc3BlZWNoL1NwZWVjaFN5
bnRoZXNpc1ZvaWNlLmNwcCcsCisgICAgICAgICAgICAnTW9kdWxlcy9zcGVlY2gvY2hyb21pdW0v
U3BlZWNoU3ludGhlc2lzQ2hyb21pdW0uY3BwJywKICAgICAgICAgICAgICdNb2R1bGVzL3dlYmF1
ZGlvL0F1ZGlvQmFzaWNJbnNwZWN0b3JOb2RlLmNwcCcsCiAgICAgICAgICAgICAnTW9kdWxlcy93
ZWJhdWRpby9BdWRpb0Jhc2ljSW5zcGVjdG9yTm9kZS5oJywKICAgICAgICAgICAgICdNb2R1bGVz
L3dlYmF1ZGlvL0F1ZGlvQmFzaWNQcm9jZXNzb3JOb2RlLmNwcCcsCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL2ZlYXR1cmVzLmd5cGkgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L2ZlYXR1cmVzLmd5cGkKaW5kZXggZWRjM2MyODA1OTdiMmVkYjhhYTM2YTNjOWFiOGRkMDRmNDJi
YzA2OS4uNTZkMGU0NzAwZGIxZTg1YjcxMzcyNmFhOWI0NGMzYTA2ZTMyYTJhNSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9mZWF0dXJlcy5neXBpCisrKyBiL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vZmVhdHVyZXMuZ3lwaQpAQCAtMTA3LDYgKzEwNyw3IEBACiAgICAgICAnRU5B
QkxFX1JVQlk9MScsCiAgICAgICAnRU5BQkxFX1NBTkRCT1g9MScsCiAgICAgICAnRU5BQkxFX1ND
UklQVEVEX1NQRUVDSD0xJywKKyAgICAgICdFTkFCTEVfU1BFRUNIX1NZTlRIRVNJUz0wJywKICAg
ICAgICdFTkFCTEVfU0hBRE9XX0RPTT0xJywKICAgICAgICdFTkFCTEVfU01PT1RIX1NDUk9MTElO
Rz0xJywKICAgICAgICdFTkFCTEVfU1FMX0RBVEFCQVNFPTEnLAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183687</attachid>
            <date>2013-01-20 14:35:21 -0800</date>
            <delta_ts>2013-01-20 22:15:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107382-20130120143217.patch</filename>
            <type>text/plain</type>
            <size>7500</size>
            <attacher name="Dominic Mazzoni">dmazzoni</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwMTUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2FlMmQxOGIyNjVmZTEw
NjUxZDYwNDZlYjVmNTczMDY3MjlmOGNlNi4uYmI0ODc5YTZiOTI2NDY5ZDdmOGU2N2Q4MGEzNmU2
YzRjZDhhY2U2ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTAxLTE5ICBEb21p
bmljIE1henpvbmkgIDxkbWF6em9uaUBnb29nbGUuY29tPgorCisgICAgICAgIE1ha2UgU3BlZWNo
U3ludGhlc2lzIGNvbXBpbGUgaW4gdGhlIENocm9taXVtIHBvcnQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNzM4MgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBzdHVicyBmb3IgdGhlIENocm9taXVt
IGltcGxlbWVudGF0aW9uIG9mIHNwZWVjaCBzeW50aGVzaXMsCisgICAgICAgIGFuZCBhZGQgYWxs
IHNvdXJjZSBhbmQgaGVhZGVyIGZpbGVzIHRvIFdlYkNvcmUuZ3lwaS4gRXZlcnl0aGluZworICAg
ICAgICBpcyBiZWhpbmQgdGhlIEVOQUJMRV9TUEVFQ0hfU1lOVEhFU0lTIGZsYWcuCisKKyAgICAg
ICAgKiBNb2R1bGVzL3NwZWVjaC9jaHJvbWl1bS9TcGVlY2hTeW50aGVzaXNDaHJvbWl1bS5jcHA6
IEFkZGVkLgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJDb3JlOjpTcGVlY2hTeW50
aGVzaXM6OmluaXRpYWxpemVWb2ljZUxpc3QpOgorICAgICAgICAoV2ViQ29yZTo6U3BlZWNoU3lu
dGhlc2lzOjpwZW5kaW5nKToKKyAgICAgICAgKFdlYkNvcmU6OlNwZWVjaFN5bnRoZXNpczo6c3Bl
YWtpbmcpOgorICAgICAgICAoV2ViQ29yZTo6U3BlZWNoU3ludGhlc2lzOjpwYXVzZWQpOgorICAg
ICAgICAoV2ViQ29yZTo6U3BlZWNoU3ludGhlc2lzOjpzcGVhayk6CisgICAgICAgIChXZWJDb3Jl
OjpTcGVlY2hTeW50aGVzaXM6OmNhbmNlbCk6CisgICAgICAgIChXZWJDb3JlOjpTcGVlY2hTeW50
aGVzaXM6OnBhdXNlKToKKyAgICAgICAgKFdlYkNvcmU6OlNwZWVjaFN5bnRoZXNpczo6cmVzdW1l
KToKKyAgICAgICAgKiBXZWJDb3JlLmd5cGk6CisKIDIwMTMtMDEtMTggIEFuZHJleSBBZGFpa2lu
ICA8YWFuZHJleUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogYXJyYXkg
Z3JvdXBpbmcgZG9lcyBub3Qgd29yayBiaWcgc3BhcnNlIGFycmF5cwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0No
YW5nZUxvZwppbmRleCAyYjZhNTBlMmNmZTRkMGNjZmIxODM5MjM0NDYxZTYwZTBiYTkxNjRjLi5k
ODhlYzc0ZGVlNjAwZmNlNDliYmFmZDMyYTMzZTI4MzA0MTVhN2YzIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEzLTAxLTE5ICBEb21pbmljIE1henpvbmkg
IDxkbWF6em9uaUBnb29nbGUuY29tPgorCisgICAgICAgIE1ha2UgU3BlZWNoU3ludGhlc2lzIGNv
bXBpbGUgaW4gdGhlIENocm9taXVtIHBvcnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTEwNzM4MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEFkZCBFTkFCTEVfU1BFRUNIX1NZTlRIRVNJUyB0byBmZWF0dXJl
cy5neXBpLCBvZmYgYnkgZGVmYXVsdC4KKworICAgICAgICAqIGZlYXR1cmVzLmd5cGk6CisKIDIw
MTMtMDEtMTggIFNlb2tqdSBLd29uICA8c2Vva2p1Lmt3b25AZ21haWwuY29tPgogCiAgICAgICAg
IEFkZCBleHBsaWNpdCBrZXl3b3JkIHRvIGNvbnN0cnVjdG9ycyBpbiBwbGF0Zm9ybS1zcGVjaWZp
YyBJbnNwZWN0b3JDbGllbnQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvc3Bl
ZWNoL2Nocm9taXVtL1NwZWVjaFN5bnRoZXNpc0Nocm9taXVtLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvc3BlZWNoL2Nocm9taXVtL1NwZWVjaFN5bnRoZXNpc0Nocm9taXVtLmNwcApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi45MGExNDA0ZmU2MzVhNDNjOWU1ODY5MTNhMTg2MTJhYTZjZjM5NTMyCi0tLSAvZGV2
L251bGwKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9zcGVlY2gvY2hyb21pdW0vU3BlZWNo
U3ludGhlc2lzQ2hyb21pdW0uY3BwCkBAIC0wLDAgKzEsNzMgQEAKKy8qCisgKiBDb3B5cmlnaHQg
KEMpIDIwMTMgR29vZ2xlIEluYy4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNv
dXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwg
YXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICog
YXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFp
biB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMg
aW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAg
bm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHBy
b3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBS
T1ZJREVEIEJZIEFQUExFIElOQy4gYGBBUyBJUycnIEFORCBBTlkKKyAqIEVYUFJFU1MgT1IgSU1Q
TElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJ
TVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBB
UFBMRSBJTkMuIE9SCisgKiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJ
TkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKKyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVO
VElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFBST0NVUkVN
RU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBP
UgorICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBB
TkQgT04gQU5ZIFRIRU9SWQorICogT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBT
VFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RI
RVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09G
VFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0Uu
IAorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKyNpbmNsdWRlICJTcGVlY2hTeW50aGVzaXMu
aCIKKworI2lmIEVOQUJMRShTUEVFQ0hfU1lOVEhFU0lTKQorCisjaW5jbHVkZSAiU3BlZWNoU3lu
dGhlc2lzVXR0ZXJhbmNlLmgiCisjaW5jbHVkZSAiU3BlZWNoU3ludGhlc2lzVm9pY2UuaCIKKwor
bmFtZXNwYWNlIFdlYkNvcmUgeworICAgIAordm9pZCBTcGVlY2hTeW50aGVzaXM6OmluaXRpYWxp
emVWb2ljZUxpc3QoKQoreworfQorCitib29sIFNwZWVjaFN5bnRoZXNpczo6cGVuZGluZygpIGNv
bnN0Cit7CisgICAgcmV0dXJuIGZhbHNlOworfQorCitib29sIFNwZWVjaFN5bnRoZXNpczo6c3Bl
YWtpbmcoKSBjb25zdAoreworICAgIHJldHVybiBmYWxzZTsKK30KKworYm9vbCBTcGVlY2hTeW50
aGVzaXM6OnBhdXNlZCgpIGNvbnN0Cit7CisgICAgcmV0dXJuIGZhbHNlOworfQorCit2b2lkIFNw
ZWVjaFN5bnRoZXNpczo6c3BlYWsoU3BlZWNoU3ludGhlc2lzVXR0ZXJhbmNlKikKK3sKK30KKwor
dm9pZCBTcGVlY2hTeW50aGVzaXM6OmNhbmNlbCgpCit7Cit9CisKK3ZvaWQgU3BlZWNoU3ludGhl
c2lzOjpwYXVzZSgpCit7Cit9CisKK3ZvaWQgU3BlZWNoU3ludGhlc2lzOjpyZXN1bWUoKQorewor
fQorCit9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCisKKyNlbmRpZiAvLyBFTkFCTEUoU1BFRUNIX1NZ
TlRIRVNJUykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaSBiL1NvdXJj
ZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaQppbmRleCAzZWMyNzJkMTYyZjg2NmVkYjlhMTkwN2EwMDY3
YzUxNDYwNjhjOTg3Li5jMTE5ZGQyNTlkOGIzOTA2OTBmNTE5NDhhMmNkMWQyNTMyZDU3N2Y1IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkKKysrIGIvU291cmNlL1dlYkNv
cmUvV2ViQ29yZS5neXBpCkBAIC0xMDAsNiArMTAwLDcgQEAKICAgICAgICAgICAgICdNb2R1bGVz
L3F1b3RhL1N0b3JhZ2VJbmZvUXVvdGFDYWxsYmFjay5pZGwnLAogICAgICAgICAgICAgJ01vZHVs
ZXMvcXVvdGEvU3RvcmFnZUluZm9Vc2FnZUNhbGxiYWNrLmlkbCcsCiAgICAgICAgICAgICAnTW9k
dWxlcy9zcGVlY2gvRE9NV2luZG93U3BlZWNoLmlkbCcsCisgICAgICAgICAgICAnTW9kdWxlcy9z
cGVlY2gvRE9NV2luZG93U3BlZWNoU3ludGhlc2lzLmlkbCcsCiAgICAgICAgICAgICAnTW9kdWxl
cy9zcGVlY2gvU3BlZWNoR3JhbW1hci5pZGwnLAogICAgICAgICAgICAgJ01vZHVsZXMvc3BlZWNo
L1NwZWVjaEdyYW1tYXJMaXN0LmlkbCcsCiAgICAgICAgICAgICAnTW9kdWxlcy9zcGVlY2gvU3Bl
ZWNoUmVjb2duaXRpb24uaWRsJywKQEAgLTEwOCw2ICsxMDksMTAgQEAKICAgICAgICAgICAgICdN
b2R1bGVzL3NwZWVjaC9TcGVlY2hSZWNvZ25pdGlvbkV2ZW50LmlkbCcsCiAgICAgICAgICAgICAn
TW9kdWxlcy9zcGVlY2gvU3BlZWNoUmVjb2duaXRpb25SZXN1bHQuaWRsJywKICAgICAgICAgICAg
ICdNb2R1bGVzL3NwZWVjaC9TcGVlY2hSZWNvZ25pdGlvblJlc3VsdExpc3QuaWRsJywKKyAgICAg
ICAgICAgICdNb2R1bGVzL3NwZWVjaC9TcGVlY2hTeW50aGVzaXMuaWRsJywKKyAgICAgICAgICAg
ICdNb2R1bGVzL3NwZWVjaC9TcGVlY2hTeW50aGVzaXNFdmVudC5pZGwnLAorICAgICAgICAgICAg
J01vZHVsZXMvc3BlZWNoL1NwZWVjaFN5bnRoZXNpc1V0dGVyYW5jZS5pZGwnLAorICAgICAgICAg
ICAgJ01vZHVsZXMvc3BlZWNoL1NwZWVjaFN5bnRoZXNpc1ZvaWNlLmlkbCcsCiAgICAgICAgICAg
ICAnTW9kdWxlcy93ZWJhdWRpby9BdWRpb0J1ZmZlci5pZGwnLAogICAgICAgICAgICAgJ01vZHVs
ZXMvd2ViYXVkaW8vQXVkaW9CdWZmZXJDYWxsYmFjay5pZGwnLAogICAgICAgICAgICAgJ01vZHVs
ZXMvd2ViYXVkaW8vQXVkaW9CdWZmZXJTb3VyY2VOb2RlLmlkbCcsCkBAIC04NzQsNiArODc5LDgg
QEAKICAgICAgICAgICAgICdNb2R1bGVzL3F1b3RhL1N0b3JhZ2VJbmZvRXJyb3JDYWxsYmFjay5o
JywKICAgICAgICAgICAgICdNb2R1bGVzL3F1b3RhL1N0b3JhZ2VJbmZvUXVvdGFDYWxsYmFjay5o
JywKICAgICAgICAgICAgICdNb2R1bGVzL3F1b3RhL1N0b3JhZ2VJbmZvVXNhZ2VDYWxsYmFjay5o
JywKKyAgICAgICAgICAgICdNb2R1bGVzL3NwZWVjaC9ET01XaW5kb3dTcGVlY2hTeW50aGVzaXMu
Y3BwJywKKyAgICAgICAgICAgICdNb2R1bGVzL3NwZWVjaC9ET01XaW5kb3dTcGVlY2hTeW50aGVz
aXMuaCcsCiAgICAgICAgICAgICAnTW9kdWxlcy9zcGVlY2gvU3BlZWNoR3JhbW1hci5jcHAnLAog
ICAgICAgICAgICAgJ01vZHVsZXMvc3BlZWNoL1NwZWVjaEdyYW1tYXIuaCcsCiAgICAgICAgICAg
ICAnTW9kdWxlcy9zcGVlY2gvU3BlZWNoR3JhbW1hckxpc3QuY3BwJywKQEAgLTg5Myw2ICs5MDAs
MTUgQEAKICAgICAgICAgICAgICdNb2R1bGVzL3NwZWVjaC9TcGVlY2hSZWNvZ25pdGlvblJlc3Vs
dC5oJywKICAgICAgICAgICAgICdNb2R1bGVzL3NwZWVjaC9TcGVlY2hSZWNvZ25pdGlvblJlc3Vs
dExpc3QuY3BwJywKICAgICAgICAgICAgICdNb2R1bGVzL3NwZWVjaC9TcGVlY2hSZWNvZ25pdGlv
blJlc3VsdExpc3QuaCcsCisgICAgICAgICAgICAnTW9kdWxlcy9zcGVlY2gvU3BlZWNoU3ludGhl
c2lzLmNwcCcsCisgICAgICAgICAgICAnTW9kdWxlcy9zcGVlY2gvU3BlZWNoU3ludGhlc2lzLmgn
LAorICAgICAgICAgICAgJ01vZHVsZXMvc3BlZWNoL1NwZWVjaFN5bnRoZXNpc0V2ZW50LmNwcCcs
CisgICAgICAgICAgICAnTW9kdWxlcy9zcGVlY2gvU3BlZWNoU3ludGhlc2lzRXZlbnQuaCcsCisg
ICAgICAgICAgICAnTW9kdWxlcy9zcGVlY2gvU3BlZWNoU3ludGhlc2lzVXR0ZXJhbmNlLmNwcCcs
CisgICAgICAgICAgICAnTW9kdWxlcy9zcGVlY2gvU3BlZWNoU3ludGhlc2lzVXR0ZXJhbmNlLmgn
LAorICAgICAgICAgICAgJ01vZHVsZXMvc3BlZWNoL1NwZWVjaFN5bnRoZXNpc1ZvaWNlLmNwcCcs
CisgICAgICAgICAgICAnTW9kdWxlcy9zcGVlY2gvU3BlZWNoU3ludGhlc2lzVm9pY2UuaCcsCisg
ICAgICAgICAgICAnTW9kdWxlcy9zcGVlY2gvY2hyb21pdW0vU3BlZWNoU3ludGhlc2lzQ2hyb21p
dW0uY3BwJywKICAgICAgICAgICAgICdNb2R1bGVzL3dlYmF1ZGlvL0F1ZGlvQmFzaWNJbnNwZWN0
b3JOb2RlLmNwcCcsCiAgICAgICAgICAgICAnTW9kdWxlcy93ZWJhdWRpby9BdWRpb0Jhc2ljSW5z
cGVjdG9yTm9kZS5oJywKICAgICAgICAgICAgICdNb2R1bGVzL3dlYmF1ZGlvL0F1ZGlvQmFzaWNQ
cm9jZXNzb3JOb2RlLmNwcCcsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL2Zl
YXR1cmVzLmd5cGkgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL2ZlYXR1cmVzLmd5cGkKaW5kZXgg
ZWRjM2MyODA1OTdiMmVkYjhhYTM2YTNjOWFiOGRkMDRmNDJiYzA2OS4uMDc2MGZhMzI2NDFjZTc5
MGJkYzQyZDcyMzMzMzdhZmVmNjJjYTkwNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9mZWF0dXJlcy5neXBpCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vZmVhdHVyZXMu
Z3lwaQpAQCAtMTA5LDYgKzEwOSw3IEBACiAgICAgICAnRU5BQkxFX1NDUklQVEVEX1NQRUVDSD0x
JywKICAgICAgICdFTkFCTEVfU0hBRE9XX0RPTT0xJywKICAgICAgICdFTkFCTEVfU01PT1RIX1ND
Uk9MTElORz0xJywKKyAgICAgICdFTkFCTEVfU1BFRUNIX1NZTlRIRVNJUz0wJywKICAgICAgICdF
TkFCTEVfU1FMX0RBVEFCQVNFPTEnLAogICAgICAgJ0VOQUJMRV9TVFlMRV9TQ09QRUQ9MScsCiAg
ICAgICAnRU5BQkxFX1NWRz08KGVuYWJsZV9zdmcpJywK
</data>

          </attachment>
      

    </bug>

</bugzilla>