Web Browser, Free/Open Source, AI, and etc..

WebKitGtk+ Hackfest 2010


I attended the WebKitGtk+ Hackfest held in the Igalia Office, located in Coruña, Spain, in this month. It was a great opportunity for me to meet the WebKitGtk+maintainers directly. This hackfest was sponsored by Collabora and Igalia. The Igalia office was very nice; it can be compared to the Google office in terms of the atmosphere. There were free snacks, beverage and game consoles in the office. Moreover, we had buffet lunch everyday.…
Read more ⟶

My favorite hiking course in Seoul


Have you heard about Jeju Olle-gil (제주 올레길)[1] or Jirisan Dulle-gil(지리산 둘레길)? They are famous trails in Korea to hike in the rural areas to enjoy natural things. In particular, due to the success of Jeju Olle-gil, each provincial government is introducing new hiking courses to attract tourists. Actually, anyone can make their own hiking course, but many people don’t know. In my case, I have one in Seoul. Therefore, I would like to introduce my hiking course in this blog.…
Read more ⟶

Why I participate in open source project


It’s already been almost 4 months since I started a new career as an open source developer. Before starting my new career, I had worked for a big electronics company and worked on open source projects such as Mozilla, Gtk+, WebKit project since 2007. The job was stable and salary was also good. However, I decided to quit my job and started to get involved in the projects as a contributor.…
Read more ⟶

Building Chromium browser on your Mac


Copyright © Chromium Project Building your own browser is the best way to find bugs and fix them. Now, I’d like to introduce how to build Chromium on your mac. I think that the latest code seems more stable(?) and provides more features. This is a starting point to build Chromium on Mac OS X. http://code.google.com/p/chromium/wiki/MacBuildInstructions Installing the depot-tools http://dev.chromium.org/developers/how-tos/install-gclient $ svn co http://src.chromium.org/svn/trunk/tools/depot_tools Add depot_tools to your PATH:…
Read more ⟶

Feedbacks from the communities on the key events handling in WebKit


I posted an email to the WebKit mailing list on the issue I mentioned in the previous blog.The email introduced a status of the inconsistent event handling during a IME composition on WebKit. Fortunately, I’ve got quick feedbacks from the communities on each issue as follows, Issue1) IME Composition events should be handled consistently in all ports of WebKit. => “This can’t be achieved as it depends on the platform IME system.…
Read more ⟶

IME composition events are handled inconsistently in WebKit


I have been working on Korean Hangul composition issue in WebKitGtk. By the way, I’ve noticed that IME Composition events are handled inconsistently in each WebKit port. According to W3C DOM Level 3 events, A browser should fire compositionstart, compositionupdate, and compositionend event during a composition. The textEvent event should be dispatched after a compositionend event if the composition has not been canceled. While a composition session is active, keyboard events should not be dispatched to the DOM (i.…
Read more ⟶

Debugging Fennec front-end


Fennec is a XUL application, like Firefox based on Mozilla Platform. Therefore, it can be debugged and modified with the Firefox debugging tools you are familiar with. XUL applications consist of several XUL, JavaScript, and CSS files, which are archived in a Jar file. In the case of Fennec, it has two jar files in fennec/chrome/. en-US.jar which has localization information, chrome.jar which has Fennec front-end code. To modify them,…
Read more ⟶

Fixing a hardware keyboard problem in Mobile Firefox for Windows Mobile


Finally, my patch was applied to the mainline of Mozilla and this cumbersome bug has been fixed. I am so happy to contribute to Mozilla. Here is the detail what the problem was fixed: Windows Mobile keeps the status of hardware keyboard in the registry as follows: "HKEY\_CURRENT\_USER\\SOFTWARE\\Microsoft\\Shell\\HasKeyboard" A software keyboard can pop-up if a device doesn’t have a hardware keyboard. However, in the case that the device has a slide-out keyboard, the value should be changed according to the status of the slide-out keyboard.…
Read more ⟶

SAMSUNG Windows Mobile SDK 1.0 Released!


Samsung Windows Mobile SDK 1.0 was released! You can download Samsung Windows Mobile SDK 1.0 from SAMSUNG Mobile Innovator web site, but it needs to be registered for downloading. Of course, it’s free. It consists of API Spec, programming guide, installation guide, header files & library for device APIs, and sample code. The APIs is used for providing advanced features unique to Samsung phones. You might already have experience using advanced capabilities featured in the Windows Mobile APIs, like GPS, Bluetooth, or multimedia support.…
Read more ⟶

How to make a cab installer of Windows Mobile Fennec build


When you finish building Fennec for Windows Mobile, you can ask “How can I install Fennec on my Windows Mobile handset?” “Where is the installer?” Fennec build system creates only a zip file in the path of “objdir/mobile/dist”. You might install Fennec using this zip file. But, it is cumbersome. Fortunately, the Fennnec team has released Fennec for Windows Mobile as a cab install. “How can they make a cab installer?…
Read more ⟶