WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
Bug 40201
Unify fileSystemRepresentation and filenameFromString
https://bugs.webkit.org/show_bug.cgi?id=40201
Summary
Unify fileSystemRepresentation and filenameFromString
Kwang Yul Seo
Reported
2010-06-04 21:57:23 PDT
fileSystemRepresentation and filenameFromString do the same thing. Unify them into filenameFromString.
Attachments
Patch
(8.83 KB, patch)
2010-06-04 22:06 PDT
,
Kwang Yul Seo
ap
: review-
ap
: commit-queue-
Details
Formatted Diff
Diff
Revised patch
(10.57 KB, patch)
2010-06-06 19:38 PDT
,
Kwang Yul Seo
no flags
Details
Formatted Diff
Diff
Revised patch (GTK build fix)
(11.09 KB, patch)
2010-06-06 20:04 PDT
,
Kwang Yul Seo
no flags
Details
Formatted Diff
Diff
Show Obsolete
(2)
View All
Add attachment
proposed patch, testcase, etc.
Kwang Yul Seo
Comment 1
2010-06-04 22:06:39 PDT
Created
attachment 57960
[details]
Patch
Alexey Proskuryakov
Comment 2
2010-06-05 09:52:39 PDT
Comment on
attachment 57960
[details]
Patch filenameFromString() is poorly named and unused/unimplemented on many platforms. It doesn't even return a file name. I suggest removing this function instead.
Kwang Yul Seo
Comment 3
2010-06-06 19:38:03 PDT
Created
attachment 57989
[details]
Revised patch Okay. Remove filenameFromString instead.
WebKit Review Bot
Comment 4
2010-06-06 19:50:28 PDT
Attachment 57989
[details]
did not build on gtk: Build output:
http://webkit-commit-queue.appspot.com/results/3124176
Kwang Yul Seo
Comment 5
2010-06-06 20:04:12 PDT
Created
attachment 57991
[details]
Revised patch (GTK build fix) GTK build fix.
Alexey Proskuryakov
Comment 6
2010-06-07 10:00:34 PDT
Comment on
attachment 57991
[details]
Revised patch (GTK build fix) Looks good to me as far as most ports are concerned, but I don't understand what Gtk/Efl were doing here. Maybe someone working on Gtk should take a look, too. - char* filename = g_uri_unescape_string(string.utf8().data(), 0); + char* filename = g_uri_unescape_string(path.utf8().data(), 0);
Kwang Yul Seo
Comment 7
2010-06-07 18:43:49 PDT
(In reply to
comment #6
)
> (From update of
attachment 57991
[details]
) > Looks good to me as far as most ports are concerned, but I don't understand what Gtk/Efl were doing here. Maybe someone working on Gtk should take a look, too. > > - char* filename = g_uri_unescape_string(string.utf8().data(), 0); > + char* filename = g_uri_unescape_string(path.utf8().data(), 0);
We can see the reason from the following ChangeLog. 2008-10-15 Marco Barisione <
marco.barisione@collabora.co.uk
> Reviewed by Holger Freyther.
http://bugs.webkit.org/show_bug.cgi?id=20664
[GTK] File names are not always encodable in UTF-8 On Linux file names are just raw data and cannot always be directly encoded in UTF-8 or in any other encodings, so we escape them before storing the file name in a String and unescape them before passing them to native functions handling files.
WebKit Commit Bot
Comment 8
2010-06-12 21:29:17 PDT
Comment on
attachment 57991
[details]
Revised patch (GTK build fix) Clearing flags on attachment: 57991 Committed
r61077
: <
http://trac.webkit.org/changeset/61077
>
WebKit Commit Bot
Comment 9
2010-06-12 21:29:26 PDT
All reviewed patches have been landed. Closing bug.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug