<?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>163346</bug_id>
          
          <creation_ts>2016-10-12 11:30:48 -0700</creation_ts>
          <short_desc>GTK and EFL on Mac fail to compile WebTextChecker due to missing definition of WKTextCheckerClientBase</short_desc>
          <delta_ts>2016-10-13 11:56:28 -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>Tools / Tests</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=161919</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=162493</see_also>
          <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="Jeremy Huddleston Sequoia">jeremyhu</reporter>
          <assigned_to name="Jonathan Bedard">jbedard</assigned_to>
          <cc>andersca</cc>
    
    <cc>ap</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>jbedard</cc>
    
    <cc>lforschler</cc>
    
    <cc>rniwa</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1239380</commentid>
    <comment_count>0</comment_count>
    <who name="Jeremy Huddleston Sequoia">jeremyhu</who>
    <bug_when>2016-10-12 11:30:48 -0700</bug_when>
    <thetext>With trunk r207192 and the buildfix for bug #163340, I&apos;m hitting a compile failure now in WebTextChecker.cpp and WebTextCheckerClient.cpp regarding WKTextCheckerClientBase being unknown.

Given that WebTextChecker.cpp hasn&apos;t changed in almost two years and WebTextCheckerClient.cpp hasn&apos;t in almost three, it&apos;s likely a change to one of their header files 

Source/WebKit2/UIProcess/WebTextChecker.cpp:46:38: error: unknown type name &apos;WKTextCheckerClientBase&apos;; did you mean &apos;WebCore::TextCheckerClient&apos;?
void WebTextChecker::setClient(const WKTextCheckerClientBase* client)
                                     ^~~~~~~~~~~~~~~~~~~~~~~
                                     WebCore::TextCheckerClient


and similarly in WebTextCheckerClient.cpp:

Source/WebKit2/UIProcess/WebTextCheckerClient.cpp:27:
Source/WebKit2/UIProcess/WebTextCheckerClient.h:36:32: error: unknown type name &apos;WKTextCheckerClientBase&apos;; did you mean &apos;WebCore::TextCheckerClient&apos;?
template&lt;&gt; struct ClientTraits&lt;WKTextCheckerClientBase&gt; {
                               ^~~~~~~~~~~~~~~~~~~~~~~
                               WebCore::TextCheckerClient

---

It&apos;s defined in Source/WebKit2/UIProcess/API/C/WKTextChecker.h, and that was modified a few weeks ago as part of bug #161919, r206261.

Looking at that commit, it looks VERY wrong.  There&apos;s a ton of defined(__APPLE__) checks which are clearly incorrect.  The changes look related to toolkit, not platform.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1239489</commentid>
    <comment_count>1</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2016-10-12 13:57:59 -0700</bug_when>
    <thetext>What is the build configuration?

Bug #163340 adds access for the TextChecker for testing, which should be in a file named WKTextChecker.h.  What existed in WKTextChecker.h at the time should really be in a file named WKWebTextChecker.h, but renaming this file would be changing API.  WKTextChecker as of bug #163340 is essentially a combination of the two headers.  It breaks convention to preserve API.

In all of our builds, WebTextChecker is never used on Apple&apos;s systems, and this is the reason for the defined(__APPLE__).  I&apos;m curious what you&apos;re doing to build WebTextChecker while on a system which would, at least to my understanding, usually not support it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1239497</commentid>
    <comment_count>2</comment_count>
    <who name="Jeremy Huddleston Sequoia">jeremyhu</who>
    <bug_when>2016-10-12 14:06:43 -0700</bug_when>
    <thetext>Those files are included unconditionally in PlatformGTK.cmake

The configuration in question is PLATFORM(GTK) &amp;&amp; OS(DARWIN)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1239518</commentid>
    <comment_count>3</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2016-10-12 14:55:49 -0700</bug_when>
    <thetext>I didn&apos;t know that was valid platform combination.

Again, to preserve API, this patch will use #ifdefs.  Since we don&apos;t usually include our platform differentiation header, those macros will not be available.  This is also the method other API headers use when faced with this type of problem.

I don&apos;t have a GTK on Darwin build set up on any of my local machines, and I know our automation doesn&apos;t test this configuration either (otherwise we would have caught this bug weeks ago) so I would appreciate if you could confirm that this patch fixes your problem, I&apos;m fairly certain it will.

I&apos;ll post the patch as soon as I confirm it at least builds locally for me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1239583</commentid>
    <comment_count>4</comment_count>
      <attachid>291424</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2016-10-12 16:58:21 -0700</bug_when>
    <thetext>Created attachment 291424
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1239593</commentid>
    <comment_count>5</comment_count>
    <who name="Jeremy Huddleston Sequoia">jeremyhu</who>
    <bug_when>2016-10-12 17:05:22 -0700</bug_when>
    <thetext>Thanks.  I&apos;ll test that and provide feedback or an updated patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1239648</commentid>
    <comment_count>6</comment_count>
    <who name="Jeremy Huddleston Sequoia">jeremyhu</who>
    <bug_when>2016-10-12 19:41:12 -0700</bug_when>
    <thetext>Tested, looks good.  Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1239823</commentid>
    <comment_count>7</comment_count>
      <attachid>291424</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2016-10-13 10:20:01 -0700</bug_when>
    <thetext>Comment on attachment 291424
Patch

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

&gt; Source/WebKit2/ChangeLog:3
&gt; +        [GTK] trunk r207192 fails to compile WebTextChecker* due to missing definition of WKTextCheckerClientBase

Can we come up with a more descriptive title that explains that r207192 broke both GTK and EFL for Mac?

&gt; Source/WebKit2/UIProcess/API/C/WKTextChecker.cpp:30
&gt; +#if defined(BUILDING_EFL__) || defined(BUILDING_GTK__) || !defined(__APPLE__)

Is the disjunct !defined(__APPLE__) needed? It seems sufficient to omit this disjunct and it may be good to force new WebKit2 ports that make use of these functions to add to this list of defines in the hopes that when this happens they will consider separating the platform-independent functionality from the platform-specific functionality in this file.

&gt; Source/WebKit2/UIProcess/API/C/WKTextChecker.h:37
&gt; +#if defined(BUILDING_EFL__) || defined(BUILDING_GTK__) || !defined(__APPLE__)

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1239824</commentid>
    <comment_count>8</comment_count>
      <attachid>291490</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2016-10-13 10:21:43 -0700</bug_when>
    <thetext>Created attachment 291490
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1239825</commentid>
    <comment_count>9</comment_count>
      <attachid>291490</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2016-10-13 10:23:01 -0700</bug_when>
    <thetext>Comment on attachment 291490
Patch

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

&gt; Source/WebKit2/ChangeLog:3
&gt; +        [GTK] trunk r207192 fails to compile WebTextChecker* due to missing definition of WKTextCheckerClientBase

Can we come up with a more descriptive title? See my remark in comment 7 for more details.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1239827</commentid>
    <comment_count>10</comment_count>
      <attachid>291491</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2016-10-13 10:26:59 -0700</bug_when>
    <thetext>Created attachment 291491
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1239828</commentid>
    <comment_count>11</comment_count>
      <attachid>291492</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2016-10-13 10:28:02 -0700</bug_when>
    <thetext>Created attachment 291492
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1239878</commentid>
    <comment_count>12</comment_count>
      <attachid>291492</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-13 11:56:22 -0700</bug_when>
    <thetext>Comment on attachment 291492
Patch

Clearing flags on attachment: 291492

Committed r207296: &lt;http://trac.webkit.org/changeset/207296&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1239879</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-13 11:56:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>291424</attachid>
            <date>2016-10-12 16:58:21 -0700</date>
            <delta_ts>2016-10-13 10:21:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-163346-20161012165456.patch</filename>
            <type>text/plain</type>
            <size>2111</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwNzI0MykKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDE2LTEwLTEyICBKb25hdGhh
biBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KKworICAgICAgICBbR1RLXSB0cnVuayByMjA3
MTkyIGZhaWxzIHRvIGNvbXBpbGUgV2ViVGV4dENoZWNrZXIqIGR1ZSB0byBtaXNzaW5nIGRlZmlu
aXRpb24gb2YgV0tUZXh0Q2hlY2tlckNsaWVudEJhc2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MzM0NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9DL1dLVGV4dENoZWNrZXIu
Y3BwOiBGaXhlZCAjaWZkZWZzIGZvciBHVEsgYW5kIEVGTCBidWlsZHMgb24gRGFyd2luIG1hY2hp
bmVzLgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQy9XS1RleHRDaGVja2VyLmg6IERpdHRvLgor
CiAyMDE2LTEwLTEyICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+
CiAKICAgICAgICAgRml4IGFzc2VydGlvbiBhZnRlciBzd2l0Y2hpbmcgdG8gVVJMUGFyc2VyCklu
ZGV4OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tUZXh0Q2hlY2tlci5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLVGV4dENoZWNrZXIu
Y3BwCShyZXZpc2lvbiAyMDcyNDMpCisrKyBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0Mv
V0tUZXh0Q2hlY2tlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNs
dWRlICJXS1RleHRDaGVja2VyLmgiCiAjaW5jbHVkZSAiVGV4dENoZWNrZXIuaCIKIAotI2lmICFk
ZWZpbmVkKF9fQVBQTEVfXykKKyNpZiBkZWZpbmVkKEJVSUxESU5HX0VGTF9fKSB8fCBkZWZpbmVk
KEJVSUxESU5HX0dUS19fKSB8fCAhZGVmaW5lZChfX0FQUExFX18pCiAjaW5jbHVkZSAiV0tBUElD
YXN0LmgiCiAjaW5jbHVkZSAiV2ViUGFnZVByb3h5LmgiCiAjaW5jbHVkZSAiV2ViVGV4dENoZWNr
ZXIuaCIKQEAgLTQwLDcgKzQwLDcgQEAgdm9pZCBXS1RleHRDaGVja2VyU2V0VGVzdGluZ01vZGUo
Ym9vbCBlbgogICAgIFRleHRDaGVja2VyOjpzZXRUZXN0aW5nTW9kZShlbmFibGVkKTsKIH0KIAot
I2lmICFkZWZpbmVkKF9fQVBQTEVfXykKKyNpZiBkZWZpbmVkKEJVSUxESU5HX0VGTF9fKSB8fCBk
ZWZpbmVkKEJVSUxESU5HX0dUS19fKSB8fCAhZGVmaW5lZChfX0FQUExFX18pCiAKIHZvaWQgV0tU
ZXh0Q2hlY2tlclNldENsaWVudChjb25zdCBXS1RleHRDaGVja2VyQ2xpZW50QmFzZSogd2tDbGll
bnQpCiB7CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tUZXh0Q2hlY2tl
ci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS1RleHRD
aGVja2VyLmgJKHJldmlzaW9uIDIwNzI0MykKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvQy9XS1RleHRDaGVja2VyLmgJKHdvcmtpbmcgY29weSkKQEAgLTM0LDcgKzM0LDcgQEAgZXh0
ZXJuICJDIiB7CiAKIFdLX0VYUE9SVCB2b2lkIFdLVGV4dENoZWNrZXJTZXRUZXN0aW5nTW9kZShi
b29sIGVuYWJsZWQpOwogCi0jaWYgIWRlZmluZWQoX19BUFBMRV9fKQorI2lmIGRlZmluZWQoQlVJ
TERJTkdfRUZMX18pIHx8IGRlZmluZWQoQlVJTERJTkdfR1RLX18pIHx8ICFkZWZpbmVkKF9fQVBQ
TEVfXykKIAogLy8gVGV4dENoZWNrZXIgQ2xpZW50CiB0eXBlZGVmIGJvb2wgKCpXS1RleHRDaGVj
a2VyQ29udGlub3VzU3BlbGxDaGVja2luZ0FsbG93ZWQpKGNvbnN0IHZvaWQgKmNsaWVudEluZm8p
Owo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>291490</attachid>
            <date>2016-10-13 10:21:43 -0700</date>
            <delta_ts>2016-10-13 10:26:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-163346-20161013101817.patch</filename>
            <type>text/plain</type>
            <size>2042</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwNzI0MykKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDE2LTEwLTEyICBKb25hdGhh
biBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KKworICAgICAgICBbR1RLXSB0cnVuayByMjA3
MTkyIGZhaWxzIHRvIGNvbXBpbGUgV2ViVGV4dENoZWNrZXIqIGR1ZSB0byBtaXNzaW5nIGRlZmlu
aXRpb24gb2YgV0tUZXh0Q2hlY2tlckNsaWVudEJhc2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MzM0NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9DL1dLVGV4dENoZWNrZXIu
Y3BwOiBGaXhlZCAjaWZkZWZzIGZvciBHVEsgYW5kIEVGTCBidWlsZHMgb24gRGFyd2luIG1hY2hp
bmVzLgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQy9XS1RleHRDaGVja2VyLmg6IERpdHRvLgor
CiAyMDE2LTEwLTEyICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+
CiAKICAgICAgICAgRml4IGFzc2VydGlvbiBhZnRlciBzd2l0Y2hpbmcgdG8gVVJMUGFyc2VyCklu
ZGV4OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tUZXh0Q2hlY2tlci5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLVGV4dENoZWNrZXIu
Y3BwCShyZXZpc2lvbiAyMDcyNDMpCisrKyBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0Mv
V0tUZXh0Q2hlY2tlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNs
dWRlICJXS1RleHRDaGVja2VyLmgiCiAjaW5jbHVkZSAiVGV4dENoZWNrZXIuaCIKIAotI2lmICFk
ZWZpbmVkKF9fQVBQTEVfXykKKyNpZiBkZWZpbmVkKEJVSUxESU5HX0VGTF9fKSB8fCBkZWZpbmVk
KEJVSUxESU5HX0dUS19fKQogI2luY2x1ZGUgIldLQVBJQ2FzdC5oIgogI2luY2x1ZGUgIldlYlBh
Z2VQcm94eS5oIgogI2luY2x1ZGUgIldlYlRleHRDaGVja2VyLmgiCkBAIC00MCw3ICs0MCw3IEBA
IHZvaWQgV0tUZXh0Q2hlY2tlclNldFRlc3RpbmdNb2RlKGJvb2wgZW4KICAgICBUZXh0Q2hlY2tl
cjo6c2V0VGVzdGluZ01vZGUoZW5hYmxlZCk7CiB9CiAKLSNpZiAhZGVmaW5lZChfX0FQUExFX18p
CisjaWYgZGVmaW5lZChCVUlMRElOR19FRkxfXykgfHwgZGVmaW5lZChCVUlMRElOR19HVEtfXykK
IAogdm9pZCBXS1RleHRDaGVja2VyU2V0Q2xpZW50KGNvbnN0IFdLVGV4dENoZWNrZXJDbGllbnRC
YXNlKiB3a0NsaWVudCkKIHsKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9X
S1RleHRDaGVja2VyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9DL1dLVGV4dENoZWNrZXIuaAkocmV2aXNpb24gMjA3MjQzKQorKysgU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9DL1dLVGV4dENoZWNrZXIuaAkod29ya2luZyBjb3B5KQpAQCAtMzQsNyAr
MzQsNyBAQCBleHRlcm4gIkMiIHsKIAogV0tfRVhQT1JUIHZvaWQgV0tUZXh0Q2hlY2tlclNldFRl
c3RpbmdNb2RlKGJvb2wgZW5hYmxlZCk7CiAKLSNpZiAhZGVmaW5lZChfX0FQUExFX18pCisjaWYg
ZGVmaW5lZChCVUlMRElOR19FRkxfXykgfHwgZGVmaW5lZChCVUlMRElOR19HVEtfXykKIAogLy8g
VGV4dENoZWNrZXIgQ2xpZW50CiB0eXBlZGVmIGJvb2wgKCpXS1RleHRDaGVja2VyQ29udGlub3Vz
U3BlbGxDaGVja2luZ0FsbG93ZWQpKGNvbnN0IHZvaWQgKmNsaWVudEluZm8pOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>291491</attachid>
            <date>2016-10-13 10:26:59 -0700</date>
            <delta_ts>2016-10-13 10:27:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-163346-20161013102333.patch</filename>
            <type>text/plain</type>
            <size>2039</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwNzI0MykKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDE2LTEwLTEyICBKb25hdGhh
biBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KKworICAgICAgICBHVEsgYW5kIEVGTCBvbiBN
YWMgZmFpbCB0byBjb21waWxlIFdlYlRleHRDaGVja2VyIGR1ZSB0byBtaXNzaW5nIGRlZmluaXRp
b24gb2YgV0tUZXh0Q2hlY2tlckNsaWVudEJhc2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MzM0NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9DL1dLVGV4dENoZWNrZXIuY3Bw
OiBGaXhlZCAjaWZkZWZzIGZvciBHVEsgYW5kIEVGTCBidWlsZHMgb24gRGFyd2luIG1hY2hpbmVz
LgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQy9XS1RleHRDaGVja2VyLmg6IERpdHRvLgorCiAy
MDE2LTEwLTEyICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAK
ICAgICAgICAgRml4IGFzc2VydGlvbiBhZnRlciBzd2l0Y2hpbmcgdG8gVVJMUGFyc2VyCkluZGV4
OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tUZXh0Q2hlY2tlci5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLVGV4dENoZWNrZXIuY3Bw
CShyZXZpc2lvbiAyMDcyNDMpCisrKyBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tU
ZXh0Q2hlY2tlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNsdWRl
ICJXS1RleHRDaGVja2VyLmgiCiAjaW5jbHVkZSAiVGV4dENoZWNrZXIuaCIKIAotI2lmICFkZWZp
bmVkKF9fQVBQTEVfXykKKyNpZiBkZWZpbmVkKEJVSUxESU5HX0VGTF9fKSB8fCBkZWZpbmVkKEJV
SUxESU5HX0dUS19fKQogI2luY2x1ZGUgIldLQVBJQ2FzdC5oIgogI2luY2x1ZGUgIldlYlBhZ2VQ
cm94eS5oIgogI2luY2x1ZGUgIldlYlRleHRDaGVja2VyLmgiCkBAIC00MCw3ICs0MCw3IEBAIHZv
aWQgV0tUZXh0Q2hlY2tlclNldFRlc3RpbmdNb2RlKGJvb2wgZW4KICAgICBUZXh0Q2hlY2tlcjo6
c2V0VGVzdGluZ01vZGUoZW5hYmxlZCk7CiB9CiAKLSNpZiAhZGVmaW5lZChfX0FQUExFX18pCisj
aWYgZGVmaW5lZChCVUlMRElOR19FRkxfXykgfHwgZGVmaW5lZChCVUlMRElOR19HVEtfXykKIAog
dm9pZCBXS1RleHRDaGVja2VyU2V0Q2xpZW50KGNvbnN0IFdLVGV4dENoZWNrZXJDbGllbnRCYXNl
KiB3a0NsaWVudCkKIHsKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS1Rl
eHRDaGVja2VyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9D
L1dLVGV4dENoZWNrZXIuaAkocmV2aXNpb24gMjA3MjQzKQorKysgU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9DL1dLVGV4dENoZWNrZXIuaAkod29ya2luZyBjb3B5KQpAQCAtMzQsNyArMzQs
NyBAQCBleHRlcm4gIkMiIHsKIAogV0tfRVhQT1JUIHZvaWQgV0tUZXh0Q2hlY2tlclNldFRlc3Rp
bmdNb2RlKGJvb2wgZW5hYmxlZCk7CiAKLSNpZiAhZGVmaW5lZChfX0FQUExFX18pCisjaWYgZGVm
aW5lZChCVUlMRElOR19FRkxfXykgfHwgZGVmaW5lZChCVUlMRElOR19HVEtfXykKIAogLy8gVGV4
dENoZWNrZXIgQ2xpZW50CiB0eXBlZGVmIGJvb2wgKCpXS1RleHRDaGVja2VyQ29udGlub3VzU3Bl
bGxDaGVja2luZ0FsbG93ZWQpKGNvbnN0IHZvaWQgKmNsaWVudEluZm8pOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>291492</attachid>
            <date>2016-10-13 10:28:02 -0700</date>
            <delta_ts>2016-10-13 11:56:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-163346-20161013102436.patch</filename>
            <type>text/plain</type>
            <size>2037</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwNzI0MykKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDE2LTEwLTEyICBKb25hdGhh
biBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KKworICAgICAgICBHVEsgYW5kIEVGTCBvbiBN
YWMgZmFpbCB0byBjb21waWxlIFdlYlRleHRDaGVja2VyIGR1ZSB0byBtaXNzaW5nIGRlZmluaXRp
b24gb2YgV0tUZXh0Q2hlY2tlckNsaWVudEJhc2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MzM0NgorCisgICAgICAgIFJldmlld2VkIGJ5IERhbmll
bCBCYXRlcy4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQy9XS1RleHRDaGVja2VyLmNwcDog
Rml4ZWQgI2lmZGVmcyBmb3IgR1RLIGFuZCBFRkwgYnVpbGRzIG9uIERhcndpbiBtYWNoaW5lcy4K
KyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0MvV0tUZXh0Q2hlY2tlci5oOiBEaXR0by4KKwogMjAx
Ni0xMC0xMiAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgogCiAg
ICAgICAgIEZpeCBhc3NlcnRpb24gYWZ0ZXIgc3dpdGNoaW5nIHRvIFVSTFBhcnNlcgpJbmRleDog
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLVGV4dENoZWNrZXIuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS1RleHRDaGVja2VyLmNwcAko
cmV2aXNpb24gMjA3MjQzKQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLVGV4
dENoZWNrZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNyw3ICsyNyw3IEBACiAjaW5jbHVkZSAi
V0tUZXh0Q2hlY2tlci5oIgogI2luY2x1ZGUgIlRleHRDaGVja2VyLmgiCiAKLSNpZiAhZGVmaW5l
ZChfX0FQUExFX18pCisjaWYgZGVmaW5lZChCVUlMRElOR19FRkxfXykgfHwgZGVmaW5lZChCVUlM
RElOR19HVEtfXykKICNpbmNsdWRlICJXS0FQSUNhc3QuaCIKICNpbmNsdWRlICJXZWJQYWdlUHJv
eHkuaCIKICNpbmNsdWRlICJXZWJUZXh0Q2hlY2tlci5oIgpAQCAtNDAsNyArNDAsNyBAQCB2b2lk
IFdLVGV4dENoZWNrZXJTZXRUZXN0aW5nTW9kZShib29sIGVuCiAgICAgVGV4dENoZWNrZXI6OnNl
dFRlc3RpbmdNb2RlKGVuYWJsZWQpOwogfQogCi0jaWYgIWRlZmluZWQoX19BUFBMRV9fKQorI2lm
IGRlZmluZWQoQlVJTERJTkdfRUZMX18pIHx8IGRlZmluZWQoQlVJTERJTkdfR1RLX18pCiAKIHZv
aWQgV0tUZXh0Q2hlY2tlclNldENsaWVudChjb25zdCBXS1RleHRDaGVja2VyQ2xpZW50QmFzZSog
d2tDbGllbnQpCiB7CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tUZXh0
Q2hlY2tlci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9X
S1RleHRDaGVja2VyLmgJKHJldmlzaW9uIDIwNzI0MykKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9BUEkvQy9XS1RleHRDaGVja2VyLmgJKHdvcmtpbmcgY29weSkKQEAgLTM0LDcgKzM0LDcg
QEAgZXh0ZXJuICJDIiB7CiAKIFdLX0VYUE9SVCB2b2lkIFdLVGV4dENoZWNrZXJTZXRUZXN0aW5n
TW9kZShib29sIGVuYWJsZWQpOwogCi0jaWYgIWRlZmluZWQoX19BUFBMRV9fKQorI2lmIGRlZmlu
ZWQoQlVJTERJTkdfRUZMX18pIHx8IGRlZmluZWQoQlVJTERJTkdfR1RLX18pCiAKIC8vIFRleHRD
aGVja2VyIENsaWVudAogdHlwZWRlZiBib29sICgqV0tUZXh0Q2hlY2tlckNvbnRpbm91c1NwZWxs
Q2hlY2tpbmdBbGxvd2VkKShjb25zdCB2b2lkICpjbGllbnRJbmZvKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>