1. 01 Jan, 2011 1 commit
    • abarth@webkit.org's avatar
      Move JavaScriptCore to Source · 76da8fc1
      abarth@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=51604
      
      Reviewed by Eric Seidel.
      
      Update references to JavaScriptCore to point to the new location.
      
      * Android.mk:
      * CMakeLists.txt:
      * DerivedSources.pro:
      * GNUmakefile.am:
      * Makefile:
      * WebKit.pri:
      * WebKit.pro:
      * wscript:
      
      Tools: 
      
      Update references to JavaScriptCore to point to the new location.
      
      * BuildSlaveSupport/build.webkit.org-config/master.cfg:
      * DumpRenderTree/qt/DumpRenderTree.pro:
      * DumpRenderTree/qt/ImageDiff.pro:
      * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
      * DumpRenderTree/wscript:
      * Scripts/build-jsc:
      * Scripts/build-webkit:
      * Scripts/do-file-rename:
      * Scripts/do-webcore-rename:
      * Scripts/run-javascriptcore-tests:
      * Scripts/update-javascriptcore-test-results:
      * Scripts/webkitdirs.pm:
      * Scripts/webkitpy/common/config/build_unittest.py:
      * Scripts/webkitpy/style/checker.py:
      * Scripts/webkitpy/style/checker_unittest.py:
      * Scripts/webkitpy/style/checkers/cpp_unittest.py:
      * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
      * WebKitTestRunner/qt/WebKitTestRunner.pro:
      * wx/build/settings.py:
      
      WebCore: 
      
      Update references to JavaScriptCore.
      
      * Android.derived.jscbindings.mk:
      * Android.v8bindings.mk:
      * CMakeLists.txt:
      * WebCore.gyp/WebCore.gyp:
      * WebCore.pro:
        - These changes are subtle and might not be 100% correct.
      * move-js-headers.sh:
      
      WebKit/chromium: 
      
      * WebKit.gyp:
        - Point to JavaScriptCore in its new location.
      
      WebKit/gtk: 
      
      * GNUmakefile.am:
      * docs/GNUmakefile.am:
        - Point to JavaScriptCore in its new location.
      
      WebKit/qt: 
      
      * WebKit_pch.h:
      * docs/qtwebkit.qdocconf:
        - Point to JavaScriptCore in its new location.
      
      WebKit/win: 
      
      * WebKit.vcproj/WebKit.sln:
        - Point to JavaScriptCore in its new location.
      
      WebKit/wx: 
      
      * bindings/python/wscript:
      * wscript:
        - Point to JavaScriptCore in its new location.
      
      WebKit2: 
      
      * WebKit2.pro:
        - Point to JavaScriptCore in its new location.
      
      Websites/bugs.webkit.org: 
      
      * PrettyPatch/PrettyPatch.rb:
        - Remove reference to JavaScriptCore as a source directory.
      
      Websites/webkit.org: 
      
      * coding/assertion-guidelines.html:
        - Update documentation to point to the new location of
          JavaScriptCore.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@74855 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      76da8fc1
  2. 24 Oct, 2003 1 commit
  3. 22 Oct, 2003 2 commits
  4. 18 Oct, 2003 1 commit
    • darin's avatar
      Reviewed by Dave. · 21d9041b
      darin authored
              - fixed 3367015 -- interdependent variable declarations in for loop don't work (they go backwards)
      
              * kjs/nodes.h: (KJS::ForNode::ForNode): Add a new overload of the constructor for when the
              first parameter is a variable declaration list. Call reverseList as we do in other constructors
              that take lists that are built backwards.
              * kjs/nodes.cpp: (ForNode::reverseList): Added. New helper function.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@5209 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      21d9041b
  5. 16 Oct, 2003 1 commit
    • vicki's avatar
      top level: · 3ff554b3
      vicki authored
              * configure.in: Add "OptimizedWithSymbols" build style.
      
      Tools:
      
              * Scripts/autovicki: Renamed from run-tests.
              * Scripts/run-tests: Run autovicki passing all arguments (for
      	compatibility with the humor-impaired).
      
      JavaScriptCore:
      
              * kjs/create_hash_table: Remove stray semicolon.
      
              * kjs/array_object.lut.h:
              * kjs/date_object.lut.h:
              * kjs/lexer.lut.h:
              * kjs/math_object.lut.h:
              * kjs/number_object.lut.h:
              * kjs/string_object.lut.h:
              Regenerated.
      
      Tests:
      
              * JSUnit/jsunit/app/jsUnitTestManager.js: Commented the lines I changed to work
              around bug 3269212 in WebCore.
      
      WebCore:
      
              Reviewed by Ken.
      
              - change "volatile X * volatile" to "X * volatile" in cases where the
                pointer needs to be volatile but the object pointed to do does not
      
              * kwq/KWQKConfigBase.mm: (KConfig::readEntry):
              * kwq/KWQKCursor.mm: (+[NSCursor _WebCore_cursorWithName:hotSpot:]):
              * kwq/KWQKLocale.mm:
              (inputElementAltText):
              (resetButtonDefaultLabel):
              (searchableIndexIntroduction):
              (submitButtonDefaultLabel):
              (KLocale::language):
              * kwq/KWQLineEdit.mm: (QLineEdit::text):
              * kwq/KWQScrollView.mm:
              (QScrollView::setContentsPos):
              (QScrollView::addChild):
              (QScrollView::updateContents):
              (QScrollView::contentsToViewport):
              (QScrollView::viewportToContents):
              (QScrollView::getDocumentView):
              * kwq/KWQTextEdit.mm:
              (QTextEdit::text):
              (QTextEdit::textWithHardLineBreaks):
              * kwq/KWQWidget.mm: (QWidget::getOuterView):
              Removed the excess volatiles and excess casts that go with them.
      
              * kwq/KWQKCookieJar.mm: (KWQKCookieJar::cookie): Do the same, but also
              remove an unnecessary nil check that is the same as QString::fromNSString's
              default behavior.
      
      WebKit:
      
      	Tweaked the progress behavior and factored cleanup of progress
      	related ivars.
      
              Reviewed by Hyatt.
      
              * WebView.subproj/WebDataSource.m:
              (-[WebDataSource _startLoading:]):
              * WebView.subproj/WebFrame.m:
              (-[WebFrame _isLoadComplete]):
              * WebView.subproj/WebView.m:
              (-[WebView _resetProgress]):
              (-[WebView _progressStarted:]):
              (-[WebView _finalProgressComplete]):
              (-[WebView _progressCompleted:]):
              (-[WebView _incrementProgressForConnection:data:]):
              * WebView.subproj/WebViewPrivate.h:
      
      WebBrowser:
      
              Coalesce drawing of progress bar (like old behavior).  This fixes a performance regression.
              Always draw the progress at 100% for a short interval after loading a page (like the old behavior).
      
              Reviewed by Hyatt.
      
              * BrowserWebController.m:
              (-[BrowserWebView initWithDocument:request:frameName:]):
              (-[BrowserWebView progressStarted:]):
              (-[BrowserWebView progressChanged:]):
              (-[BrowserWebView progressFinished:]):
              * BrowserWindowController.h:
              * BrowserWindowController.m:
              (-[BrowserWindowController _newUpdateProgressBar]):
              (-[BrowserWindowController newUpdateProgressBar]):
              (-[BrowserWindowController showCompleteProgressBar]):
              (-[BrowserWindowController clearProgressBar]):
              * TextFieldWithControls.m:
              (-[TextFieldWithControls setProgressBarValue:]):
      
      WebKitExamples:
      
              * CarbonDownloader/English.lproj/main.nib: Changed command key equivalent for Close to Cmd-W.
              Since this is example code and not localized, the localization freeze should not be an issue.
              * CarbonDownloader/English.lproj/main~.nib: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@5190 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3ff554b3
  6. 09 Oct, 2003 1 commit
  7. 06 Oct, 2003 1 commit
    • darin's avatar
      JavaScriptCore: · ca5d2ab5
      darin authored
              * kjs/create_hash_table: Remove stray semicolon.
      
              * kjs/array_object.lut.h:
              * kjs/date_object.lut.h:
              * kjs/lexer.lut.h:
              * kjs/math_object.lut.h:
              * kjs/number_object.lut.h:
              * kjs/string_object.lut.h:
              Regenerated.
      
      WebCore:
      
              * khtml/ecma/kjs_css.lut.h:
              * khtml/ecma/kjs_dom.lut.h:
              * khtml/ecma/kjs_events.lut.h:
              * khtml/ecma/kjs_html.lut.h:
              * khtml/ecma/kjs_navigator.lut.h:
              * khtml/ecma/kjs_range.lut.h:
              * khtml/ecma/kjs_traversal.lut.h:
              * khtml/ecma/kjs_views.lut.h:
              * khtml/ecma/kjs_window.lut.h:
              Regenerated, without stray semicolon.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@5137 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ca5d2ab5
  8. 02 Oct, 2003 2 commits
  9. 30 Sep, 2003 1 commit
  10. 25 Sep, 2003 3 commits
    • mjs's avatar
      Tools: · 999b34c1
      mjs authored
      	Roll out build system change since it did not actually work. :-(
      
              * Scripts/SourceTools.pm:
              * Scripts/embed-into-alex: Added.
              * Scripts/embed-into-webkit: Removed.
      
      JavaScriptCore:
      
      	Roll out build system change since it did not actually work. :-(
      
              * JavaScriptCore.pbproj/project.pbxproj:
              * Makefile.am:
      
      WebCore:
      
      	Roll out build system change since it did not actually work. :-(
      
              * WebCore.pbproj/project.pbxproj:
      
      WebKit:
      
      	Roll out build system change since it did not actually work. :-(
      
              * WebKit.pbproj/project.pbxproj:
      
      WebBrowser:
      
      	Roll out build system change since it did not actually work. :-(
      
              * WebBrowser.pbproj/project.pbxproj:
              * add-environment.sh: Removed.
              * embed-frameworks.sh: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@5071 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      999b34c1
    • mjs's avatar
      Tools: · 7801362f
      mjs authored
              Reviewed by Darin.
      
              * Scripts/SourceTools.pm: Don't try to install Foundation on the
      	system any more. The new build setup takes care of it.
              * Scripts/embed-into-alex: Removed.
              * Scripts/embed-into-webkit: Added.
      
      JavaScriptCore:
      
              Reviewed by Darin.
      
              * JavaScriptCore.pbproj/project.pbxproj: Don't hack install name. Instead
      	of embedding into Safari, embed into WebKit as sub-umbrella.
              * Makefile.am: Don't forget to rebuild if the user removes
      	JavaScript.framework from symroots manually.
      
      WebCore:
      
              Reviewed by Darin.
      
              * WebCore.pbproj/project.pbxproj: Don't hack install name. Instead
      	of embedding into Safari, embed into WebKit as sub-umbrella.
      
      WebKit:
      
              Reviewed by Darin.
      
      	Updated setup for engineering builds. Don't embed the framework
      	into Safari or hack the install name. However, do copy WebCore and
      	JavaScriptCore into the proper sub-umbrella locations.
      
              * WebKit.pbproj/project.pbxproj:
              * embed-frameworks.sh: Added.
      
      WebBrowser:
      
              Reviewed by Darin.
      
      	Changed things around for the engineering Safari build. Instead of
      	building frameworks embedded, set DYLD_FRAMEWORK_PATH via the
      	Info.plist (for engineering builds only). This also removes the
      	need to install engineering builds of Foundation on the system.
      
              * WebBrowser.pbproj/project.pbxproj:
              * add-environment.sh: Added.
              * embed-frameworks.sh: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@5063 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7801362f
    • vicki's avatar
      Safari-107 stamp. · 9fc91502
      vicki authored
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@5060 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9fc91502
  11. 24 Sep, 2003 1 commit
    • darin's avatar
      Reviewed by Ken. · f46b8a3c
      darin authored
              - fixed 3421107 -- some dates that other browsers can parse can't be parsed by KJS's Date.parse()
      
              * kjs/date_object.cpp: (KJS::KRFCDate_parseDate): Added code to be more strict about month names,
              to allow a time zone after date even if the date omits the time, and to understand AM and PM.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@5044 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f46b8a3c
  12. 22 Sep, 2003 2 commits
    • darin's avatar
      top level: · 916382f9
      darin authored
              * configure.in: Add "OptimizedWithSymbols" build style.
      
      JavaScriptCore:
      
              * JavaScriptCore.pbproj/project.pbxproj: Rename Mixed build style to OptimizedWithSymbols.
      
      WebCore:
      
              * WebCore.pbproj/project.pbxproj: Rename Mixed build style to OptimizedWithSymbols.
      
      WebKit:
      
              * WebKit.pbproj/project.pbxproj: Rename Mixed build style to OptimizedWithSymbols.
      
      WebBrowser:
      
              * WebBrowser.pbproj/project.pbxproj: Rename Mixed build style to OptimizedWithSymbols.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@5031 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      916382f9
    • darin's avatar
      Reviewed by Ken. · ad845cfd
      darin authored
              * kjs/config.h: Added HAVE_SYS_PARAM_H, since KJS does look for this header, and we do
              indeed have it. Just something I noticed in passing while cleaning up configure.in.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@5028 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ad845cfd
  13. 20 Sep, 2003 1 commit
    • darin's avatar
      Reviewed by Dave. · f2e9dbee
      darin authored
              - fixed 3419380 -- JavaScript Date.getTimezoneOffset is off by one hour (during daylight savings)
      
              * kjs/date_object.cpp: (DateProtoFuncImp::call): The daylight savings correction
              in here was incorrect. Perhaps I should have corrected it for the non-BSD case too,
              but I'm not sure the issue is the same.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@5025 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f2e9dbee
  14. 18 Sep, 2003 1 commit
  15. 09 Sep, 2003 1 commit
  16. 08 Sep, 2003 1 commit
  17. 05 Sep, 2003 1 commit
  18. 03 Sep, 2003 1 commit
  19. 29 Aug, 2003 1 commit
  20. 27 Aug, 2003 2 commits
    • mjs's avatar
      Reviewed by John · 2a5fc93d
      mjs authored
      	- fixed rdar://problem/3397316 - sherlock crash: KJS::Collector::allocate(unsigned long)
      
      	* kjs/internal.cpp:
              (InterpreterImp::InterpreterImp): Hold the lock a bit longer, so
      	the call to initGlobalObject is covered.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@4909 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2a5fc93d
    • vicki's avatar
      top level: · 40a9b836
      vicki authored
              Reviewed by Chris.
      
              * acconfig.h: Removed. The new autoconf in Panther doesn't need it.
              * configure.in: Removed HAVE_S_ISSOCK code; none of our code needs
              this define and it upsets the new autoconf if we leave out acconfig.h.
      
      Tools:
      
              * Scripts/create-tarball: Leave out anything with "apple-only" in the path.
              * Scripts/run-layout-tests: Print out whether each test succeeded or failed after it runs.
      
      JavaScriptCore:
      
              Reviewed by John.
      
              - fixed 3098350 -- opt. params to date methods are ignored (can't set end date in Exchange/Outlook web cal.)
      
              * kjs/date_object.cpp: (DateProtoFuncImp::call): Added code to handle the optional parameters.
              Strangely, the table of functions already had the right number of parameters listed, but the
              code to look at the parameter values was missing.
      
      Tests:
      
              * PDFViewer/ApplicationController.m: Added missing include.
              * PDFViewer/PDFRepresentation.m: (-[PDFView layout]): Change to use
              the frame of the WebFrameView instead of the frame of the NSScrollView
              since there's noAPI to get the scroll view any more.
      
      WebCore:
      
      	Fixed 3359408.  DON'T treat unicode whitespace as whitespace when collapsing spaces.
      
              Reviewed by David Hyatt.
      
              * khtml/rendering/bidi.cpp:
              * khtml/rendering/render_text.cpp:
              (RenderText::trimmedMinMaxWidth):
              (RenderText::calcMinMaxWidth):
              (RenderText::containsOnlyWhitespace):
              * khtml/xml/dom_stringimpl.cpp:
      
      WebKit:
      
      	Fixed 3397235.  WebView wasn't archiving useBackForwardList.
      
              Reviewed by Eric Seymour.
      
              * WebView.subproj/WebView.m:
              (-[WebView initWithCoder:]):
              (-[WebView encodeWithCoder:]):
      
      WebBrowser:
      
              Reviewed by John.
      
              - fixed 3390306 -- REGRESSION (Panther): Safari browser window titles not available via Accessibility APIs
      
              * BrowserWindow.m: (-[BrowserWindow accessibilityTitleAttribute]): Return the title.
      
      WebKitExamples:
      
              * CarbonDownloader/English.lproj/main.nib: Changed command key equivalent for Close to Cmd-W.
              Since this is example code and not localized, the localization freeze should not be an issue.
              * CarbonDownloader/English.lproj/main~.nib: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@4906 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      40a9b836
  21. 24 Aug, 2003 1 commit
    • darin's avatar
      Reviewed by John. · 68a06522
      darin authored
              - fixed 3098350 -- opt. params to date methods are ignored (can't set end date in Exchange/Outlook web cal.)
      
              * kjs/date_object.cpp: (DateProtoFuncImp::call): Added code to handle the optional parameters.
              Strangely, the table of functions already had the right number of parameters listed, but the
              code to look at the parameter values was missing.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@4884 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      68a06522
  22. 21 Aug, 2003 1 commit
  23. 18 Aug, 2003 1 commit
    • darin's avatar
      Reviewed by Maciej. · 6c9bbfd3
      darin authored
              - fixed 3247528 -- encodeURI missing from JavaScriptCore (needed by Crystal Reports)
              - fixed 3381297 -- escape method does not escape the null character
              - fixed 3381299 -- escape method produces incorrect escape sequences ala WinIE, rather than correct ala Gecko
              - fixed 3381303 -- unescape method treats escape sequences as Latin-1 ala WinIE rather than as UTF-8 ala Gecko
              - fixed 3381304 -- unescape method garbles strings with bad escape sequences in them
      
              * kjs/function.h: Added constants for decodeURI, decodeURIComponent, encodeURI, and
              encodeURIComponent.
              * kjs/function.cpp:
              (encode): Added. New helper function for escape, encodeURI, and encodeURIComponent.
              (decode): Added. New helper function for unescape, decodeURI, and decodeURIComponent.
              (GlobalFuncImp::call): Added decodeURI, decodeURIComponent, encodeURI, and encodeURIComponent
              implementations. Changed escape and unescape to use new helper functions, which fixes
              the four problems above.
      
              * kjs/internal.cpp: (InterpreterImp::initGlobalObject): Add decodeURI, decodeURIComponent,
              encodeURI, and encodeURIComponent to the global object.
      
              * kjs/ustring.h: Added a length to the CString class so it can hold strings with null
              characters in them, not just null-terminated strings. This allows a null character from
              a UString to survive the process of UTF-16 to UTF-8 decoding. Added overloads to
              UString::append, UString::UTF8String, UTF8SequenceLength, decodeUTF8Sequence,
              convertUTF16OffsetsToUTF8Offsets, and convertUTF8OffsetsToUTF16Offsets.
      
              * kjs/ustring.cpp:
              (CString::CString): Set up the length properly in all the constructors. Also add a new
              constructor that takes a length.
              (CString::append): Use and set the length properly.
              (CString::operator=): Use and set the length properly.
              (operator==): Use and the length and memcmp instead of strcmp.
              (UString::append): Added new overloads for const char * and for a single string to make
              it more efficient to build up a UString from pieces. The old way, a UString was created
              and destroyed each time you appended.
              (UTF8SequenceLength): New. Helper for decoding UTF-8.
              (decodeUTF8Sequence): New. Helper for decoding UTF-8.
              (UString::UTF8String): New. Decodes from UTF-16 to UTF-8. Same as the function that
              was in regexp.cpp, except has proper handling for UTF-16 surrogates.
              (compareStringOffsets): Moved from regexp.cpp.
              (createSortedOffsetsArray): Moved from regexp.cpp.
              (convertUTF16OffsetsToUTF8Offsets): New. Converts UTF-16 offsets to UTF-8 offsets, given
              a UTF-8 string. Same as the function that was in regexp.cpp, except has proper handling
              for UTF-16 surrogates.
              (convertUTF8OffsetsToUTF16Offsets): New. Converts UTF-8 offsets to UTF-16 offsets, given
              a UTF-8 string. Same as the function that was in regexp.cpp, except has proper handling
              for UTF-16 surrogates.
      
              - fixed 3381296 -- regular expression matches with UTF-16 surrogates will treat sequences as two characters
      
              * kjs/regexp.cpp:
              (RegExp::RegExp): Use the new UString::UTF8String function instead a function in this file.
              (RegExp::match): Use the new convertUTF16OffsetsToUTF8Offsets (and the corresponding
              reverse) instead of convertCharacterOffsetsToUTF8ByteOffsets in this file.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@4837 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6c9bbfd3
  24. 15 Aug, 2003 1 commit
  25. 14 Aug, 2003 2 commits
    • vicki's avatar
      JavaScriptCore: · d70866a9
      vicki authored
              Reviewed by John.
      
              * JavaScriptCore.pbproj/project.pbxproj: deleted JavaScriptCore.order from the project.
      
      WebCore:
      
              Reviewed by John.
      
              * WebCore.pbproj/project.pbxproj: deleted WebCore.order from the project.
      
      WebKit:
      
              Reviewed by John.
      
              * WebKit.pbproj/project.pbxproj: deleted WebKit.order from the project.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@4826 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d70866a9
    • vicki's avatar
      JavaScriptCore: · 40ec51ca
      vicki authored
              Reviewed by John.
      
              * JavaScriptCore.order: Removed.  We now link to the order file at /AppleInternal/OrderFiles.
              * JavaScriptCore.pbproj/project.pbxproj: change sectorder flag to point to /AppleInternal/OrderFiles/JavaScriptCore.order
      
      WebCore:
      
              Reviewed by John.
      
              * WebCore.order: Removed. We now point to the WebCore order file in /AppleInternal/OrderFiles.
              * WebCore.pbproj/project.pbxproj: change sectorder flag to point to /AppleInternal/OrderFiles/WebCore.order
      
      WebKit:
      
              Reviewed by John.
      
              * WebKit.order: Removed. We now point to the WebKit order file in /AppleInternal/OrderFiles.
              * WebKit.pbproj/project.pbxproj: set sectorder flag to point to /AppleInternal/OrderFiles/WebKit.order
      
      WebBrowser:
      
              Reviewed by John.
      
              * Safari.order: updated this order file
              * WebBrowser.pbproj/project.pbxproj: set sectorder flag to point to Safari.order
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@4825 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      40ec51ca
  26. 08 Aug, 2003 2 commits
    • sheridan's avatar
      JSC and WC 92.1, picking up missed fixes for Safari-92 · d6e25832
      sheridan authored
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@4794 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d6e25832
    • darin's avatar
      Reviewed by John Sullivan. · 49e24b9a
      darin authored
              - fixed 3365527 -- subscripting JavaScript strings does not work (leads to hang at www.newmagna.com.au)
      
              The JavaScript specification says nothing about this, but other browsers seem to give
              read-only access to the characters in a string as if the string was an array of characters.
      
              * kjs/array_object.cpp:
              (ArrayInstanceImp::get): Update to use a public toArrayIndex function instead of our own getArrayIndex
              function, so we can share with string.
              (ArrayInstanceImp::put): Ditto.
              (ArrayInstanceImp::hasProperty): Ditto.
              (ArrayInstanceImp::setLength): Ditto.
      
              * kjs/ustring.h: Add toArrayIndex.
              * kjs/ustring.cpp: (UString::toArrayIndex): Added. Implements the rule from array.
              * kjs/identifier.h: Add a forwarding function so we can use toArrayIndex.
      
              * kjs/string_object.cpp:
              (StringInstanceImp::get): Return a single character string if the property name is an array index.
              (StringInstanceImp::hasProperty): Return true for property names that are suitable array indices.
      
              * JavaScriptCore.pbproj/project.pbxproj: Let Xcode be Xcode.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@4792 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      49e24b9a
  27. 07 Aug, 2003 2 commits
  28. 05 Aug, 2003 1 commit
  29. 01 Aug, 2003 2 commits
  30. 30 Jul, 2003 1 commit
    • darin's avatar
      Reviewed by Dave. · c99e5054
      darin authored
              - fixed problem where some JavaScriptCore symbols had no namespace or prefix
      
              * kjs/grammar.y: Added a define for yylloc to make it use the kjs prefix.
              This is the same thing done for the rest of the symbols automatically by yacc,
              but for some reason it's not done for yyloc. Also make automatic() function static.
              * kjs/grammar.cpp: Regenerated.
              * kjs/lexer.cpp: Use kjsyylloc instead of yyloc.
      
              * pcre/pcre.h: Add defines to prepend kjs prefixes for all the PCRE functions.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@4739 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c99e5054