Ignore:
Timestamp:
Aug 20, 2012, 10:39:03 PM (7 years ago)
Author:
jeremyhu@…
Message:

webkit-gtk: Add additional notes for other patches and bugs. Add myself to maintainers. Add media stream and media statistics.

Location:
trunk/dports/www/webkit-gtk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/www/webkit-gtk/Portfile

    r96888 r96891  
    88epoch           1
    99version         1.8.2
    10 revision    1
     10revision        2
    1111description     Apple's WebKit HTML rendering library for GTK+
    1212long_description ${description}
    13 maintainers     devans
     13maintainers     jeremyhu devans
    1414categories      www gnome
    1515platforms       darwin freebsd
     
    4040        port:gtk-doc
    4141
     42# case-insensitive.patch: https://bugs.webkit.org/show_bug.cgi?id=65811
     43# our-icu.patch: No upstream bug report, probably not wanted
     44# xrender-check.patch: https://bugs.webkit.org/show_bug.cgi?id=84095
    4245# quartz.patch: https://bugs.webkit.org/show_bug.cgi?id=84423
     46# bison-2.6.patch: No upstream bug (?)
    4347
    4448patchfiles \
     
    5559        --enable-image-resizer \
    5660        --disable-video \
     61        --enable-media-statistics \
     62        --enable-media-stream \
    5763        --enable-svg \
    5864        --enable-geolocation \
     
    100106# ./DerivedSources/webkit/WebKitDOMHTMLMediaElement.h:101: error: 'WebKitDOMUint8Array' has not been declared
    101107#        --enable-media-source \
    102 #        --enable-media-statistics \
    103 #        --enable-media-stream \
    104108
    105109# In 1.8.2:
  • trunk/dports/www/webkit-gtk/files/bison-2.6.patch

    r96097 r96891  
    1 http://trac.webkit.org/changeset/124099
    2 --- Source/WebCore/css/CSSParser.cpp    (revision 124098)
    3 +++ Source/WebCore/css/CSSParser.cpp    (revision 124099)
    4 @@ -115,5 +115,5 @@
    5  #endif
    6  
    7 -extern int cssyyparse(void* parser);
    8 +extern int cssyyparse(WebCore::CSSParser*);
    9  
    10  using namespace std;
    11 --- Source/WebCore/css/CSSGrammar.y     (revision 124098)
    12 +++ Source/WebCore/css/CSSGrammar.y     (revision 124099)
    13 @@ -54,11 +54,10 @@
     1diff -Naurp Source/WebCore/css/CSSGrammar.y Source/WebCore/css/CSSGrammar.y
     2--- Source/WebCore/css/CSSGrammar.y     2012-08-20 15:32:20.000000000 -0700
     3+++ Source/WebCore/css/CSSGrammar.y     2012-08-20 15:31:20.000000000 -0700
     4@@ -53,14 +53,13 @@ using namespace HTMLNames;
     5 #define YYMAXDEPTH 10000
    146 #define YYDEBUG 0
    157 
     
    2113 
    2214 %pure_parser
    23 +
     15 
    2416+%parse-param { CSSParser* parser }
    2517+%lex-param { CSSParser* parser }
    26  
     18+
    2719 %union {
    28 @@ -90,5 +89,5 @@
     20     bool boolean;
     21     char character;
     22@@ -88,7 +87,7 @@ using namespace HTMLNames;
     23 
    2924 %{
    3025 
     
    3328 {
    3429     return 1;
    35 --- Source/WebCore/xml/XPathParser.cpp  (revision 124098)
    36 +++ Source/WebCore/xml/XPathParser.cpp  (revision 124099)
    37 @@ -33,22 +33,19 @@
    38  #include "XPathException.h"
    39  #include "XPathNSResolver.h"
    40 +#include "XPathPath.h"
    41  #include "XPathStep.h"
    42  #include <wtf/StdLibExtras.h>
    43  #include <wtf/text/StringHash.h>
    44  
    45 -int xpathyyparse(void*);
    46 -
    47 +using namespace WebCore;
     30 }
     31diff -Naurp Source/WebCore/css/CSSParser.cpp Source/WebCore/css/CSSParser.cpp
     32--- Source/WebCore/css/CSSParser.cpp    2012-08-20 15:32:20.000000000 -0700
     33+++ Source/WebCore/css/CSSParser.cpp    2012-08-20 15:31:20.000000000 -0700
     34@@ -101,7 +101,7 @@
     35 extern int cssyydebug;
     36 #endif
     37 
     38-extern int cssyyparse(void* parser);
     39+extern int cssyyparse(WebCore::CSSParser*);
     40 
     41 using namespace std;
    4842 using namespace WTF;
    49  using namespace Unicode;
    50 -
    51 -namespace WebCore {
    52 -namespace XPath {
    53 -
    54 -class LocationPath;
    55 -
    56 -#include "XPathGrammar.h"   
    57 +using namespace XPath;
    58 +
    59 +extern int xpathyyparse(WebCore::XPath::Parser*);
    60 +#include "XPathGrammar.h"
    61  
    62  Parser* Parser::currentParser = 0;
    63 -   
    64 +
    65  enum XMLCat { NameStart, NameCont, NotPartOfName };
    66  
    67 @@ -631,4 +628,2 @@
    68  }
    69  
    70 -}
    71 -}
    72 --- Source/WebCore/xml/XPathGrammar.y   (revision 124098)
    73 +++ Source/WebCore/xml/XPathGrammar.y   (revision 124099)
    74 @@ -35,4 +35,5 @@
     43diff -Naurp Source/WebCore/xml/XPathGrammar.y Source/WebCore/xml/XPathGrammar.y
     44--- Source/WebCore/xml/XPathGrammar.y   2012-08-20 15:32:20.000000000 -0700
     45+++ Source/WebCore/xml/XPathGrammar.y   2012-08-20 15:31:20.000000000 -0700
     46@@ -34,6 +34,7 @@
     47 #include "XPathParser.h"
    7548 #include "XPathPath.h"
    7649 #include "XPathPredicate.h"
     
    7851 #include "XPathVariableReference.h"
    7952 #include <wtf/FastMalloc.h>
    80 @@ -45,6 +46,4 @@
     53 
     54@@ -44,8 +45,6 @@
     55 #define YYLTYPE_IS_TRIVIAL 1
    8156 #define YYDEBUG 0
    8257 #define YYMAXDEPTH 10000
     
    8560 
    8661 using namespace WebCore;
    87 @@ -54,4 +53,5 @@
     62 using namespace XPath;
     63@@ -53,6 +52,7 @@ using namespace XPath;
     64 %}
    8865 
    8966 %pure_parser
     
    9168 
    9269 %union
    93 @@ -72,5 +72,5 @@
     70 {
     71@@ -71,7 +71,7 @@ using namespace XPath;
     72 %{
    9473 
    9574 static int xpathyylex(YYSTYPE* yylval) { return Parser::current()->lex(yylval); }
     
    9877     
    9978 %}
    100 @@ -119,5 +119,5 @@
     79 
     80@@ -118,7 +118,7 @@ static void xpathyyerror(const char*) {
     81 Expr:
    10182     OrExpr
    10283     {
     
    10586     }
    10687     ;
    107 @@ -139,5 +139,5 @@
     88 
     89@@ -138,7 +138,7 @@ AbsoluteLocationPath:
     90     '/'
    10891     {
    10992         $$ = new LocationPath;
     
    11295     }
    11396     |
    114 @@ -151,5 +151,5 @@
     97     '/' RelativeLocationPath
     98@@ -150,7 +150,7 @@ AbsoluteLocationPath:
     99     {
    115100         $$ = $2;
    116101         $$->insertFirstStep($1);
     
    119104     }
    120105     ;
    121 @@ -160,6 +160,6 @@
     106 
     107@@ -159,22 +159,22 @@ RelativeLocationPath:
     108     {
    122109         $$ = new LocationPath;
    123110         $$->appendStep($1);
     
    128115     }
    129116     |
    130 @@ -167,5 +167,5 @@
     117     RelativeLocationPath '/' Step
    131118     {
    132119         $$->appendStep($3);
     
    135122     }
    136123     |
    137 @@ -174,6 +174,6 @@
     124     RelativeLocationPath DescendantOrSelf Step
     125     {
    138126         $$->appendStep($2);
    139127         $$->appendStep($3);
     
    144132     }
    145133     ;
    146 @@ -184,9 +184,9 @@
     134 
     135@@ -183,58 +183,58 @@ Step:
     136     {
    147137         if ($2) {
    148138             $$ = new Step(Step::ChildAxis, *$1, *$2);
     
    157147     }
    158148     |
    159 @@ -195,6 +195,6 @@
     149     NAMETEST OptionalPredicateList
     150     {
    160151         String localName;
    161152         String namespaceURI;
     
    166157             YYABORT;
    167158         }
    168 @@ -202,9 +202,9 @@
     159         
    169160         if ($2) {
    170161             $$ = new Step(Step::ChildAxis, Step::NodeTest(Step::NodeTest::NameTest, localName, namespaceURI), *$2);
     
    179170     }
    180171     |
    181 @@ -213,9 +213,9 @@
     172     AxisSpecifier NodeTest OptionalPredicateList
     173     {
    182174         if ($3) {
    183175             $$ = new Step($1, *$2, *$3);
     
    192184     }
    193185     |
    194 @@ -224,6 +224,6 @@
     186     AxisSpecifier NAMETEST OptionalPredicateList
     187     {
    195188         String localName;
    196189         String namespaceURI;
     
    201194             YYABORT;
    202195         }
    203 @@ -231,9 +231,9 @@
     196 
    204197         if ($3) {
    205198             $$ = new Step($1, Step::NodeTest(Step::NodeTest::NameTest, localName, namespaceURI), *$3);
     
    214207     }
    215208     |
    216 @@ -260,6 +260,6 @@
     209     AbbreviatedStep
     210@@ -259,23 +259,23 @@ NodeTest:
     211         else if (*$1 == "comment")
    217212             $$ = new Step::NodeTest(Step::NodeTest::CommentNodeTest);
    218213 
     
    223218     }
    224219     |
    225 @@ -267,6 +267,6 @@
     220     PI '(' ')'
    226221     {
    227222         $$ = new Step::NodeTest(Step::NodeTest::ProcessingInstructionNodeTest);
     
    232227     }
    233228     |
    234 @@ -274,7 +274,7 @@
     229     PI '(' LITERAL ')'
    235230     {
    236231         $$ = new Step::NodeTest(Step::NodeTest::ProcessingInstructionNodeTest, $3->stripWhiteSpace());
     
    243238     }
    244239     ;
    245 @@ -294,6 +294,6 @@
     240 
     241@@ -293,14 +293,14 @@ PredicateList:
     242     {
    246243         $$ = new Vector<Predicate*>;
    247244         $$->append(new Predicate($1));
     
    252249     }
    253250     |
    254 @@ -301,5 +301,5 @@
     251     PredicateList Predicate
    255252     {
    256253         $$->append(new Predicate($2));
     
    259256     }
    260257     ;
    261 @@ -316,5 +316,5 @@
     258 
     259@@ -315,7 +315,7 @@ DescendantOrSelf:
     260     SLASHSLASH
    262261     {
    263262         $$ = new Step(Step::DescendantOrSelfAxis, Step::NodeTest(Step::NodeTest::AnyNodeTest));
     
    266265     }
    267266     ;
    268 @@ -324,5 +324,5 @@
     267 
     268@@ -323,13 +323,13 @@ AbbreviatedStep:
     269     '.'
    269270     {
    270271         $$ = new Step(Step::SelfAxis, Step::NodeTest(Step::NodeTest::AnyNodeTest));
     
    273274     }
    274275     |
    275 @@ -330,5 +330,5 @@
     276     DOTDOT
    276277     {
    277278         $$ = new Step(Step::ParentAxis, Step::NodeTest(Step::NodeTest::AnyNodeTest));
     
    280281     }
    281282     ;
    282 @@ -338,6 +338,6 @@
     283 
     284@@ -337,8 +337,8 @@ PrimaryExpr:
     285     VARIABLEREFERENCE
    283286     {
    284287         $$ = new VariableReference(*$1);
     
    289292     }
    290293     |
    291 @@ -350,6 +350,6 @@
     294     '(' Expr ')'
     295@@ -349,15 +349,15 @@ PrimaryExpr:
     296     LITERAL
    292297     {
    293298         $$ = new StringExpression(*$1);
     
    298303     }
    299304     |
    300 @@ -357,6 +357,6 @@
     305     NUMBER
    301306     {
    302307         $$ = new Number($1->toDouble());
     
    307312     }
    308313     |
    309 @@ -370,6 +370,6 @@
     314     FunctionCall
     315@@ -369,8 +369,8 @@ FunctionCall:
     316         $$ = createFunction(*$1);
    310317         if (!$$)
    311318             YYABORT;
     
    316323     }
    317324     |
    318 @@ -379,7 +379,7 @@
     325     FUNCTIONNAME '(' ArgumentList ')'
     326@@ -378,9 +378,9 @@ FunctionCall:
     327         $$ = createFunction(*$1, *$3);
    319328         if (!$$)
    320329             YYABORT;
     
    327336     }
    328337     ;
    329 @@ -390,6 +390,6 @@
     338 
     339@@ -389,14 +389,14 @@ ArgumentList:
     340     {
    330341         $$ = new Vector<Expression*>;
    331342         $$->append($1);
     
    336347     }
    337348     |
    338 @@ -397,5 +397,5 @@
     349     ArgumentList ',' Argument
    339350     {
    340351         $$->append($3);
     
    343354     }
    344355     ;
    345 @@ -413,7 +413,7 @@
     356 
     357@@ -412,9 +412,9 @@ UnionExpr:
     358         $$ = new Union;
    346359         $$->addSubExpression($1);
    347360         $$->addSubExpression($3);
     
    354367     }
    355368     ;
    356 @@ -431,7 +431,7 @@
     369 
     370@@ -430,9 +430,9 @@ PathExpr:
     371     {
    357372         $3->setAbsolute(true);
    358373         $$ = new Path(static_cast<Filter*>($1), $3);
     
    365380     }
    366381     |
    367 @@ -441,8 +441,8 @@
     382     FilterExpr DescendantOrSelf RelativeLocationPath
     383@@ -440,10 +440,10 @@ PathExpr:
     384         $3->insertFirstStep($2);
    368385         $3->setAbsolute(true);
    369386         $$ = new Path(static_cast<Filter*>($1), $3);
     
    378395     }
    379396     ;
    380 @@ -454,7 +454,7 @@
     397 
     398@@ -453,9 +453,9 @@ FilterExpr:
     399     PrimaryExpr PredicateList
    381400     {
    382401         $$ = new Filter($1, *$2);
     
    389408     }
    390409     ;
    391 @@ -466,7 +466,7 @@
     410 
     411@@ -465,9 +465,9 @@ OrExpr:
     412     OrExpr OR AndExpr
    392413     {
    393414         $$ = new LogicalOp(LogicalOp::OP_Or, $1, $3);
     
    400421     }
    401422     ;
    402 @@ -478,7 +478,7 @@
     423 
     424@@ -477,9 +477,9 @@ AndExpr:
     425     AndExpr AND EqualityExpr
    403426     {
    404427         $$ = new LogicalOp(LogicalOp::OP_And, $1, $3);
     
    411434     }
    412435     ;
    413 @@ -490,7 +490,7 @@
     436 
     437@@ -489,9 +489,9 @@ EqualityExpr:
     438     EqualityExpr EQOP RelationalExpr
    414439     {
    415440         $$ = new EqTestOp($2, $1, $3);
     
    422447     }
    423448     ;
    424 @@ -502,7 +502,7 @@
     449 
     450@@ -501,9 +501,9 @@ RelationalExpr:
     451     RelationalExpr RELOP AdditiveExpr
    425452     {
    426453         $$ = new EqTestOp($2, $1, $3);
     
    433460     }
    434461     ;
    435 @@ -514,7 +514,7 @@
     462 
     463@@ -513,17 +513,17 @@ AdditiveExpr:
     464     AdditiveExpr PLUS MultiplicativeExpr
    436465     {
    437466         $$ = new NumericOp(NumericOp::OP_Add, $1, $3);
     
    444473     }
    445474     |
    446 @@ -522,7 +522,7 @@
     475     AdditiveExpr MINUS MultiplicativeExpr
    447476     {
    448477         $$ = new NumericOp(NumericOp::OP_Sub, $1, $3);
     
    455484     }
    456485     ;
    457 @@ -534,7 +534,7 @@
     486 
     487@@ -533,9 +533,9 @@ MultiplicativeExpr:
     488     MultiplicativeExpr MULOP UnaryExpr
    458489     {
    459490         $$ = new NumericOp($2, $1, $3);
     
    466497     }
    467498     ;
    468 @@ -547,6 +547,6 @@
     499 
     500@@ -546,8 +546,8 @@ UnaryExpr:
     501     {
    469502         $$ = new Negative;
    470503         $$->addSubExpression($2);
     
    475508     }
    476509     ;
     510 
     511diff -Naurp Source/WebCore/xml/XPathParser.cpp Source/WebCore/xml/XPathParser.cpp
     512--- Source/WebCore/xml/XPathParser.cpp  2012-08-20 15:32:20.000000000 -0700
     513+++ Source/WebCore/xml/XPathParser.cpp  2012-08-20 15:31:20.000000000 -0700
     514@@ -32,24 +32,21 @@
     515 #include "XPathEvaluator.h"
     516 #include "XPathException.h"
     517 #include "XPathNSResolver.h"
     518+#include "XPathPath.h"
     519 #include "XPathStep.h"
     520 #include <wtf/StdLibExtras.h>
     521 #include <wtf/text/StringHash.h>
     522 
     523-int xpathyyparse(void*);
     524-
     525+using namespace WebCore;
     526 using namespace WTF;
     527 using namespace Unicode;
     528+using namespace XPath;
     529 
     530-namespace WebCore {
     531-namespace XPath {
     532-
     533-class LocationPath;
     534-
     535-#include "XPathGrammar.h"   
     536+extern int xpathyyparse(WebCore::XPath::Parser*);
     537+#include "XPathGrammar.h"
     538 
     539 Parser* Parser::currentParser = 0;
     540-   
     541+
     542 enum XMLCat { NameStart, NameCont, NotPartOfName };
     543 
     544 typedef HashMap<String, Step::Axis> AxisNamesMap;
     545@@ -630,5 +627,3 @@ void Parser::deleteNodeTest(Step::NodeTe
     546     delete t;
     547 }
     548 
     549-}
     550-}
Note: See TracChangeset for help on using the changeset viewer.