Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(177)

Side by Side Diff: webkit/webkit.gyp

Issue 149792: Enable DOM_STORAGE in our build. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 11 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2009 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 { 5 {
6 'variables': { 6 'variables': {
7 'feature_defines': [ 7 'feature_defines': [
8 'ENABLE_CHANNEL_MESSAGING=1', 8 'ENABLE_CHANNEL_MESSAGING=1',
9 'ENABLE_DATABASE=1', 9 'ENABLE_DATABASE=1',
10 'ENABLE_DATAGRID=1', 10 'ENABLE_DATAGRID=1',
11 'ENABLE_DASHBOARD_SUPPORT=0', 11 'ENABLE_DASHBOARD_SUPPORT=0',
12 'ENABLE_DOM_STORAGE=1',
12 'ENABLE_JAVASCRIPT_DEBUGGER=0', 13 'ENABLE_JAVASCRIPT_DEBUGGER=0',
13 'ENABLE_JSC_MULTIPLE_THREADS=0', 14 'ENABLE_JSC_MULTIPLE_THREADS=0',
14 'ENABLE_ICONDATABASE=0', 15 'ENABLE_ICONDATABASE=0',
15 'ENABLE_XSLT=1', 16 'ENABLE_XSLT=1',
16 'ENABLE_XPATH=1', 17 'ENABLE_XPATH=1',
17 'ENABLE_SHARED_WORKERS=0', 18 'ENABLE_SHARED_WORKERS=0',
18 'ENABLE_SVG=1', 19 'ENABLE_SVG=1',
19 'ENABLE_SVG_ANIMATION=1', 20 'ENABLE_SVG_ANIMATION=1',
20 'ENABLE_SVG_AS_IMAGE=1', 21 'ENABLE_SVG_AS_IMAGE=1',
21 'ENABLE_SVG_USE=1', 22 'ENABLE_SVG_USE=1',
(...skipping 565 matching lines...) Expand 10 before | Expand all | Expand 10 after
587 'extensions/v8/benchmarking_extension.cc', 588 'extensions/v8/benchmarking_extension.cc',
588 'extensions/v8/benchmarking_extension.h', 589 'extensions/v8/benchmarking_extension.h',
589 590
590 # For WebCoreSystemInterface, Mac-only. 591 # For WebCoreSystemInterface, Mac-only.
591 '../third_party/WebKit/WebKit/mac/WebCoreSupport/WebSystemInterface.m', 592 '../third_party/WebKit/WebKit/mac/WebCoreSupport/WebSystemInterface.m',
592 ], 593 ],
593 'sources/': [ 594 'sources/': [
594 # Exclude JSC custom bindings. 595 # Exclude JSC custom bindings.
595 ['exclude', '/third_party/WebKit/WebCore/bindings/js'], 596 ['exclude', '/third_party/WebKit/WebCore/bindings/js'],
596 597
597 # Don't build bindings for storage.
598 ['exclude', '/third_party/WebKit/WebCore/storage/Storage[^/]*\\.idl$'],
599
600 # SVG_FILTERS only. 598 # SVG_FILTERS only.
601 ['exclude', '/third_party/WebKit/WebCore/svg/SVG(FE|Filter)[^/]*\\.idl$' ], 599 ['exclude', '/third_party/WebKit/WebCore/svg/SVG(FE|Filter)[^/]*\\.idl$' ],
602 600
603 # Fortunately, many things can be excluded by using broad patterns. 601 # Fortunately, many things can be excluded by using broad patterns.
604 602
605 # Exclude things that don't apply to the Chromium platform on the basis 603 # Exclude things that don't apply to the Chromium platform on the basis
606 # of their enclosing directories and tags at the ends of their 604 # of their enclosing directories and tags at the ends of their
607 # filenames. 605 # filenames.
608 ['exclude', '/(android|cairo|cf|cg|curl|gtk|linux|mac|opentype|posix|qt| soup|symbian|win|wx)/'], 606 ['exclude', '/(android|cairo|cf|cg|curl|gtk|linux|mac|opentype|posix|qt| soup|symbian|win|wx)/'],
609 ['exclude', '(?<!Chromium)(SVGAllInOne|Android|Cairo|CF|CG|Curl|Gtk|Linu x|Mac|OpenType|POSIX|Posix|Qt|Safari|Soup|Symbian|Win|Wx)\\.(cpp|mm?)$'], 607 ['exclude', '(?<!Chromium)(SVGAllInOne|Android|Cairo|CF|CG|Curl|Gtk|Linu x|Mac|OpenType|POSIX|Posix|Qt|Safari|Soup|Symbian|Win|Wx)\\.(cpp|mm?)$'],
610 608
611 # JSC-only. 609 # JSC-only.
612 ['exclude', '/third_party/WebKit/WebCore/inspector/JavaScript[^/]*\\.cpp $'], 610 ['exclude', '/third_party/WebKit/WebCore/inspector/JavaScript[^/]*\\.cpp $'],
613 611
614 # ENABLE_OFFLINE_WEB_APPLICATIONS only. 612 # ENABLE_OFFLINE_WEB_APPLICATIONS only.
615 ['exclude', '/third_party/WebKit/WebCore/loader/appcache/'], 613 ['exclude', '/third_party/WebKit/WebCore/loader/appcache/'],
616 614
617 # SVG_FILTERS only. 615 # SVG_FILTERS only.
618 ['exclude', '/third_party/WebKit/WebCore/(platform|svg)/graphics/filters /'], 616 ['exclude', '/third_party/WebKit/WebCore/(platform|svg)/graphics/filters /'],
619 ['exclude', '/third_party/WebKit/WebCore/svg/Filter[^/]*\\.cpp$'], 617 ['exclude', '/third_party/WebKit/WebCore/svg/Filter[^/]*\\.cpp$'],
620 ['exclude', '/third_party/WebKit/WebCore/svg/SVG(FE|Filter)[^/]*\\.cpp$' ], 618 ['exclude', '/third_party/WebKit/WebCore/svg/SVG(FE|Filter)[^/]*\\.cpp$' ],
621
622 # Exclude some, but not all, of storage.
623 ['exclude', '/third_party/WebKit/WebCore/storage/(Local|Session)Storage[ ^/]*\\.cpp$'],
624 ], 619 ],
625 'sources!': [ 620 'sources!': [
626 # Custom bindings in bindings/v8/custom exist for these. 621 # Custom bindings in bindings/v8/custom exist for these.
627 '../third_party/WebKit/WebCore/dom/EventListener.idl', 622 '../third_party/WebKit/WebCore/dom/EventListener.idl',
628 '../third_party/WebKit/WebCore/dom/EventTarget.idl', 623 '../third_party/WebKit/WebCore/dom/EventTarget.idl',
629 '../third_party/WebKit/WebCore/html/VoidCallback.idl', 624 '../third_party/WebKit/WebCore/html/VoidCallback.idl',
630 625
631 # JSC-only. 626 # JSC-only.
632 '../third_party/WebKit/WebCore/inspector/JavaScriptCallFrame.idl', 627 '../third_party/WebKit/WebCore/inspector/JavaScriptCallFrame.idl',
633 628
(...skipping 25 matching lines...) Expand all
659 '../third_party/WebKit/WebCore/svg/SVGTransformable.idl', 654 '../third_party/WebKit/WebCore/svg/SVGTransformable.idl',
660 '../third_party/WebKit/WebCore/svg/SVGViewSpec.idl', 655 '../third_party/WebKit/WebCore/svg/SVGViewSpec.idl',
661 '../third_party/WebKit/WebCore/svg/SVGZoomAndPan.idl', 656 '../third_party/WebKit/WebCore/svg/SVGZoomAndPan.idl',
662 657
663 # TODO(mark): I don't know why these are excluded, either. 658 # TODO(mark): I don't know why these are excluded, either.
664 # Someone (me?) should figure it out and add appropriate comments. 659 # Someone (me?) should figure it out and add appropriate comments.
665 '../third_party/WebKit/WebCore/css/CSSUnknownRule.idl', 660 '../third_party/WebKit/WebCore/css/CSSUnknownRule.idl',
666 661
667 # A few things can't be excluded by patterns. List them individually. 662 # A few things can't be excluded by patterns. List them individually.
668 663
669 # Do not build StorageArea or StorageNamespace for Chromium. We (will) 664 # Don't build StorageNamespace. We have our own implementation.
670 # have our own implementation.
671 '../third_party/WebKit/WebCore/storage/StorageArea.cpp',
672 '../third_party/WebKit/WebCore/storage/StorageNamespace.cpp', 665 '../third_party/WebKit/WebCore/storage/StorageNamespace.cpp',
673 666
674 # Use history/BackForwardListChromium.cpp instead. 667 # Use history/BackForwardListChromium.cpp instead.
675 '../third_party/WebKit/WebCore/history/BackForwardList.cpp', 668 '../third_party/WebKit/WebCore/history/BackForwardList.cpp',
676 669
677 # Use loader/icon/IconDatabaseNone.cpp instead. 670 # Use loader/icon/IconDatabaseNone.cpp instead.
678 '../third_party/WebKit/WebCore/loader/icon/IconDatabase.cpp', 671 '../third_party/WebKit/WebCore/loader/icon/IconDatabase.cpp',
679 672
680 # Use platform/KURLGoogle.cpp instead. 673 # Use platform/KURLGoogle.cpp instead.
681 '../third_party/WebKit/WebCore/platform/KURL.cpp', 674 '../third_party/WebKit/WebCore/platform/KURL.cpp',
(...skipping 347 matching lines...) Expand 10 before | Expand all | Expand 10 after
1029 'api/src/ChromiumCurrentTime.cpp', 1022 'api/src/ChromiumCurrentTime.cpp',
1030 'api/src/ChromiumThreading.cpp', 1023 'api/src/ChromiumThreading.cpp',
1031 'api/src/gtk/WebFontInfo.cpp', 1024 'api/src/gtk/WebFontInfo.cpp',
1032 'api/src/gtk/WebFontInfo.h', 1025 'api/src/gtk/WebFontInfo.h',
1033 'api/src/gtk/WebInputEventFactory.cpp', 1026 'api/src/gtk/WebInputEventFactory.cpp',
1034 'api/src/x11/WebScreenInfoFactory.cpp', 1027 'api/src/x11/WebScreenInfoFactory.cpp',
1035 'api/src/mac/WebInputEventFactory.mm', 1028 'api/src/mac/WebInputEventFactory.mm',
1036 'api/src/mac/WebScreenInfoFactory.mm', 1029 'api/src/mac/WebScreenInfoFactory.mm',
1037 'api/src/MediaPlayerPrivateChromium.cpp', 1030 'api/src/MediaPlayerPrivateChromium.cpp',
1038 'api/src/ResourceHandle.cpp', 1031 'api/src/ResourceHandle.cpp',
1032 'api/src/StorageNamespaceProxy.cpp',
1033 'api/src/StorageNamespaceProxy.h',
1039 'api/src/TemporaryGlue.h', 1034 'api/src/TemporaryGlue.h',
1040 'api/src/WebCache.cpp', 1035 'api/src/WebCache.cpp',
1041 'api/src/WebCString.cpp', 1036 'api/src/WebCString.cpp',
1042 'api/src/WebCursorInfo.cpp', 1037 'api/src/WebCursorInfo.cpp',
1043 'api/src/WebData.cpp', 1038 'api/src/WebData.cpp',
1044 'api/src/WebDragData.cpp', 1039 'api/src/WebDragData.cpp',
1045 'api/src/WebForm.cpp', 1040 'api/src/WebForm.cpp',
1046 'api/src/WebHistoryItem.cpp', 1041 'api/src/WebHistoryItem.cpp',
1047 'api/src/WebHTTPBody.cpp', 1042 'api/src/WebHTTPBody.cpp',
1048 'api/src/WebImageCG.cpp', 1043 'api/src/WebImageCG.cpp',
(...skipping 620 matching lines...) Expand 10 before | Expand all | Expand 10 after
1669 '../third_party/WebKit/WebCore/inspector/front-end/Images/userInputP reviousIcon.png', 1664 '../third_party/WebKit/WebCore/inspector/front-end/Images/userInputP reviousIcon.png',
1670 '../third_party/WebKit/WebCore/inspector/front-end/Images/warningIco n.png', 1665 '../third_party/WebKit/WebCore/inspector/front-end/Images/warningIco n.png',
1671 '../third_party/WebKit/WebCore/inspector/front-end/Images/warningMed iumIcon.png', 1666 '../third_party/WebKit/WebCore/inspector/front-end/Images/warningMed iumIcon.png',
1672 '../third_party/WebKit/WebCore/inspector/front-end/Images/warningsEr rors.png', 1667 '../third_party/WebKit/WebCore/inspector/front-end/Images/warningsEr rors.png',
1673 ], 1668 ],
1674 }, 1669 },
1675 ], 1670 ],
1676 }, 1671 },
1677 ], 1672 ],
1678 } 1673 }
OLDNEW
« webkit/api/src/StorageNamespaceProxy.cpp ('K') | « webkit/glue/webview_impl.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698